Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Issue 2804223002: Adding support for handling highly reverberant echoes in AEC3 (Closed)

Created:
3 years, 8 months ago by peah-webrtc
Modified:
3 years, 8 months ago
Reviewers:
ivoc, aleloi, AleBzk
CC:
webrtc-reviews_webrtc.org, AleBzk, peah-webrtc, Andrew MacDonald, aleloi, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, kwiberg-webrtc, minyue-webrtc, the sun, aluebs-webrtc, bjornv1
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Adding support for handling highly reverberant echoes in AEC3. This CL adds support for handling highly reverberant echoes in AEC3. The functionality is hardcoded to be have no effect (via a decay factor of 0), but this CL will be followed by other CLs for which nonzero decay factors will be allowed. Apart from this change, this CL also refactors the residual echo estimation code to make it shorter and more readable. The changes introduced herein are bitexact (for a decay factor of 0). BUG=webrtc:6018 Review-Url: https://codereview.webrtc.org/2804223002 Cr-Commit-Position: refs/heads/master@{#17589} Committed: https://chromium.googlesource.com/external/webrtc/+/89420459d1d4d02e89f36241c1046407773ed9ff

Patch Set 1 #

Total comments: 14

Patch Set 2 : Changes in response to reviewer comments #

Patch Set 3 : Added limiting of the delay size #

Unified diffs Side-by-side diffs Delta from patch set Stats (+161 lines, -68 lines) Patch
M webrtc/modules/audio_processing/aec3/aec_state.h View 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/residual_echo_estimator.h View 1 1 chunk +29 lines, -0 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc View 1 2 2 chunks +128 lines, -68 lines 0 comments Download

Messages

Total messages: 26 (12 generated)
peah-webrtc
Hi, This is a new CL that adds AEC3 support for highly reverberant echo environments. ...
3 years, 8 months ago (2017-04-07 08:45:30 UTC) #3
peah-webrtc
Adding alessiob@ as a reviewer.
3 years, 8 months ago (2017-04-07 08:50:08 UTC) #5
peah-webrtc
Adding alessiob@ as a reviewer.
3 years, 8 months ago (2017-04-07 08:50:09 UTC) #6
AleBzk
lgtm Thanks for having added me as reviewer, great chance to familiarize with AEC3. I ...
3 years, 8 months ago (2017-04-07 09:34:39 UTC) #7
aleloi
lgtm with small nit! https://codereview.webrtc.org/2804223002/diff/1/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc File webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc (right): https://codereview.webrtc.org/2804223002/diff/1/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc#newcode94 webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:94: // Computes the spectral power ...
3 years, 8 months ago (2017-04-07 11:08:57 UTC) #8
ivoc
LGTM with one question. https://codereview.webrtc.org/2804223002/diff/20001/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc File webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc (right): https://codereview.webrtc.org/2804223002/diff/20001/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc#newcode171 webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:171: auto integer_power = [](float base, ...
3 years, 8 months ago (2017-04-07 11:43:52 UTC) #9
peah-webrtc
Thanks for the comments! I will address them all. Note that I accidentally uploaded a ...
3 years, 8 months ago (2017-04-07 12:04:29 UTC) #10
peah-webrtc
https://codereview.webrtc.org/2804223002/diff/20001/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc File webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc (right): https://codereview.webrtc.org/2804223002/diff/20001/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc#newcode171 webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:171: auto integer_power = [](float base, int exp) { On ...
3 years, 8 months ago (2017-04-07 12:06:24 UTC) #11
peah-webrtc
3 years, 8 months ago (2017-04-07 12:06:25 UTC) #12
peah-webrtc
https://codereview.webrtc.org/2804223002/diff/1/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc File webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc (right): https://codereview.webrtc.org/2804223002/diff/1/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc#newcode94 webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:94: // Computes the spectral power over that blocks surrounding ...
3 years, 8 months ago (2017-04-07 12:19:44 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2804223002/40001
3 years, 8 months ago (2017-04-07 12:21:25 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: linux_ubsan_vptr on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_ubsan_vptr/builds/11803)
3 years, 8 months ago (2017-04-07 12:30:16 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2804223002/60001
3 years, 8 months ago (2017-04-07 12:53:09 UTC) #23
commit-bot: I haz the power
3 years, 8 months ago (2017-04-07 13:13:44 UTC) #26
Message was sent while issue was closed.
Committed patchset #3 (id:60001) as
https://chromium.googlesource.com/external/webrtc/+/89420459d1d4d02e89f36241c...

Powered by Google App Engine
This is Rietveld 408576698