Echo canceller and method of echo cancellation using an NLMS algorithm

   
   

An echo canceller and a method of echo cancellation using an NLMS algorithm. The NLMS algorithm alternates adaptation between a slow mode, aggressive mode, and inhibition mode, according to the status of the echo canceller. This implementation requires no correlation information. This implementation is simple and not very time consuming. During initial conversation, the NLMS algorithm is in an aggressive mode to ensure fast convergence. After convergence, the NLMS algorithm switches to a slow mode for lower residual echo return. Whenever an abrupt increase of residual echo caused by either double talk or echo path change is detected, the current adaptive filter coefficients are retained and then updated in the aggressive mode. The decision as to which echo estimation (the response of the retained filter or the response of the aggressively adapted filter) is subtracted from the reference echo for echo cancellation within a short detection delay period is determined according to the Geigel algorithm. After the short delay, the NLMS algorithm makes a more accurate determination of double talk or echo path occurrence. If double talk is detected according to the more accurate determination, then the retained filter taps are applied to yield the residual echo and the inhibition mode is chosen and maintained until the error signal again decreases to the pre-changed value range. Otherwise, the aggressively adapted filter taps are applied to yield the residual echo and the system switches to aggressive mode adaptation until a new convergence is achieved. This implementation also has high convergence rate, high stability, and a small detection delay.

Ein Echokompensator und eine Methode der Echoannullierung mit einem NLMS Algorithmus. Der NLMS Algorithmus wechselt Anpassung zwischen einem langsamen Modus, konkurrenzfähigem Modus und Hemmungmodus, entsprechend dem Status des Echokompensators. Diese Implementierung erfordert keine Wechselbeziehunginformationen. Diese Implementierung ist einfach und nicht sehr zeitraubend. Während des Ausgangsgespräches ist der NLMS Algorithmus in einem konkurrenzfähigen Modus, zum der schnellen Konvergenz sicherzustellen. Nach Konvergenz gehen die NLMS Algorithmusschalter zu einem langsamen Modus für niedrigeres Restecho zurück. Wann immer eine plötzliche Zunahme des Restechos verursacht entweder durch zweideutige Redeweise oder Echowegänderung ermittelt wird, werden die gegenwärtigen anpassungsfähigen Filterkoeffizienten behalten und aktualisiert dann im konkurrenzfähigen Modus. Die Entscheidung, hinsichtlich deren Echoschätzung (die Antwort des behaltenen Filters oder die Antwort vom konkurrenzfähig angepaßten Filter) vom Bezugsecho für Echoannullierung innerhalb einer kurzen Abfragung subtrahiert wird, verzögert Periode wird festgestellt entsprechend dem Geigel Algorithmus. Nachdem der Kurzschluß verzögert, bildet der NLMS Algorithmus eine genauere Ermittlung vom Redeweise- oder Echowegauftreten. Wenn zweideutige Redeweise entsprechend der genaueren Ermittlung ermittelt wird, dann werden die behaltenen Filterhähne angewendet, um das Restecho zu erbringen und der Hemmungmodus wird gewählt und beibehalten, bis das Störung Signal sich wieder auf die vor-geänderte Wertstrecke verringert. Andernfalls werden die konkurrenzfähig angepaßten Filterhähne angewendet, um das Restecho und die System Schalter zur konkurrenzfähigen Modusanpassung zu erbringen, bis eine neue Konvergenz erzielt ist. Diese Implementierung hat auch hohe Konvergenzstärke, hohe Stabilität, und eine kleine Abfragung verzögert.

 
Web www.patentalert.com

< Transformer-coupled matching impedance

< Current-mode differential active hybrid circuit

> Double-talk detector suitable for a telephone-enabled PC

> Recognition of handwriting in mobile station

~ 00131