webrtc/resources/audio_processing
Gustaf Ullberg 2bab5ad3b1 AEC3: Avoid using filter output in suppression gain computation in non-linear mode
As non-linear mode uses a suppressed version of y (not e) as output, this change
uses Y2, rather than E2, as nearend spectrum when computing the suppression gains.
E2 is still used in linear mode.

This change also affects how the minimum suppression gains are calculated. The
minimum gain is now min_echo_power / weighted_residual_echo.

Bug: webrtc:10550
Change-Id: I2904c5a09dd64b06bf25eb5a37c18dab50297794
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133023
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27629}
2019-04-15 16:08:41 +00:00
..
agc Merge audio_processing changes. 2014-12-15 09:41:24 +00:00
agc2/rnn_vad AGC2 RNN VAD: Polishing. 2018-05-15 16:41:02 +00:00
conversational_speech Conversational Speech dataset 2017-05-09 14:11:03 +00:00
test/py_quality_assessment Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
transient resources/audio_processing: Removed unused test files 2014-12-15 15:57:11 +00:00
output_data_fixed.pb.sha1 Drop legacy AEC metrics interface from ApmTest.Process 2018-09-14 08:16:43 +00:00
output_data_float.pb.sha1 AEC3: Avoid using filter output in suppression gain computation in non-linear mode 2019-04-15 16:08:41 +00:00
output_data_mac.pb.sha1 Base ApmTest.Process on AudioProcessingStats.output_rms_dbfs 2018-12-18 16:45:03 +00:00