
Echo cancellation and public address systems
- On January 13, 2017
- Acoustic Echo Cancellation, AEC
Background
When you hear the words echo or echo cancellation, you probably imagine a scenario in which two people are talking over the phone and one of them hears his/her echo. Indeed this is the most common scenario in which echo appears and echo cancellation mechanisms are being used. In this post we would like to discuss a less known scenario in which echo might appear and be very disturbing – echo in public address systems (PA systems).
Echo in PA systems
In PA systems there are usually one or few people talking and their voice is being played out via loudspeakers. Such systems exists in many public places like airports, trains, undergrounds, supermarkets etc. If the microphone, that is used by the person who is talking, picks up the audio that is being played on the loudspeakers, a disturbing echo might appear.
Cancelling this kind of echo is more challenging than cancelling echo during phone calls because of the following two major differences:
1. While during phone calls there are two distinct audio streams, PA systems have a single audio stream.
2. While phone calls contain limited areas of double talk (i.e. areas in which the voice is superimposed with the echo), PA systems contains mainly double-talk areas.
Regardless the above challenges, a professional AEC technology should be able and provide satisfactory results even in these tough conditions. Below are few guidelines for a successful integration and tuning of echo cancellation in PA systems.
Cancelling Echo in PA Systems – the audio path
When introducing an AEC in a PA system, the audio path should look like the following:
- Audio that is captured from the microphone, should be sent to the AEC as a “Mic” signal to be cleaned. The output of the AEC should contain a clean audio without the echo. Let’s call this output “AEC-Out”.
- If your system is doing any filtering on the audio, like equalizing, noise reduction etc, this filtering should be done on the AEC-Out. Let’s call the result after the filtering “Filtering-Out”.
- The “Filtering-Out” should be sent as a reference signal to the AEC and should also be sent directly to the loudspeakers.
Cancelling Echo in PA Systems – additional considerations
To achieve high quality results, make sure the AEC technology supports non-aggressive mode that will not harm the original voice while cancelling the echo. Using an aggressive mode in PA systems might be too risky.
The AEC should be equipped with technology to detect and respond to howling and similar artifacts that might appear due to the echo.
Last but not least, make sure that the AEC technology that you are using comes with an echo-system that helps you monitor and analyze important parameters like echo tail and convergence scores. Monitoring these parameters is a key factor to achieve high quality results.
[EDITED] For additional reading – view the post on echo in PA – additional-considerations.