An echo canceller circuit for use in an echo canceller system is set forth.
The echo canceller circuit comprises a first digital filter having
non-adaptive tap coefficients to simulate an echo response occurring
during a call. A second digital filter having adaptive tap coefficients to
simulate an echo response occurring during the call is also used. The
adaptive tap coefficients of the second digital filter are updated over
the duration of the call. A coefficient transfer controller is disposed in
the echo canceller circuit to transfer the adaptive tap coefficients of
the second digital filter to replace the tap coefficients of the first
digital filter when a value, E, is greater than a value, E, and,
concurrently, when E is greater than a value, E.sub.max. The value of E
corresponds to the ratio between a signal-plus-echo signal and a first
echo compensated signal using the first digital filter. The value of E
corresponds to the ratio between the signal-plus-echo signal and a second
echo compensated signal using the second digital filter. The value of
E.sub.max corresponds to the largest E experienced over at least a portion
of the duration of the call and at which a transfer occurred.
Een echocanceller kring voor gebruik in een echocanceller systeem wordt uiteengezet. De echocanceller kring bestaat uit een eerste digitale filter die niet aanpassingskraancoëfficiënten heeft om een echoreactie te simuleren die tijdens een vraag voorkomt. Een tweede digitale filter die aanpassingskraancoëfficiënten heeft om wordt een echoreactie te simuleren die tijdens de vraag voorkomt ook gebruikt. De aanpassingskraancoëfficiënten van de tweede digitale filter worden bijgewerkt over de duur van de vraag. Een controlemechanisme van de coëfficiëntenoverdracht wordt geschikt in de echocanceller kring om de aanpassingskraancoëfficiënten van de tweede digitale filter over te brengen om de kraancoëfficiënten van de eerste digitale filter te vervangen wanneer een waarde, E, is groter dan een waarde, E, en, gelijktijdig, wanneer E groter is dan een waarde E.sub.max. De waarde van E beantwoordt aan de verhouding tussen een signaal-plus-echo signaal en een eerste echo gecompenseerd signaal gebruikend de eerste digitale filter. De waarde van E beantwoordt aan de verhouding tussen het signaal-plus-echo signaal en een tweede echo gecompenseerd signaal gebruikend de tweede digitale filter. De waarde van E.sub.max beantwoordt aan grootste E dat meer dan minstens een gedeelte van de duur van de vraag wordt ervaren en waarbij een overdracht voorkwam.