An echo canceller (110) for a full-duplex communication system (100) such
as a speakerphone determines a gain factor to be used in sub-band adapter
coefficient updates by using both time domain and sub-band signals to
determine the state of the system (100). In one embodiment a gain factor
controller (120) uses the sampled time domain signal to determine if the
system (100) is in the silence state, and if not uses the sub-band signals
to determine whether the system (100) is in the talk, double-talk, or
listen state. The gain factor controller (120) selectively changes the
gain factor and selectively performs coefficient updating based on the
state. In another embodiment the gain factor controller (120) determines
the state and selectively updates coefficients using state information
developed on a band-by-band basis.
Un canceller d'écho (110) pour un système de communication duplex (100) comme un speakerphone détermine un facteur de gain à employer dans des mises à jour de coefficient d'adapteur de sous-bande en employant des signaux de domaine et de sous-bande de temps pour déterminer l'état du système (100). Dans une incorporation utilisations d'un contrôleur de facteur de gain 120) (le domaine de temps prélevé signalent pour déterminer si le système (100) est dans l'état de silence, et si pas des utilisations que la sous-bande signale pour déterminer si le système (100) est dans l'entretien, double-parlez, ou écoutez état. Le contrôleur de facteur de gain (120) change sélectivement le facteur de gain et effectue sélectivement la mise à jour de coefficient basée sur l'état. Dans une autre incorporation le contrôleur de facteur de gain (120) détermine l'état et met à jour sélectivement des coefficients en utilisant l'information d'état développée sur une base de bande-par-bande.