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

Method of initializing a filter in an echo canceller and communication system using said method

Assignee: International Business Machines Corp
•
Filing: 1984-06-22
•
Granted: 1986-06-03
•
Expires: 2004-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of initializing a filter in an echo canceller as used in a telephone system that includes hybrid transformers for connecting unidirectional lines to bidirectional lines and vice versa. Said method includes the steps of successively transmitting sequences of real and imaginary components of a signal exhibiting an uniform amplitude (i.e. flat) spectrum; receiving and storing sequences of echoes of each of said sequences of components; calculating the fast Fourier transform of complex sequences obtained from the stored sequences of echoes; rotating the terms of the Fourier transform; calculating the inverse transform of the sequence obtained by rotating said terms; and sorting the terms of the inverse transform to derive therefrom the values of the initial coefficients of said filter in said echo canceller.

Inventors

  • 👤 Andre Desblache
  • 👤 Claude Galand
  • 👤 Robert Vermot-Gauchy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:45
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23; H04B3/238

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 219 words
A method for initializing the coefficients of an echo canceler digital filter made to cancel an echo signal within a telephone network including transmitting and receiving sections within an echo signal path, said method being based on fast Fourier transform (FFT) operations operated over echoes due to the transmission of a uniform amplitude spectrum initializing signal over said echo path, and including: generating said initializing signal; sampling and digitally encoding said initializing signal to derive a first sequence of digital terms therefrom; transmitting said first sequence over the transmitting section of said echo path; collecting and storing a second sequence of terms received over said receiving section; operating an FFT operation over said second sequence of terms, whereby a third sequence of terms is generated; operating a phase rotation operation over said third sequence of terms, whereby a fourth sequence of terms is generated; operating an inverse FFT operation over said fourth sequence, whereby a fifth sequence of terms is generated; sorting the terms of said fifth sequence to determine the largest term therein; selecting and measuring a predetermined number of terms of said fifth sequence which are located on both sides of said largest term within the fifth sequence; and, using the information provided by said sorting and selecting and measuring operations to initialize said digital filter coefficient.
Claim 2
Independent Claim 219 words
A method for initializing the coefficients of an echo canceler digital filter made to cancel an echo signal within a telephone network including transmitting and receiving sections within an echo signal path, said method being based on fast Fourier transform (FFT) operations operated over echoes due to the transmission of a uniform amplitude spectrum initializing signal over said echo path, and including: generating said initializing signal; sampling and digitally encoding said initializing signal to derive a first sequence of digital terms therefrom; transmitting said first sequence over the transmitting section of said echo path; collecting and storing a second sequence of terms received over said receiving section; operating an FFT operation over said second sequence of terms, whereby a third sequence of terms is generated; operating a phase rotation operation over said third sequence of terms, whereby a fourth sequence of terms is generated; operating an inverse FFT operation over said fourth sequence, whereby a fifth sequence of terms is generated; sorting the terms of said fifth sequence to determine the largest term therein; selecting and measuring a predetermined number of terms of said fifth sequence which are located on both sides of said largest term within the fifth sequence; and, using the information provided by said sorting and selecting and measuring operations to initialize said digital filter coefficient.
Claim 3
Dependent Claim 27 words
A method for initializing a digital filter in an echo canceler according to claim 1, wherein said first sequence of digitally encoded terms is a complex sequence.
Claim 4
Dependent Claim 35 words
A method for initializing a digital filter in an echo canceler according to claim 2, wherein said step of transmitting comprises the transmission in succession of the real and imaginary components of said complex sequence.
Claim 5
Dependent Claim 28 words
A method for initializing a digital filter in an echo canceler according to claim 3, wherein said real and imaginary components are repetitively transmitted in a predetermined order.
Claim 6
Dependent Claim 35 words
A method for initializing a digital filter in an echo canceler according to claim 4, wherein said step of collecting said second sequence comprises at least two collecting steps separated by a predetermined time interval.
Claim 7
Independent Claim 226 words
A method for initializing a digital filter with variable coefficients in an echo canceler to cancel an echo due to the feedback over a unidirectional receive line of a signal sent over a unidirectional transmit line toward a bidirectional transmit/receive line in a system wherein sequences of digital values representing the real and imaginary components of samples of an initialization signal have been pre-stored, said method including: generating said initializing signal; sampling and digitally encoding said initializing signal to derive a first sequence of digital terms therefrom; transmitting said first sequence over the unidirectional transmit line; collecting and storing a second sequence of terms received over the unidirectional receive line section; operating a fast Fourier transform (FFT) operation over said second sequence of terms, whereby a third sequence of terms is generated; operating a phase rotation operation over said third sequence of terms, whereby a fourth sequence of terms is generated; operating an inverse FFT operation over said fourth sequence, whereby a fifth sequence of terms is generated; sorting the terms of said fifth sequence to determine the largest term therein; selecting and measuring a predetermined number of terms of said fifth sequence which are located on both sides of said largest term within the fifth sequence; and, using the information provided by said sorting and selecting and measuring operations to initialize said digital filter coefficient.
Claim 8
Independent Claim 226 words
A method for initializing a digital filter with variable coefficients in an echo canceler to cancel an echo due to the feedback over a unidirectional receive line of a signal sent over a unidirectional transmit line toward a bidirectional transmit/receive line in a system wherein sequences of digital values representing the real and imaginary components of samples of an initialization signal have been pre-stored, said method including: generating said initializing signal; sampling and digitally encoding said initializing signal to derive a first sequence of digital terms therefrom; transmitting said first sequence over the unidirectional transmit line; collecting and storing a second sequence of terms received over the unidirectional receive line section; operating a fast Fourier transform (FFT) operation over said second sequence of terms, whereby a third sequence of terms is generated; operating a phase rotation operation over said third sequence of terms, whereby a fourth sequence of terms is generated; operating an inverse FFT operation over said fourth sequence, whereby a fifth sequence of terms is generated; sorting the terms of said fifth sequence to determine the largest term therein; selecting and measuring a predetermined number of terms of said fifth sequence which are located on both sides of said largest term within the fifth sequence; and, using the information provided by said sorting and selecting and measuring operations to initialize said digital filter coefficient.
Claim 9
Dependent Claim 29 words
A method for initializing a digital filter according to claim 6 wherein the sorted terms of said fifth sequence are selected only if they exceed a predetermined threshold value.
Claim 10
Dependent Claim 304 words
A telephone communication network including a device for canceling echoes due to the feedback over a unidirectional 2-wire receive line of a fraction of the signal sent over a unidirectional transmit line toward a bidirectional transmit/receive line connected to a telephone set, with the unidirectional to bidirectional transfer being operated with a hybrid transformer, said echo canceling device including a transversal digital filter with adjustable coefficients and with a delay line having a plurality of tap locations and means for initializing said coefficients, said means including: means for detecting the off-hook condition of said telephone set; means responsive to the detection of said off-hook condition to send over said unidirectional transmit line sequences of N digital values (with N being a predetermined number) representing the real and imaginary components of a flat spectrum initialization signal; collection means connected to said unidirectional receive line for collecting and storing two sequences of echo signal samples successively received at predetermined times, said sequences being separated by a predetermined time interval; means connected to said collection means for calculating the fast Fourier transform (FFT) of a complex sequence obtained by combining the two stored sequences of echo signal samples; a table containing predetermined values sin φ -k and cos φ -k for k=0, 1, . . . , N-1 where φ K represents the phase of the signal sent over the unidirectional transmit line; multiplication means connected to said means for calculating said fast Fourier transform and to said table; inverse Fourier transform means, for providing terms of an inverse Fourier transform, connected to said multiplication means; and, comparison means connected to said inverse Fourier transform means for sorting the terms of said inverse transform and deriving therefrom tap locations on said delay line and initial values of desired coefficients to be assigned to said derived tap locations.
Claim 11
Dependent Claim 304 words
A telephone communication network including a device for canceling echoes due to the feedback over a unidirectional 2-wire receive line of a fraction of the signal sent over a unidirectional transmit line toward a bidirectional transmit/receive line connected to a telephone set, with the unidirectional to bidirectional transfer being operated with a hybrid transformer, said echo canceling device including a transversal digital filter with adjustable coefficients and with a delay line having a plurality of tap locations and means for initializing said coefficients, said means including: means for detecting the off-hook condition of said telephone set; means responsive to the detection of said off-hook condition to send over said unidirectional transmit line sequences of N digital values (with N being a predetermined number) representing the real and imaginary components of a flat spectrum initialization signal; collection means connected to said unidirectional receive line for collecting and storing two sequences of echo signal samples successively received at predetermined times, said sequences being separated by a predetermined time interval; means connected to said collection means for calculating the fast Fourier transform (FFT) of a complex sequence obtained by combining the two stored sequences of echo signal samples; a table containing predetermined values sin φ -k and cos φ -k for k=0, 1, . . . , N-1 where φ K represents the phase of the signal sent over the unidirectional transmit line; multiplication means connected to said means for calculating said fast Fourier transform and to said table; inverse Fourier transform means, for providing terms of an inverse Fourier transform, connected to said multiplication means; and, comparison means connected to said inverse Fourier transform means for sorting the terms of said inverse transform and deriving therefrom tap locations on said delay line and initial values of desired coefficients to be assigned to said derived tap locations.

References Cited (Backward Citations)

US3864632A Cited
US3935535A Cited
US4144417A Cited
US4047013A Cited
US4089061A Cited
US4027258A Cited
GB2008903A Cited
GB2029175A Cited
US4430743A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-06-02 1989-12-02 1990-06-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-06-02 1993-12-02 1994-06-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-06-02 1997-12-02 1998-06-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag