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

Echo canceller using parametric methods

Assignee: North Carolina State University
•
Filing: 1984-05-01
•
Granted: 1987-06-30
•
Expires: 2004-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A parametric echo canceller comprising two transversal filters is employed to recursively model the echo path. The first transversal filter receives the input signal, the fed-back echo residual signal and a first set of Kalman gain coefficients to produce a first intermediate result. The second transversal filter receives the echo signal, the fed-back echo residual signal and a second set of Kalman gain coefficients to produce a second intermediate result. The second intermediate result is subtracted from the first to yield an estimated echo replica. The estimated echo replica is then subtracted from the echo to yield an echo residual. The taps of the first and second transversal filters are weighted in accordance with first and second sets of weighting coefficients, which are generated in accordance with the Fast Kalman Algorithm.

Inventors

  • 👤 Sasan H. Ardalan
  • 👤 Samuel T. Alexander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:49
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23; H04B3/237; H04B3/238

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 195 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises: first adaptive signal processing means connected to receive the input signal from said receiving path and to receive a fed-back echo residual signal, and operable for performing convolution of the input signal with a signal based upon the fed-back echo residual signal to produce a first intermediate result which defines the system zeros of the signal path; second adaptive signal processing means connected to receive the echo signal from said sending path and to receive the fed-back echo residual signal, and operable for performing convolution of the echo signal with a signal based upon the fed-back echo residual signal to produce a second intermediate result which defines the system poles of the signal path; and means for combining said first and second intermediate results and said echo signal to yield the echo residual signal.
Claim 2
Dependent Claim 195 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises: first adaptive signal processing means connected to receive the input signal from said receiving path and to receive a fed-back echo residual signal, and operable for performing convolution of the input signal with a signal based upon the fed-back echo residual signal to produce a first intermediate result which defines the system zeros of the signal path; second adaptive signal processing means connected to receive the echo signal from said sending path and to receive the fed-back echo residual signal, and operable for performing convolution of the echo signal with a signal based upon the fed-back echo residual signal to produce a second intermediate result which defines the system poles of the signal path; and means for combining said first and second intermediate results and said echo signal to yield the echo residual signal.
Claim 3
Dependent Claim 87 words
The combination of claim 1 wherein said means for combining the first and second intermediate results and the echo signal comprises a first combining means connected to receive said first and second intermediate results and operable for subtracting the second intermediate result from the first intermediate result to produce the echo replica signal, and a second combining means connected to receive said echo signal and said echo replica signal and operable for subtracting the echo replica signal from the echo signal to yield said echo residual signal.
Claim 4
Dependent Claim 82 words
The combination of claim 1 wherein said first adaptive signal processing means includes a transversal filter including means for storing a first set of weighting coefficients, and means for updating the first set of weighting coefficients based upon the fed-back echo residual signal, and wherein said second adaptive signal processing means includes a transversal filter including means for storing a second set of weighting coefficients, and means for updating the second set of weighting coefficients based upon the fed-back echo residual signal.
Claim 5
Dependent Claim 60 words
The combination of claim 3 also comprising means connected for receiving the input signal and the echo signal and operable for deriving therefrom respective first and second sets of gain coefficients, and wherein said means for updating the respective first and second sets of weighting coefficients are also connected for respectively receiving said first and second sets of gain coefficients.
Claim 6
Dependent Claim 35 words
The combination of claim 4 wherein said means for deriving said first and second sets of gain coefficients comprises means operable for deriving said sets of gain coefficients in accordance with a least squares method.
Claim 7
Dependent Claim 35 words
The combination of claim 4 wherein said means for deriving said first and second sets of gain coefficients comprises means operable for deriving said sets of gain coefficients in accordance with the Fast Kalman Algorithm.
Claim 8
Dependent Claim 185 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises; first adaptive signal processing means connected to receive the input signal from said receiving path and to receive a fed-back echo residual signal, and operable for convolving the input signal with a first set of weighting coefficients which define the system zeros of the signal path, to produce a first intermediate result; second adaptive signal processing means connected to receive the echo signal from said sending path and to receive the fed-back echo residual signal, and operable for convolving the echo signal with a second set of weighting coefficients which define the system poles of the signal path, to produce a second intermediate result; and means for combining said first and second intermediate results and said echo signal to yield the echo residual signal.
Claim 9
Dependent Claim 185 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises; first adaptive signal processing means connected to receive the input signal from said receiving path and to receive a fed-back echo residual signal, and operable for convolving the input signal with a first set of weighting coefficients which define the system zeros of the signal path, to produce a first intermediate result; second adaptive signal processing means connected to receive the echo signal from said sending path and to receive the fed-back echo residual signal, and operable for convolving the echo signal with a second set of weighting coefficients which define the system poles of the signal path, to produce a second intermediate result; and means for combining said first and second intermediate results and said echo signal to yield the echo residual signal.
Claim 10
Dependent Claim 87 words
The combination of claim 7 wherein said means for combining the first and second intermediate results and the echo signal comprises a first combining means connected to receive said first and second intermediate results and operable for subtracting the second intermediate result from the first intermediate result to produce the echo replica signal, and a second combining means connected to receive said echo signal and said echo replica signal and operable for subtracting the echo replica signal from the echo signal to yield said echo residual signal.
Claim 11
Dependent Claim 82 words
The combination of claim 7 wherein said first adaptive signal processing means includes a transversal filter including means for storing said first set of weighting coefficients, and means for updating said first set of weighting coefficients based upon the fed-back echo residual signal, and wherein said second adaptive signal processing means includes a transversal filter including means for storing said second set of weighting coefficients, and means for updating said second set of weighting coefficients based upon the fed-back echo residual signal.
Claim 12
Dependent Claim 60 words
The combination of claim 9 also comprising means connected for receiving the input signal and the echo signal and operable for deriving therefrom respective first and second sets of gain coefficients, and wherein said means for updating the respective first and second sets of weighting coefficients are also connected for respectively receiving said first and second sets of gain coefficients.
Claim 13
Dependent Claim 35 words
The combination of claim 10 wherein said means for deriving said first and second sets of gain coefficients comprises means operable for deriving said sets of gain coefficients in accordance with a least squares method.
Claim 14
Dependent Claim 35 words
The combination of claim 10 wherein said means for deriving said first and second sets of gain coefficients comprises means operable for deriving said sets of gain coefficients in accordance with the Fast Kalman Algorithm.
Claim 15
Dependent Claim 315 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises: first adaptive signal processing means including a first delay line connected for receiving the input signal and having a plurality of taps, means forming a first set of weighted tap signals by weighting the signals at the respective taps of the first delay line by a respective first set of weighting coefficients which define the system zeros of the signal path, means for combining the first set of weighted tap signals to produce a first intermediate result and means connected for receiving a fed-back echo residual signal and operable for updating the respective first set of weighting coefficients based upon the fed-back echo residual signal; second adaptive signal processing means including a second delay line connected for receiving the echo signal and having a plurality of taps, means forming a second set of weighted tap signals by weighting the signals at the respective taps of the second delay line by a respective second set of weighting coefficients which define the system poles of the signal path, means for combining the second set of weighted tap signals to produce a second intermediate result, and means connected for receiving the fed-back echo residual signal and operable for updating the respective second weighting coefficients; means for subtracting the second intermediate result from the first intermediate result to produce the echo replica signal; means for subtracting the echo replica signal from the echo signal to yield the echo residual signal; and means for feeding the echo residual signal back to said first and second adaptive signal processing means.
Claim 16
Dependent Claim 315 words
In an echo cancellation system of the type which is interposed between a signal receiving path on which an input signal travels and a signal sending path on which an unwanted echo signal travels, and which includes means for generating an echo replica signal which is subtracted from the echo signal to produce an echo residual signal; the combination which comprises: first adaptive signal processing means including a first delay line connected for receiving the input signal and having a plurality of taps, means forming a first set of weighted tap signals by weighting the signals at the respective taps of the first delay line by a respective first set of weighting coefficients which define the system zeros of the signal path, means for combining the first set of weighted tap signals to produce a first intermediate result and means connected for receiving a fed-back echo residual signal and operable for updating the respective first set of weighting coefficients based upon the fed-back echo residual signal; second adaptive signal processing means including a second delay line connected for receiving the echo signal and having a plurality of taps, means forming a second set of weighted tap signals by weighting the signals at the respective taps of the second delay line by a respective second set of weighting coefficients which define the system poles of the signal path, means for combining the second set of weighted tap signals to produce a second intermediate result, and means connected for receiving the fed-back echo residual signal and operable for updating the respective second weighting coefficients; means for subtracting the second intermediate result from the first intermediate result to produce the echo replica signal; means for subtracting the echo replica signal from the echo signal to yield the echo residual signal; and means for feeding the echo residual signal back to said first and second adaptive signal processing means.
Claim 17
Dependent Claim 38 words
The combination of claim 13 wherein said means for updating the respective weighting coefficients in each of said first and second signal processing means each includes means for adjusting the fed-back echo residual signal at the respective taps.
Claim 18
Dependent Claim 48 words
The combination of claim 14 wherein said means for adjusting the fed-back echo residual signal at the respective taps includes means for storing respective sets of gain coefficients derived from the input signal and the echo signal and means for recursively updating the respective sets of gain coefficients.
Claim 19
Dependent Claim 32 words
The combination of claim 15 wherein said means for recursively updating the respective sets of gain coefficients is operable for deriving said sets of gain coefficients based upon a least squares method.
Claim 20
Dependent Claim 32 words
The combination of claim 15 wherein said means for recursively updating the respective sets of gain coefficients is operable for deriving said sets of gain coefficients based upon the Fast Kalman Algorithm.

References Cited (Backward Citations)

US4057696A Cited
US4479036A Cited
JPS5890832A Cited
JPS58138132A Cited
US4531220A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag