EP0412691A2
Expired / Lapsed
EP
⏱️ 0.0 years remaining
Subband echo conceler including real time allocation among the subbands
Assignee: AT&T Inc
•
Filing: 1990-07-27
•
Granted: —
•
Expires: 2010-07-27
Abstract
Abstract A subband echo canceler (100) is disclosed in which blocks of real time are dynamically allocated to a plurality of generalized adaptive filters (107-1...107-N) associated with a plurality of subbands in order to realize faster overall convergence to a desired impulse response. In one example, the real time block allocation is based on the weighted norm of the difference between the generalized adaptive filter coefficients from one sample period and an at least next subsequent sample period.
Inventors
- 👤 Steven Leslie Gay
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-11-02 16:28
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/21
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
121 words
An echo canceler including first means for dividing a first incoming signal into a plurality of first subband signals, second means for dividing a second incoming signal into a plurality of second subband signals, a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said echo canceler being, CHARACTERIZED BY each of said plurality of adaptive filters being responsive to its corresponding error signal and its associated first and second subband signals for generating a misalignment signal, and means responsive to said misalignment signals from said plurality of adaptive filters for dynamically allocating blocks of real time among said plurality of adaptive filters.
Claim 2
Dependent Claim
121 words
An echo canceler including first means for dividing a first incoming signal into a plurality of first subband signals, second means for dividing a second incoming signal into a plurality of second subband signals, a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said echo canceler being, CHARACTERIZED BY each of said plurality of adaptive filters being responsive to its corresponding error signal and its associated first and second subband signals for generating a misalignment signal, and means responsive to said misalignment signals from said plurality of adaptive filters for dynamically allocating blocks of real time among said plurality of adaptive filters.
Claim 3
Dependent Claim
40 words
An echo canceler as defined in claim 1 wherein said means for allocating includes means for assigning said blocks of real time to individual ones of said plurality of adaptive filters based on a degree of misalignment said adaptive filters.
Claim 4
Dependent Claim
27 words
An echo canceler as defined in claim as defined in claim 2 further including means for interfacing said echo canceler to a path including an echo path.
Claim 5
Dependent Claim
45 words
An echo canceler as defined in claim 1 wherein said means for allocating includes means for detecting which of said misalignment signals has the largest value and means for assigning a block of real time to an adaptive filter which generated said detected misalignment signal.
Claim 6
Dependent Claim
53 words
An echo canceler as defined in claim 4 wherein said means for generating said misalignment signal includes means for obtaining a measure of a norm of a difference from an associated adaptive filter coefficient for a current sample period and an associated adaptive filter coefficient from an at least next subsequent sample period.
Claim 7
Dependent Claim
33 words
An echo canceler as defined in claim 5 wherein said means for generating said misalignment signal further includes means for weighting said norm by a representation of excitation energy in said corresponding subband.
Claim 8
Dependent Claim
39 words
An echo canceler as defined in claim 5 wherein said means for generating said misalignment signal further includes means for weighting said norm by a representation of state variables for said associated adaptive filter for said current sample period.
Claim 9
Dependent Claim
213 words
An echo canceler as defined in claim 6 wherein said means for generating said misalignment signal includes means for generating said misalignment signal in accordance with where a j is said misalignment signal, j = 1,2,...,N adaptive filters, h j (n) is a filter coefficient vector for a current sample period, is a filter coefficient vector for a next subsequent sample period, x j (n) is a state variable of the adaptive filter for the current sample period and t denotes the transpose of a vector. 9. A method of canceling echos including the steps of, dividing a first incoming signal into a plurality of first subband signals, dividing a second incoming signal into a plurality of second subband signals, generating a plurality of error signals by employing a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said method being, CHARACTERIZED BY each of said plurality of adaptive filters being responsive to its corresponding error signal and its associated first and second subband signals for generating a misalignment signal, and dynamically allocating blocks of real time among said plurality of adaptive filters in response to said misalignment signals from said plurality of adaptive filters.
Claim 10
Dependent Claim
44 words
A method for canceling echos as defined in claim 9 wherein said step of allocating includes a step of assigning said blocks of real time to individual ones of said plurality of adaptive filters based on a degree of misalignment of said adaptive filters.
Claim 11
Dependent Claim
23 words
A method for canceling echos as defined in claim 10 further including a step of interfacing to a path including an echo path.
Claim 12
Dependent Claim
49 words
A method for canceling echos as defined in claim 9 wherein said step of allocating includes a step of detecting which of said misalignment signals has the largest value and a step of assigning a block of real time to an adaptive filter which generated said detected misalignment signal.
Claim 13
Dependent Claim
56 words
A method for canceling echos as defined in claim 12 wherein said step of generating said misalignment signal includes a step of obtaining a measure of a norm of a difference from an associated adaptive filter coefficient from a current sample period and an associated adaptive filter coefficient from an at least next subsequent sample period.
Claim 14
Dependent Claim
36 words
A method for canceling echos as defined in claim 13 wherein said step of generating said misalignment signal further includes a step of weighting said norm by a representation of excitation energy in said corresponding subband.
Claim 15
Dependent Claim
86 words
A method for canceling echos as defined in claim 14 wherein said step of generating said misalignment signal includes generating said misalignment signal in accordance with where a j is said misalignment signal, j = 1,2,...,N adaptive filters, h j (n) is a filter coefficient vector for a current sample period, is a filter coefficient vector for a next subsequent sample period, x j (n) is a state variable of the adaptive filter for the current sample period and t denotes the transpose of a vector.
Claim 16
Dependent Claim
82 words
An echo canceler including first means for dividing a first incoming signal into a plurality of first subband signals, second means for dividing a second incoming signal into a plurality of second subband signals, a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said echo canceler being, CHARACTERIZED BY means for dynamically allocating blocks of real time among said plurality of adaptive filters.
Claim 17
Dependent Claim
82 words
An echo canceler including first means for dividing a first incoming signal into a plurality of first subband signals, second means for dividing a second incoming signal into a plurality of second subband signals, a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said echo canceler being, CHARACTERIZED BY means for dynamically allocating blocks of real time among said plurality of adaptive filters.
Claim 18
Independent Claim
86 words
A method of canceling echos including the steps of, dividing a first incoming signal into a plurality of first subband signals, dividing a second incoming signal into a plurality of second subband signals, generating a plurality of error signals by employing a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said method being, CHARACTERIZED BY dynamically allocating blocks of real time among said plurality of adaptive filters.
Claim 19
Independent Claim
86 words
A method of canceling echos including the steps of, dividing a first incoming signal into a plurality of first subband signals, dividing a second incoming signal into a plurality of second subband signals, generating a plurality of error signals by employing a plurality of adaptive filters, each of said adaptive filters being responsive to associated ones of said first and second subband signals for generating a corresponding error signal, said method being, CHARACTERIZED BY dynamically allocating blocks of real time among said plurality of adaptive filters.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.