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

Issue 2823903003: Echo canceller 3 improvements for setups with headsets. (Closed)

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

Echo canceller 3 improvements for setups with headsets. This CL improves the echo cancellation performance on setups where headsets are used (systems with such low echo path gain that no correlation between the render and capture signals can be found) in 4 ways: 1) The echo path gain for systems with headsets is assumed to be nonzero. 2) The stationary component of the render power is not included in nonlinear echo power estimate. 3) The behavior after echo path gain changes is made less cautious. 4) The detection of systems with headsets is made more rapid. BUG=chromium:712651, webrtc:6018 Review-Url: https://codereview.webrtc.org/2823903003 Cr-Commit-Position: refs/heads/master@{#17768} Committed: https://chromium.googlesource.com/external/webrtc/+/e52a203a56c7876bc226c04464563555433fa0c1

Patch Set 1 #

Total comments: 10

Patch Set 2 : Changes in response to reviewer comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+78 lines, -27 lines) Patch
M webrtc/modules/audio_processing/aec3/aec_state.h View 3 chunks +4 lines, -2 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/aec_state.cc View 1 6 chunks +16 lines, -6 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/residual_echo_estimator.h View 2 chunks +4 lines, -2 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc View 5 chunks +54 lines, -17 lines 0 comments Download

Messages

Total messages: 21 (14 generated)
peah-webrtc
Hi, This is another CL for AEC3 that improves the transparency and echo removal for ...
3 years, 8 months ago (2017-04-19 12:04:37 UTC) #6
ivoc
Looks mostly good, see a few comments and questions below. https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc File webrtc/modules/audio_processing/aec3/aec_state.cc (right): https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc#newcode129 ...
3 years, 8 months ago (2017-04-19 14:47:47 UTC) #11
peah-webrtc
Thanks for the comments. I have some explanations to the code constructs as response. PTAL ...
3 years, 8 months ago (2017-04-19 14:56:21 UTC) #12
ivoc
LGTM, but see my reply about braces below. https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc File webrtc/modules/audio_processing/aec3/aec_state.cc (right): https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc#newcode129 webrtc/modules/audio_processing/aec3/aec_state.cc:129: active_render_block ...
3 years, 8 months ago (2017-04-19 15:04:00 UTC) #13
peah-webrtc
Thanks for the comments! I added the suggested braces. https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc File webrtc/modules/audio_processing/aec3/aec_state.cc (right): https://codereview.webrtc.org/2823903003/diff/40001/webrtc/modules/audio_processing/aec3/aec_state.cc#newcode129 webrtc/modules/audio_processing/aec3/aec_state.cc:129: ...
3 years, 8 months ago (2017-04-19 15:16:42 UTC) #15
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/2823903003/60001
3 years, 8 months ago (2017-04-19 15:17:16 UTC) #18
commit-bot: I haz the power
3 years, 8 months ago (2017-04-19 16:03:45 UTC) #21
Message was sent while issue was closed.
Committed patchset #2 (id:60001) as
https://chromium.googlesource.com/external/webrtc/+/e52a203a56c7876bc226c0446...

Powered by Google App Engine
This is Rietveld 408576698