webrtc/api/audio
Jesús de Vicente Peña d5cb477576 AEC3: Audibility improvements
This CL is created from a work initiated at https://webrtc-review.googlesource.com/c/src/+/61160

The purpose of this work is to improve the performance of the echo canceler (AEC3) when the farend signal contains stationary noises:
- An stationarity estimator of the farend signal has been added for detecting the portions of the farend signal that are pure noise.
- When the echo canceler deals with a portion of the signal that contains basically noise, the echo suppressor is able to back-off and avoid the fading of the nearend speech.

Change-Id: Id4b87fc59f4765bf1fca36d1cab39a49aabe104a
Bug: webrtc:9193,chromium:836790
Reviewed-on: https://webrtc-review.googlesource.com/64141
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23024}
2018-04-25 13:52:03 +00:00
..
test Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
audio_frame.cc Dynamically allocate empty_data() instead of using in-binary buffer. 2018-04-20 11:33:23 +00:00
audio_frame.h Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
audio_mixer.h Move AudioFrame to its own header file and target in api/. 2018-02-14 11:01:53 +00:00
BUILD.gn GN hack to tag targets as poisonous (and use it with audio codecs) 2018-04-23 13:41:47 +00:00
echo_canceller3_config.cc AEC3 transparency improvements through refined echo audibility analysis 2018-04-18 08:08:44 +00:00
echo_canceller3_config.h AEC3: Audibility improvements 2018-04-25 13:52:03 +00:00
echo_canceller3_factory.cc Move EchoCanceller3Factory to api/auido 2018-02-27 14:09:59 +00:00
echo_canceller3_factory.h Move EchoCanceller3Factory to api/auido 2018-02-27 14:09:59 +00:00
echo_control.h Allow AEC3 to use any externally reported audio buffer delay in AEC3 2018-04-18 09:05:54 +00:00
OWNERS Make gustaf and peah OWNERS of api/audio 2018-02-06 13:11:12 +00:00