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

Issue 2886733002: Transparency increasing tuning for AEC3 (Closed)

Created:
3 years, 7 months ago by peah-webrtc
Modified:
3 years, 7 months ago
Reviewers:
ivoc, aleloi
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

Transparency increasing tuning for AEC3. This CL increases the transparency of the AEC3 via tuning. The major changes are 1) Limiting the suppression gain to the 16 bit sample floor. 2) Controlling the rate of the suppression gain increase according to the signal characteristics. Apart from these tunings, the code for the suppression gain was refactored to increase/maintain the code quality after the above changes. BUG=webrtc:7519, webrtc:7528, chromium:715893 Review-Url: https://codereview.webrtc.org/2886733002 Cr-Commit-Position: refs/heads/master@{#18229} Committed: https://chromium.googlesource.com/external/webrtc/+/1d68089f4b68be04aaef0fdf0013412a01fab270

Patch Set 1 #

Total comments: 22

Patch Set 2 : Corrected unit test parameter list #

Patch Set 3 : Fixing failing unittests #

Patch Set 4 : Changes in response to reviewer comments #

Patch Set 5 : Fixed sign in the DCHECK comparison #

Patch Set 6 : Changes in response to reviewer comments #

Patch Set 7 : Fixed uninitialized value #

Patch Set 8 : Rebase #

Patch Set 9 : Fixed memory issue #

Unified diffs Side-by-side diffs Delta from patch set Stats (+302 lines, -191 lines) Patch
M webrtc/modules/audio_processing/aec3/aec_state_unittest.cc View 1 2 2 chunks +10 lines, -2 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/echo_remover.cc View 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_processing/aec3/erle_estimator.cc View 1 2 3 2 chunks +16 lines, -8 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/erle_estimator_unittest.cc View 1 2 3 4 chunks +14 lines, -7 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/suppression_gain.h View 1 chunk +25 lines, -6 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/suppression_gain.cc View 1 2 3 4 5 6 7 8 2 chunks +229 lines, -157 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/suppression_gain_unittest.cc View 1 2 3 chunks +7 lines, -10 lines 0 comments Download

Messages

Total messages: 61 (44 generated)
peah-webrtc
Hi, This CL contains further tuning of the AEC3. Could you please take a look?
3 years, 7 months ago (2017-05-22 06:04:03 UTC) #7
peah-webrtc
Sorry, but I needed to upload another patch with a one-liner change. I had missed ...
3 years, 7 months ago (2017-05-22 13:45:33 UTC) #12
ivoc
lgtm, I only have some minor comments and a few questions. https://codereview.webrtc.org/2886733002/diff/60001/webrtc/modules/audio_processing/aec3/erle_estimator.cc File webrtc/modules/audio_processing/aec3/erle_estimator.cc (right): ...
3 years, 7 months ago (2017-05-22 14:58:00 UTC) #17
aleloi
lgtm! A few small comments https://codereview.webrtc.org/2886733002/diff/60001/webrtc/modules/audio_processing/aec3/erle_estimator.cc File webrtc/modules/audio_processing/aec3/erle_estimator.cc (right): https://codereview.webrtc.org/2886733002/diff/60001/webrtc/modules/audio_processing/aec3/erle_estimator.cc#newcode54 webrtc/modules/audio_processing/aec3/erle_estimator.cc:54: erle_[k] = std::max(kMinErle, std::min(erle_[k], ...
3 years, 7 months ago (2017-05-22 20:41:45 UTC) #22
peah-webrtc
Thanks for the reviews and the comments! https://codereview.webrtc.org/2886733002/diff/60001/webrtc/modules/audio_processing/aec3/erle_estimator.cc File webrtc/modules/audio_processing/aec3/erle_estimator.cc (right): https://codereview.webrtc.org/2886733002/diff/60001/webrtc/modules/audio_processing/aec3/erle_estimator.cc#newcode45 webrtc/modules/audio_processing/aec3/erle_estimator.cc:45: size_t band_limit ...
3 years, 7 months ago (2017-05-22 21:52:47 UTC) #27
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/2886733002/180001
3 years, 7 months ago (2017-05-22 22:28:42 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: win_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_dbg/builds/19132)
3 years, 7 months ago (2017-05-22 23:07:06 UTC) #35
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/2886733002/180001
3 years, 7 months ago (2017-05-23 04:44:59 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: win_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_dbg/builds/19137)
3 years, 7 months ago (2017-05-23 05:05:26 UTC) #39
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/2886733002/200001
3 years, 7 months ago (2017-05-23 06:06:42 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: win_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_dbg/builds/19138)
3 years, 7 months ago (2017-05-23 06:29:00 UTC) #44
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/2886733002/200001
3 years, 7 months ago (2017-05-23 07:24:26 UTC) #46
commit-bot: I haz the power
Try jobs failed on following builders: win_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_dbg/builds/19142)
3 years, 7 months ago (2017-05-23 07:45:32 UTC) #48
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/2886733002/280001
3 years, 7 months ago (2017-05-23 09:20:17 UTC) #54
commit-bot: I haz the power
Try jobs failed on following builders: linux_compile_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_compile_dbg/builds/15950)
3 years, 7 months ago (2017-05-23 10:13:07 UTC) #56
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/2886733002/280001
3 years, 7 months ago (2017-05-23 10:31:57 UTC) #58
commit-bot: I haz the power
3 years, 7 months ago (2017-05-23 11:07:17 UTC) #61
Message was sent while issue was closed.
Committed patchset #9 (id:280001) as
https://chromium.googlesource.com/external/webrtc/+/1d68089f4b68be04aaef0fdf0...

Powered by Google App Engine
This is Rietveld 408576698