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

Acoustical echo canceller with sub-band filtering

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-12-27
•
Granted: 1999-03-30
•
Expires: 2015-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The echo canceller is designed to be placed between a hands-free acoustical interface and a communications network. It comprises a plurality of processing paths connected in parallel and each allocated to one of a plurality of adjacent sub-bands taken from the spectrum band of the output signal. Each path comprises an analysis filter receiving the echo-containing signal for transmission after correction, a second analysis filter receiving the incoming signal coming from the network, and feeding an adaptive filter that supplies an estimated echo in the respective sub-band to the subtractive input of the subtracter and a synthesis filter. The adaptive filters in at least some of the sub-bands implement a QR decomposition RLS algorithm on the incoming signal, using the fast version thereof, with or without recursive order.

Inventors

  • 👤 Jerome Boudy
  • 👤 François Capman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:41
CPC Classifications
H; H04; H04M; H04M9/00; H04M9/08; H04M9/082

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 265 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network, for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal, while the adaptive filters of the other sub-bands implement a different algorithm.
Claim 2
Dependent Claim 265 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network, for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal, while the adaptive filters of the other sub-bands implement a different algorithm.
Claim 3
Dependent Claim 41 words
An echo canceller according to claim 1, wherein those of the adaptive filters which are assigned to the mid sub-bands implement said QR decomposition algorithm, the other adaptive filters implementing the normalized least squares algorithm or the normalized stochastic gradient algorithm.
Claim 4
Dependent Claim 18 words
An echo canceller according to claim 1, wherein said QR decomposition least squares algorithm is recursive on order.
Claim 5
Dependent Claim 18 words
An echo canceller according to claim 1, wherein said QR decomposition least squares algorithm is non-recursive on order.
Claim 6
Dependent Claim 37 words
An echo canceller according to claim 1, wherein those of said adaptive filters which are assigned to low frequency sub-bands implement said QR decomposition algorithm while the other adaptive filters implement the normalized stochastic gradient NLMS algorithm.
Claim 7
Dependent Claim 315 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network, for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal and are provided with means for varying a forgetting factor between a maximum value in the presence of high acoustical noise or double speech, and a smaller value in the presence of single speech, while said adaptive filters in sub-bands other than those having maximum incoming signal energy implement a different algorithm.
Claim 8
Dependent Claim 315 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network, for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal and are provided with means for varying a forgetting factor between a maximum value in the presence of high acoustical noise or double speech, and a smaller value in the presence of single speech, while said adaptive filters in sub-bands other than those having maximum incoming signal energy implement a different algorithm.
Claim 9
Dependent Claim 51 words
A canceller according to claim 6, characterized in that said means are provided for varying the forgetting factor between a minimum initial value that is greater than (n-1)/n where n is the number of filter taps, and a maximum value close to 1, in the event of double speech being detected.
Claim 10
Dependent Claim 287 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal and are provided with means for automatically adjusting the order of recursive filters on the order of the sub-bands as an increase in function of energy in the signal x(n) input to each sub-band.
Claim 11
Dependent Claim 287 words
An echo canceller for use between a hands-free acoustical interface having a local source and loudspeaker means and a communication network for cancelling an acoustical echo due to acoustical coupling between said local source and said loudspeaker means, comprising a plurality of processing paths connected in parallel relation and each allocated to one of a plurality of mutually adjacent frequency sub-bands of a frequency spectrum band of a signal originating from said local source and to be delivered to the communication network, wherein each of said path comprises: a first analysis filter connected to receive an echo-containing signal originating from said local source, to be transmitted to said communication network after echo correction, a second analysis filter connected to receive an incoming signal originating from the communication network and directed to said loudspeaker means, an adaptive filter connected to receive an output of said second analysis filter and constructed to supply an estimated echo in the respective one of said sub-bands as defined by the respective first analysis filter and the respective second analysis filter, and a subtractor having an input connected to receive the echo containing signal in the respective sub-band and a subtractive input connected to receive said estimated echo in the respective sub-band, said echo canceller further comprising: a synthesis filter connected to receive outputs of all said subtractors, wherein said adaptive filters in those of the sub-bands having maximum incoming signal energy are arranged to carry out a fast version QR decomposition least squares algorithm on the incoming signal and are provided with means for automatically adjusting the order of recursive filters on the order of the sub-bands as an increase in function of energy in the signal x(n) input to each sub-band.
Claim 12
Dependent Claim 90 words
An echo canceller according to claim 8, characterized in that said means for automatically adjusting the order of the filters reduces the order of the filter of a sub-band to zero when the energy of the incoming signal is zero in said sub-band, and sets the order of filters to a maximum value when the incoming signal exceeds a predetermined value, with the order of the filter at intermediate energies being adjusted by successive steps in application of a mean exponential relationship similar to that of the acoustical impulse response.
Claim 13
Dependent Claim 34 words
An echo canceller according to claim 8, wherein said adaptive filters in sub-bands other than those having maximum incoming signal energy implement an algorithm different from the fast version QR decomposition least squares algorithm.

References Cited (Backward Citations)

US4117277A Cited
US4057696A Cited
US4697261A Cited
US4920530A Cited
US5042026A Cited
US4956838A Cited
US5014232A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-29 2002-09-28 2003-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-29 2006-09-28 2007-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-29 2010-09-28 2011-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag