A full duplex speakerphone system and a method of detecting a valid
near-end talker component within an outgoing signal utilize a near-talker
estimator that produces a near-talker energy estimate using a spectrum
analysis. The near-talker energy estimate is indicative of the amount of
the valid near-end talker component within the outgoing signal. Depending
on the near-talker energy estimate, the system may attenuate the outgoing
signal and/or incoming signal and adjust the filter process executed by an
adaptive filter of the system in order to provide a clear voice
communication between connected parties. In the preferred embodiment, the
near-talker estimator operates with at least one processing unit to sample
the outgoing signal that has been filtered, or "cancelled," of echo by an
acoustic echo canceller of the system. The energy of the echo-cancelled
outgoing signal is compared to an echo energy envelope to determine
whether a certain portion of the echo-cancelled outgoing signal can be
attributed to a valid near-end talker. The echo energy envelope represents
a potential echo return of the incoming signal in a worst case scenario
that has been increased by several factors, such as an external gain,
ERLE, and a preselected uncertainty factor. The energy of the
echo-cancelled outgoing signal and the echo energy envelope are examined
with a noise floor estimate, which is derived from the echo-cancelled
outgoing signal, to produce the near-talker energy estimate.
Ein volles Duplexspeakerphone System und eine Methode des Ermittelns eines gültigen Nahendetalkerbestandteils innerhalb eines abgehenden Signals verwenden einen NahNear-talkerabschätzer, der eine NahNear-talkerenergieschätzung mit einer Spektrumanalyse produziert. Die NahNear-talkerenergieschätzung ist von der Menge des gültigen Nahendetalkerbestandteils innerhalb des abgehenden Signals hinweisend. Abhängig von der NahNear-talkerenergieschätzung kann das System das abgehende Signal und/oder ankommendes Signal vermindern und den Filterprozeß justieren, der durch einen anpassungsfähigen Filter des Systems durchgeführt wird, um eine freie Sprachkommunikation zwischen verbundenen Parteien zur Verfügung zu stellen. In der bevorzugten Verkörperung funktioniert der NahNear-talkerabschätzer mit mindestens einer Verarbeitung Maßeinheit, um das abgehende Signal zu probieren, das gefiltert worden ist, oder "annulliert," vom Echo durch einen akustischen Echokompensator des Systems. Die Energie des Echo-annullierten abgehenden Signals wird mit einem Echoenergieumschlag verglichen, um festzustellen, ob ein bestimmter Teil des Echo-annullierten abgehenden Signals einem gültigen Nahendetalker zugeschrieben werden kann. Der Echoenergieumschlag stellt eine mögliche Echorückkehr des ankommenden Signals in einem schlechtesten Falldrehbuch dar, das durch einige Faktoren, wie einen externen Gewinn, ERLE und ein vorgewählter Ungewißheit Faktor erhöht worden ist. Die Energie des Echo-annullierten abgehenden Signals und der Echoenergieumschlag werden mit einer Geräuschfußbodenschätzung, die vom Echo-annullierten abgehenden Signal abgeleitet wird überprüft, um die NahNear-talkerenergieschätzung zu produzieren.