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

Echo cancellation in two-wire full-duplex data transmission with estimation of far-end data components

Assignee: Nokia Bell Labs
•
Filing: 1982-06-08
•
Granted: 1985-08-13
•
Expires: 2002-06-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A full-duplex, two-wire Nyquist sampled data communication system includes an adaptive echo canceller (24) at each terminal (e.g., 10'). The echo canceller generates a replica (z m ) of the echo component of each sample (r M ) of the incoming signal. The replica and the sample are subtractively combined to provide an echo compensated signal (S M ). During intervals of simultaneous transmission and reception, i.e., double talk, the echo compensated signal may contain not only an uncancelled echo component but also a far-end data component. An adaptation error signal generator (80), operating in response to a stream of recovered data symbols (e.g., a n ), estimates and removes the far-end data component from the echo compensated signal and, in response to the difference, generates an adaptation error signal (γE M-D ). This signal is applied as an error signal to the echo canceller. This allows the echo canceller to adapt its set of tap coefficients in response to the uncancelled echo component present in the echo compensated signal. Thus, stable and accurate echo cancellation results even during a double-talk interval.

Inventors

  • 👤 David D. Falconer

Bibliographic Details

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

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 228 words
An arrangement for processing samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a train of transmitted near-end data symbols, said incoming signal representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said arrangement comprising echo cancelling means operative in response to a stream of said transmitted near-end data symbols and a stream of adaptation error signals for generating a replica of each of said echo components, and signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and the replica of its echo component and for forming decisions as to the values of said transmitted far-end data symbols in response to said echo compensated signals, and means for generating an individual one of said adaptation error signals as a function of said difference between an individual one of said samples and the replica of its echo component and as a function of an estimate signal, said estimate signal being substantially equal to the far-end data component of said individual one of said samples, said generating means including reference former means for forming said estimate signal as a function of individual ones of said decisions and as a function of at least ones of said stream of adaptation error signals.
Claim 2
Dependent Claim 228 words
An arrangement for processing samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a train of transmitted near-end data symbols, said incoming signal representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said arrangement comprising echo cancelling means operative in response to a stream of said transmitted near-end data symbols and a stream of adaptation error signals for generating a replica of each of said echo components, and signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and the replica of its echo component and for forming decisions as to the values of said transmitted far-end data symbols in response to said echo compensated signals, and means for generating an individual one of said adaptation error signals as a function of said difference between an individual one of said samples and the replica of its echo component and as a function of an estimate signal, said estimate signal being substantially equal to the far-end data component of said individual one of said samples, said generating means including reference former means for forming said estimate signal as a function of individual ones of said decisions and as a function of at least ones of said stream of adaptation error signals.
Claim 3
Dependent Claim 29 words
The invention of claim 1 wherein said reference former means is comprised of estimating means for linearly combining said individual ones of the decisions to form said estimate signal.
Claim 4
Dependent Claim 42 words
The invention of claim 2 further comprising means for generating a plurality of coefficients and wherein said estimating means performs said linear combining by multiplying said individual ones of the decisions by respective ones of said coefficients and summing the resulting products.
Claim 5
Dependent Claim 55 words
The invention of claim 3 wherein said one of said adaptation error signals is substantially equal to an error signal multiplied by a predetermined parameter, said error signal being a function of said estimate signal and a function of said difference between said individual one of said samples and said replica of its echo component.
Claim 6
Dependent Claim 44 words
The invention of claim 4 wherein said reference former means is further comprised of update means for updating the value of each of said respective coefficients as a function of said individual ones of said decisions and as a function of said error signal.
Claim 7
Dependent Claim 34 words
The invention of claim 5 wherein in said update means said value of said each of said respective coefficients is updated in response to the product of said error signal with a predetermined parameter.
Claim 8
Dependent Claim 41 words
The invention of claim 5 wherein said update means updates the value of each of said respective coefficients in response to the product of said error signal with the one of said decisions with which said each respective coefficient was multiplied.
Claim 9
Dependent Claim 223 words
An arrangement for processing a stream of samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a train of transmitted near-end data symbols, said stream of samples representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said arrangement comprising echo cancelling means operative in response to a stream of said transmitted near-end data symbols and a stream of adaptation error signals for generating a stream of replicas of said echo components, and signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and the replica of its echo component and for forming decisions as to the values of the individual transmitted far-end data symbols in said train in response to said echo compensated signals, and means for generating said stream of adaptation error signals as a function of said difference between each one of said samples and the replica of its echo component and as a function of a stream of estimate signals, said estimate signals being substantially equal to the far-end data components of associated ones of said samples, said generating means including reference former means for forming said estimate signals as a function of said decisions and said stream of adaptation error signals.
Claim 10
Dependent Claim 223 words
An arrangement for processing a stream of samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a train of transmitted near-end data symbols, said stream of samples representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said arrangement comprising echo cancelling means operative in response to a stream of said transmitted near-end data symbols and a stream of adaptation error signals for generating a stream of replicas of said echo components, and signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and the replica of its echo component and for forming decisions as to the values of the individual transmitted far-end data symbols in said train in response to said echo compensated signals, and means for generating said stream of adaptation error signals as a function of said difference between each one of said samples and the replica of its echo component and as a function of a stream of estimate signals, said estimate signals being substantially equal to the far-end data components of associated ones of said samples, said generating means including reference former means for forming said estimate signals as a function of said decisions and said stream of adaptation error signals.
Claim 11
Dependent Claim 26 words
The invention of claim 8 wherein said reference former means includes estimating means for linearly combining individual ones of said decisions to form said estimate signals.
Claim 12
Dependent Claim 45 words
The invention of claim 9 further comprising means for generating a plurality of coefficients and wherein said estimating means includes means for performing said linear combining by multiplying said individual ones of said decisions by respective ones of said coefficients and summing the resulting products.
Claim 13
Dependent Claim 59 words
The invention of claim 10 wherein each of said adaptation error signals is substantially equal to an error signal multiplied by a predetermined parameter, said error signal being a function of a respective one of said estimate signals and a function of said difference between its associated sample and the replica of the echo component of said associated sample.
Claim 14
Dependent Claim 48 words
The invention of claim 11 wherein said reference former means is further comprised of update means operative in response to said decisions and in response to a stream of update error signals proportional to said stream of adaptation error signals for updating the values of said respective coefficients.
Claim 15
Dependent Claim 43 words
The invention of claim 11 wherein update means updates the value of each respective coefficient in response to the product of an individual one of the update error signals with the one of said decisions with which said each respective coefficient was multiplied.
Claim 16
Dependent Claim 297 words
In a transmission system of the type which includes a near-end terminal and a far-end terminal, the near-end terminal being adapted to transmit to the far-end terminal over a two-way communication line near-end data signals each representing a train of near-end data symbols and to receive over said line from said far-end terminal far-end data signals each representing a train of far-end data symbols, said system further being of the type in which data signals received from the far-end terminal are corrupted by echoes of transmitted near-end data signals, apparatus at said near-end terminal for removing said echoes from said received far-end data signals comprising sampling means for producing at at least the Nyquist rate a stream of samples of said corrupted received far-end data signals, each of said samples being comprised of a far-end data component and an echo component, echo cancelling means operative in response to said near-end data symbols and a stream of adaptation error signals for generating replicas of the echo components of respective ones of said samples, signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and its respective echo replica and for forming decisions as to the values of said far-end data symbols from said echo compensated signals, and means for producing said adaptation error signals as a function of said difference between each one of said samples and the respective replica of its echo component and as a function of a stream of estimate signals, said estimate signals being substantially equal to the far-end data components of associated ones of said samples, said generating means including reference former means for forming said estimate signals as a function of said decisions and said stream of adaptation error signals.
Claim 17
Dependent Claim 297 words
In a transmission system of the type which includes a near-end terminal and a far-end terminal, the near-end terminal being adapted to transmit to the far-end terminal over a two-way communication line near-end data signals each representing a train of near-end data symbols and to receive over said line from said far-end terminal far-end data signals each representing a train of far-end data symbols, said system further being of the type in which data signals received from the far-end terminal are corrupted by echoes of transmitted near-end data signals, apparatus at said near-end terminal for removing said echoes from said received far-end data signals comprising sampling means for producing at at least the Nyquist rate a stream of samples of said corrupted received far-end data signals, each of said samples being comprised of a far-end data component and an echo component, echo cancelling means operative in response to said near-end data symbols and a stream of adaptation error signals for generating replicas of the echo components of respective ones of said samples, signal processing means for producing a stream of echo compensated samples as a function of the difference between each of said samples and its respective echo replica and for forming decisions as to the values of said far-end data symbols from said echo compensated signals, and means for producing said adaptation error signals as a function of said difference between each one of said samples and the respective replica of its echo component and as a function of a stream of estimate signals, said estimate signals being substantially equal to the far-end data components of associated ones of said samples, said generating means including reference former means for forming said estimate signals as a function of said decisions and said stream of adaptation error signals.
Claim 18
Dependent Claim 66 words
The apparatus of claim 14 wherein said generating means is arranged to form each of said adaptation error signals by multiplying an error signal by a predetermined parameter, said error signal being a function of said difference between an individual one of said samples and a function of the replica of its echo component and the estimate signal associated with said individual one of said samples.
Claim 19
Dependent Claim 39 words
The apparatus of claim 15 wherein said reference former means includes means for forming each of said estimate signals by multiplying individual ones of said decisions by respective ones of a set of coefficients and summing the resulting products.
Claim 20
Dependent Claim 57 words
The apparatus of claim 16 wherein said reference former means is further comprised of update means for updating the value of each of said set of coefficients in response to the product of an individual one of a stream of update error signals with the one of said decisions with which said each set coefficient was multiplied.
Claim 21
Dependent Claim 244 words
In an arrangement for processing samples of an incoming signal to form decisions a n , n=0,1,2, . . . , as to the values of data symbols represented by said signal, said samples having respective data components and echo components, said echo components being derived from an outgoing signal representing a stream of near-end data symbols, a method of generating a replica of the echo component present in each of said samples, said method characterized by the steps of storing P coefficient sequences, forming in response to individual ones of said decisions an estimate X M-D of the data component of the (M-D) th one of said samples in accordance with ##EQU3## N being a selected number, W n K (i) being the value of the K th coefficient in the i th one of said P coefficient sequences and a n being the most recently formed one of said decisions, and generating said replica in response to the combination of said (M-D) th sample, and said estimate X M-D- , and in response to ones of said data symbols, generating an updated value W n+1 K (i) of said coefficient in accordance with ##EQU4## E.sub.(M-D-P) being equal to the combination of the (M-D-P) th one of said samples, the replica of its echo component, and the estimate of its data component and γ being a predetermined parameter, and storing said updated value for use in forming subsequent estimates of said data components.
Claim 22
Dependent Claim 244 words
In an arrangement for processing samples of an incoming signal to form decisions a n , n=0,1,2, . . . , as to the values of data symbols represented by said signal, said samples having respective data components and echo components, said echo components being derived from an outgoing signal representing a stream of near-end data symbols, a method of generating a replica of the echo component present in each of said samples, said method characterized by the steps of storing P coefficient sequences, forming in response to individual ones of said decisions an estimate X M-D of the data component of the (M-D) th one of said samples in accordance with ##EQU3## N being a selected number, W n K (i) being the value of the K th coefficient in the i th one of said P coefficient sequences and a n being the most recently formed one of said decisions, and generating said replica in response to the combination of said (M-D) th sample, and said estimate X M-D- , and in response to ones of said data symbols, generating an updated value W n+1 K (i) of said coefficient in accordance with ##EQU4## E.sub.(M-D-P) being equal to the combination of the (M-D-P) th one of said samples, the replica of its echo component, and the estimate of its data component and γ being a predetermined parameter, and storing said updated value for use in forming subsequent estimates of said data components.
Claim 23
Independent Claim 215 words
A method for processing samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a stream of transmitted near-end data symbols, said incoming signal representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said method comprised of the steps of generating in response to a stream of adaptation error signals and said stream of transmitted near-end data symbols a replica of each of said echo components, producing a stream of echo compensated signals as a function of the difference between each of said samples and the replica of its echo component, and forming decisions as to the values of said transmitted far-end data symbols from said echo compensated signals, and generating an individual one of said adaptation error signals as a function of said difference between an individual one of said samples and the replica of its echo component and as a function of an estimate signal, said estimate signal being substantially equal to the far-end data component of said individual one of said samples, said generating step including the step of forming said estimate signal as a function of individual ones of said decisions and as a function of at least ones of said stream of adaptation error signals.
Claim 24
Independent Claim 215 words
A method for processing samples of an incoming signal which is corrupted by echoes of a transmitted signal representing a stream of transmitted near-end data symbols, said incoming signal representing a train of transmitted far-end data symbols and said samples having respective far-end data components and echo components, said method comprised of the steps of generating in response to a stream of adaptation error signals and said stream of transmitted near-end data symbols a replica of each of said echo components, producing a stream of echo compensated signals as a function of the difference between each of said samples and the replica of its echo component, and forming decisions as to the values of said transmitted far-end data symbols from said echo compensated signals, and generating an individual one of said adaptation error signals as a function of said difference between an individual one of said samples and the replica of its echo component and as a function of an estimate signal, said estimate signal being substantially equal to the far-end data component of said individual one of said samples, said generating step including the step of forming said estimate signal as a function of individual ones of said decisions and as a function of at least ones of said stream of adaptation error signals.
Claim 25
Dependent Claim 23 words
The method of claim 19 wherein said estimate signal forming step includes the step of linearly combining said individual ones of said decisions.
Claim 26
Dependent Claim 37 words
The method of claim 20 wherein said linear combining step includes the steps of generating a plurality of coefficients, multiplying said individual ones of said decisions by respective ones of said coefficients and summing the resulting products.
Claim 27
Dependent Claim 53 words
The method of claim 21 wherein said adaptation error signal producing step includes the step of multiplying an error signal by a predetermined parameter, said error signal being a function of said estimate and a function of said difference between said said individual one of samples and said replica of its echo component.
Claim 28
Dependent Claim 42 words
The method of claim 22 wherein said estimate forming step further includes the step of updating the value of each of said respective coefficients as a function of said individual ones of said decisions and as a function of said error signal.
Claim 29
Dependent Claim 21 words
The method of claim 23 wherein said updating step includes the step of multiplying said error signal with a predetermined parameter.
Claim 30
Dependent Claim 31 words
The method of claim 23 wherein said updating step includes the step of multiplying said error signal with the one of said decisions with which said each respective coefficient was multiplied.

References Cited (Backward Citations)

US3499999A Cited
US4087654A Cited
US4074086A Cited
US4131767A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-08-12 1989-02-11 1989-08-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-08-12 1993-02-11 1993-08-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-08-12 1997-02-11 1997-08-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag