webrtc/api/audio
Gustaf Ullberg 09226fc832 Disable high-pass filtering of the AEC reference
Currently the echo canceller reference signal is high-pass filtered to
avoid the need of modeling the capture-side high-pass filter as part of
the echo path.

This can lead to the lowest frequency bins of the linear filter
diverging as there is little low-frequency content available for
training. Over time the filter can output an increasing amount of
low-frequency power, which in turn affects the filter's ability to
adapt properly.

Disabling the high-pass filtering of the echo canceller reference solves
this issue, resulting in improved filter convergence.

Bug: webrtc:12265
Change-Id: Ic526a4b1b73e1808cfcd96a8cdee801b96a27671
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/208288
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33322}
2021-02-23 07:06:11 +00:00
..
test Disable high-pass filtering of the AEC reference 2021-02-23 07:06:11 +00:00
audio_frame.cc Adding a delay line to NetEq's output 2020-05-25 12:03:39 +00:00
audio_frame.h Adding a delay line to NetEq's output 2020-05-25 12:03:39 +00:00
audio_frame_processor.h Async audio processing API 2020-10-02 12:33:34 +00:00
audio_mixer.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
BUILD.gn Async audio processing API 2020-10-02 12:33:34 +00:00
channel_layout.cc Adding support for channel mixing between different channel layouts. 2019-07-04 10:10:54 +00:00
channel_layout.h Adding support for channel mixing between different channel layouts. 2019-07-04 10:10:54 +00:00
echo_canceller3_config.cc AEC3: Prevent diverging coarse filter from influencing the refined filter 2020-12-08 15:05:23 +00:00
echo_canceller3_config.h Disable high-pass filtering of the AEC reference 2021-02-23 07:06:11 +00:00
echo_canceller3_config_json.cc Disable high-pass filtering of the AEC reference 2021-02-23 07:06:11 +00:00
echo_canceller3_config_json.h Export more symbols to fix Chromecast component build 2019-12-03 17:41:04 +00:00
echo_canceller3_factory.cc Remove legacy EchoControlFactory::Create 2019-11-08 09:58:27 +00:00
echo_canceller3_factory.h Remove legacy EchoControlFactory::Create 2019-11-08 09:58:27 +00:00
echo_control.h Changed parameter name to match the use of it in AEC3 2019-12-03 10:18:14 +00:00
echo_detector_creator.cc Surface ResidualEchoDetector creation to API 2020-05-12 10:56:18 +00:00
echo_detector_creator.h Surface ResidualEchoDetector creation to API 2020-05-12 10:56:18 +00:00
OWNERS Make gustaf and peah OWNERS of api/audio 2018-02-06 13:11:12 +00:00