Patent US4989170A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4989170A Expired / Lapsed US ⏱️ 0.0 years remaining

Hybrid stochastic gradient for convergence of adaptive filter

Assignee: National Semiconductor Corp
•
Filing: 1990-02-08
•
Granted: 1991-01-29
•
Expires: 2010-02-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a technique for updating the coefficients a(n) of an adaptive filter impulse response A(n), where A'(n)=(a.sub.o (n) a.sub.l (n) . . . a.sub.m (n)) is the adaptive filter impulse response at time n. The impulse response is utilized for tracking the output y(n) of a communications channel, where ##EQU1## where H is an unknown impulse response of the channel, H'=(h.sub.o h.sub.l . . . h.sub.m), the ' character denoting transposition. The channel is driven with a known input signal s(n), where S'(n)=(s(n) s(n-l) . . . s(n-m)). According to the techinque, the output x(n) of an adaptive filter, where x(n)=S'(n)A(n) is compared with the channel output y(n) according to the Least Mean Squares (LMS) algorithm to develop an LMS error prediction signal. At the same time, the adaptive filter output x(n) is compared with the channel output y(n) according to the Sign Algorithm (SA) to develop an SA error prediction signal. If the LMS error signal is greater than or equal to a preselected value, then it is used to update the coefficients a(n) of the adaptive filter impulse response. If the LMS error signal is less than the preselected value, then the SA error signal is used to update the coefficients a(n).

Inventors

  • 👤 Roy G. Batruni
  • 👤 Howard A. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:59
CPC Classifications
H; H03; H03H; H03H21/00; H03H21/0012; H03H21/0043; H04; H04L; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L2025/03592; H04L2025/03598; H04L2025/03681; H04L2025/03687; H04L2025/037; H04L25/0202; H04L25/0224; H04L25/0228; H04L25/023

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 197 words
Stochastic control circuitry for adaptively tracking the output of a communication channel, the stochastic control circuitry comprising: (a) an adaptive filter; (b) means for driving both the adaptive filter and the communications channel utilizing a common input signal to produce an adaptive filter output signal and a communications channel output signal, respectively; (c) first comparator means for comparing the adaptive filter output signal and the communications channel output signal in accordance with a first criteria to generate a first comparator output signal; (d) second comparator means for comparing the adaptive filter output signal and the communications channel output signal in accordance with a second criteria to produce a second comparator output signal; and (e) third comparator means, which receives the first and second comparater output signals as inputs, for comparing the first comparator output signal and a preselected value and wherein the third comparator means provides the first comparator output signal as a third comparator output signal if the first comparator output signal is greater than or equal to the preselected value and provides the second comparator output signal as the third comparator output signal if the first comparator output signal is less than the preselected value.
Claim 2
Dependent Claim 197 words
Stochastic control circuitry for adaptively tracking the output of a communication channel, the stochastic control circuitry comprising: (a) an adaptive filter; (b) means for driving both the adaptive filter and the communications channel utilizing a common input signal to produce an adaptive filter output signal and a communications channel output signal, respectively; (c) first comparator means for comparing the adaptive filter output signal and the communications channel output signal in accordance with a first criteria to generate a first comparator output signal; (d) second comparator means for comparing the adaptive filter output signal and the communications channel output signal in accordance with a second criteria to produce a second comparator output signal; and (e) third comparator means, which receives the first and second comparater output signals as inputs, for comparing the first comparator output signal and a preselected value and wherein the third comparator means provides the first comparator output signal as a third comparator output signal if the first comparator output signal is greater than or equal to the preselected value and provides the second comparator output signal as the third comparator output signal if the first comparator output signal is less than the preselected value.
Claim 3
Dependent Claim 43 words
Stochastic control circuitry as in claim 1 wherein the adaptive filter comprises convergence means for converging the input signal in accordance with adaptive filter impulse response coefficients and means for updating the adaptive filter impulse response coefficients utilizing the third comparator output signal.
Claim 4
Dependent Claim 301 words
Stochastic control circuitry responsive to an input signal S(n), where s'((n)=[S(n), S(n-1),... S(n-m)], where n and m are time variables and denotes transposition, the stochastic control circuitry comprising: (a) a communications channel including means for implementing a communications channel impulse response function H, where H'=(h 0 , h 1 , h 2 ,...,h m ), to generate a communications channel output signal y(n), where ##EQU5## (b) an adaptive filter including means for implementing an adaptive filter impulse response function A(n), where A'(n)=(a 0 (n), a 1 (n),... a m (n)), where a 0 (n) through a m (n) are adaptive filter coefficients, and having a next state A(n+1) where A(n+1)=A(n)+g(n)*f 1 (e(n))*f 2 (S(n)) and e(n)=y(n)-x(n), where e(n) is a prediction error, g(n) measures a gain, and f 1 and f 2 are generalized functions, to generate an adaptive filter output signal x(n), where x(n)=S'(n)*A(n), the adaptive filter connected in parallel to the communications channel; (c) first comparator means for comparing the communications channel output signal y(n) and the adaptive filter output signal x(n) in accordance with a first convergence algorithm to generate a first error prediction signal; (d) second comparator means for comparing the communications channel output signal y(n) and the adaptive filter output signal x(n) in accordance with a second convergence algorithm to generate a second error prediction signal; and (e) third comparator means, responsive to the first and second error prediction signals, for comparing the first error prediction signal and a preselected value and for providing the first error prediction signal as a selected error prediction signal if the first error prediction signal is greater than or equal to the preselected value and for providing the second error prediction signal as the selected error prediction signal if the first error prediction signal is less than the preselected value.
Claim 5
Dependent Claim 301 words
Stochastic control circuitry responsive to an input signal S(n), where s'((n)=[S(n), S(n-1),... S(n-m)], where n and m are time variables and denotes transposition, the stochastic control circuitry comprising: (a) a communications channel including means for implementing a communications channel impulse response function H, where H'=(h 0 , h 1 , h 2 ,...,h m ), to generate a communications channel output signal y(n), where ##EQU5## (b) an adaptive filter including means for implementing an adaptive filter impulse response function A(n), where A'(n)=(a 0 (n), a 1 (n),... a m (n)), where a 0 (n) through a m (n) are adaptive filter coefficients, and having a next state A(n+1) where A(n+1)=A(n)+g(n)*f 1 (e(n))*f 2 (S(n)) and e(n)=y(n)-x(n), where e(n) is a prediction error, g(n) measures a gain, and f 1 and f 2 are generalized functions, to generate an adaptive filter output signal x(n), where x(n)=S'(n)*A(n), the adaptive filter connected in parallel to the communications channel; (c) first comparator means for comparing the communications channel output signal y(n) and the adaptive filter output signal x(n) in accordance with a first convergence algorithm to generate a first error prediction signal; (d) second comparator means for comparing the communications channel output signal y(n) and the adaptive filter output signal x(n) in accordance with a second convergence algorithm to generate a second error prediction signal; and (e) third comparator means, responsive to the first and second error prediction signals, for comparing the first error prediction signal and a preselected value and for providing the first error prediction signal as a selected error prediction signal if the first error prediction signal is greater than or equal to the preselected value and for providing the second error prediction signal as the selected error prediction signal if the first error prediction signal is less than the preselected value.
Claim 6
Dependent Claim 27 words
Stochastic control circuitry as in claim 3 wherein the adaptive filter further comprises means responsive to the selected error prediction signal for updating the adaptive filter coefficients.
Claim 7
Dependent Claim 27 words
Stochastic control circuitry as in claim 4 wherein the first convergence algorithm is the Least mean Squares Algorithm and the second convergence algorithm is the Sign Algorithm.

References Cited (Backward Citations)

US4422175A Cited
US4621172A Cited
US4594725A Cited
US4811261A Cited
JPS61257011A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-01-28 1994-07-30 1995-01-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-01-28 1998-07-30 1999-01-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-01-28 2002-07-30 2003-01-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag