VOCAL’s Acoustic Echo Canceller is used in telecommunication applications to remove audible echoes caused primarily by:
- Acoustic coupling between the microphone and loudspeaker in the voice terminal – speaker phone, conferencing device or wireless handset
- Acoustic effects – acoustic wave reflections / acoustical reverberation effects – produced by the voice terminal’s environment
The Acoustic Echo Canceller is designed for removing/suppressing acoustic reflections, whereas line/network echo cancellers primarily address echo signals produced by reflections from hybrid circuits (or transformers) converting 4-wire interface into 2-wire interface in POTS/PSTN systems.
Characteristics of the reflected acoustic signals are as follows:
- Relatively long echo span (a.k.a. echo tail), often exceeding 160ms;
- Wider range of echo signal levels, often extending over high signal levels (thus corresponding to low ERL values, reaching negative values in some configurations);
- Frequent changes of echoes (illustrated by variations of echo path impulse responses), according to position of the voice terminal and/or speaker with respect to reflecting objects in the near-end room;
- Due to nonlinear behavior of the loudspeaker, the relationship between the acoustic pressure produced by the loudspeaker and the electrical signal driving it is not exactly linear; therefore, an adaptive filter that, in most designs, is a linear component, cannot adequately model the echo path. As a result, more stringent requirements are imposed onto the NLP so any audible traces of residual echoes are removed.
The above mentioned characteristics of echoes require acoustic echo cancellers be equipped with more advanced adaptive filters, double talk detectors and nonlinear processors than their line/network echo canceller counterparts.
For example, the adaptive filters used in Acoustic Echo Cancellers have to cover well the anticipated echo span, thus their lengths, in milliseconds, have to be at least as long as the echo span; VOCAL Acoustic Echo Canceller’s echo span coverage is configurable and can reach up to 256 milliseconds. In custom designs, the echo span coverage can be made longer than 256 milliseconds, if requested by Customer.
Acoustic Echo Cancellers are expected to address (cancel/suppress) echoes of large energy comparable or exceeding the equivalent energy of the incoming signals. Such conditions pose challenging requirements for double-talk detectors; an advanced VOCAL Acoustic Echo Canceller’s double-talk detector performs well in conditions where ERL > -6dB.
Adaptive filters of Acoustic Echo Cancellers have to react rapidly to echo path changes; VOCAL Acoustic Echo Canceller incorporates a subband adaptive filter whose adaptation speed is superior when compared with competitive solutions while its adaptation depth is more than adequate.
VOCAL’s Acoustic Echo Canceller incorporates an advanced NLP which adequately removes traces of residual echoes.
Since signal gains are controllable by the end user (by adjusting volume knobs for the loudspeaker or for the microphone, and that affects the total system loop gain), Acoustic Echo Cancellers, being a part of the closed-loop system, can be potentially exposed to system instability, which, if not controllable, may manifest by producing a howling effect. VOCAL’s Acoustic Echo Canceller is equipped with an anti-howling feature that minimizes the howling effect.
- Fast convergence
- Fast re-convergence for echo path changes
- Advanced double talk detection
- No adaptive filter divergence during double talk
- Configurable echo tail length (up to 256ms) and custom configurations
- Automatic echo delay estimation
- Non-linear Processing (NLP)
- Built-in Noise Reduction
- Anti-howling control
- Comfort Noise Generation (CNG) with noise matching feature
- User callable functions
- Portable, re-entrant and re-locatable code
- Hands Free telephones and monitoring systems
- Tablets and other mobile devices
- Full / half duplex speakerphones
Standards Compliance: A Brief Note
In general, acoustic echo canceller performance requirements are driven by “industry standards” and customer requirements.
In the area of telephony applications, there is ITU-T G.167 standard (a.k.a. Recommendations) that outlines specific performance requirements. However, the standard has become defunct. Thus, formally, it is no longer considered as being normative and governing the AEC product performance. Yet, it is still being frequently quoted and referenced.
Other applicable standards include ITU-T G.160, ITU-T P.340, 3GPP, IEEE and other related documents. It is worth mentioning that a G.167-compliant AEC does not necessarily meet ITU-T G.168 standard, despite the fact that requirements related to adaptation speed and echo path coverage for AEC are more demanding for AEC than for LEC/NEC.