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

Issue 1207353002: Add new variance update option and unittests for intelligibility (Closed)

Created:
5 years, 6 months ago by ekm
Modified:
5 years, 5 months ago
CC:
webrtc-reviews_webrtc.org, Andrew MacDonald, tterriberry_mozilla.com, hlundin-webrtc, kwiberg-webrtc, aluebs-webrtc, bjornv1
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Add new variance update option and unittests for intelligibility - New option for computing variance that is more adaptive with lower complexity. - Fixed related off-by-one errors. - Added intelligibility unittests. - Do not enhance if experiencing variance underflow. R=andrew@webrtc.org, henrik.lundin@webrtc.org Committed: https://chromium.googlesource.com/external/webrtc/+/35b72fbceb09031cbd6039e0dbbd44ed24296509

Patch Set 1 #

Total comments: 29

Patch Set 2 : Addressed comments #

Patch Set 3 : Renamed tests + minor changes #

Total comments: 78

Patch Set 4 : Addressed comments from hlundin #

Total comments: 20

Patch Set 5 : Simplified test data generation #

Total comments: 8

Patch Set 6 : Optimized search for lambda; fixed test data generation #

Patch Set 7 : Addressed trybot errors #

Patch Set 8 : Addressed trybot errors 2 #

Patch Set 9 : Fixed floats for windows #

Patch Set 10 : Added using std::round for windows #

Patch Set 11 : Remove non-determinism by switching to vector #

Patch Set 12 : Removed divide by 0 check, fixed headers #

Patch Set 13 : free(temp_out_buffer_) #

Patch Set 14 : Merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+547 lines, -234 lines) Patch
M webrtc/modules/audio_processing/audio_processing_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h View 1 2 3 4 5 6 7 8 9 10 5 chunks +10 lines, -11 lines 0 comments Download
M webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 9 chunks +47 lines, -44 lines 0 comments Download
A webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +205 lines, -0 lines 0 comments Download
D webrtc/modules/audio_processing/intelligibility/intelligibility_proc.cc View 1 2 1 chunk +0 lines, -145 lines 0 comments Download
M webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h View 1 2 3 4 chunks +28 lines, -1 line 0 comments Download
M webrtc/modules/audio_processing/intelligibility/intelligibility_utils.cc View 1 2 3 7 chunks +65 lines, -31 lines 0 comments Download
A webrtc/modules/audio_processing/intelligibility/intelligibility_utils_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +188 lines, -0 lines 0 comments Download
A + webrtc/modules/audio_processing/intelligibility/test/intelligibility_proc.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/modules.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 41 (17 generated)
ekm
5 years, 6 months ago (2015-06-25 19:04:16 UTC) #2
turaj
Please see my comments. https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc (right): https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc#newcode257 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc:257: gains_eq_[i] = 1.0f; Does this ...
5 years, 6 months ago (2015-06-26 00:32:58 UTC) #4
ekm
https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc (right): https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc#newcode257 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc:257: gains_eq_[i] = 1.0f; On 2015/06/26 00:32:57, turaj wrote: > ...
5 years, 5 months ago (2015-06-26 19:07:10 UTC) #6
turaj
It looks pretty good. I don't have more comments. The only thing is that do ...
5 years, 5 months ago (2015-06-29 17:33:36 UTC) #8
ekm
https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/test/utils_unittest.cc File webrtc/modules/audio_processing/intelligibility/test/utils_unittest.cc (right): https://codereview.webrtc.org/1207353002/diff/1/webrtc/modules/audio_processing/intelligibility/test/utils_unittest.cc#newcode19 webrtc/modules/audio_processing/intelligibility/test/utils_unittest.cc:19: #include "webrtc/modules/audio_processing/intelligibility/intelligibility_utils.cc" On 2015/06/29 17:33:36, turaj wrote: > On ...
5 years, 5 months ago (2015-06-29 23:44:02 UTC) #9
hlundin-webrtc
Nice. Mostly looks good, but please see my comments inline. I didn't get to the ...
5 years, 5 months ago (2015-06-30 14:00:54 UTC) #10
hlundin-webrtc
Last comments. https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_utils_unittest.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_utils_unittest.cc (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_utils_unittest.cc#newcode2 webrtc/modules/audio_processing/intelligibility/intelligibility_utils_unittest.cc:2: * Copyright (c) 2014 The WebRTC project ...
5 years, 5 months ago (2015-07-01 09:09:27 UTC) #11
ekm
Welcome Henrik, thanks for helping out :) https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc#newcode44 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc:44: On 2015/06/30 ...
5 years, 5 months ago (2015-07-01 23:48:27 UTC) #12
Andrew MacDonald
https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h#newcode45 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h:45: IntelligibilityEnhancer(int erb_resolution, On 2015/07/01 23:48:25, ekm wrote: > On ...
5 years, 5 months ago (2015-07-02 02:24:50 UTC) #13
Andrew MacDonald
Didn't look that closely, but a few more comments. https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer_unittest.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer_unittest.cc (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer_unittest.cc#newcode29 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer_unittest.cc:29: ...
5 years, 5 months ago (2015-07-02 02:46:48 UTC) #14
hlundin-webrtc
lgmt with mandatory comments. Well done! https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h#newcode45 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h:45: IntelligibilityEnhancer(int erb_resolution, On ...
5 years, 5 months ago (2015-07-02 10:53:13 UTC) #15
hlundin-webrtc
I don't always write lgmt, but when I do, I mean lgtm... With comments.
5 years, 5 months ago (2015-07-02 10:54:10 UTC) #16
ekm
https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h (right): https://codereview.webrtc.org/1207353002/diff/60001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h#newcode45 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.h:45: IntelligibilityEnhancer(int erb_resolution, On 2015/07/02 10:53:13, hlundin-webrtc-VACATIONtoAUG3 wrote: > On ...
5 years, 5 months ago (2015-07-07 21:57:03 UTC) #17
Andrew MacDonald
lgtm with a few things to fix. https://codereview.webrtc.org/1207353002/diff/100001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc (right): https://codereview.webrtc.org/1207353002/diff/100001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc#newcode259 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc:259: while (fabs(power_ratio ...
5 years, 5 months ago (2015-07-09 03:22:47 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1207353002/120001
5 years, 5 months ago (2015-07-09 18:18:43 UTC) #21
ekm
https://codereview.webrtc.org/1207353002/diff/100001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc File webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc (right): https://codereview.webrtc.org/1207353002/diff/100001/webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc#newcode259 webrtc/modules/audio_processing/intelligibility/intelligibility_enhancer.cc:259: while (fabs(power_ratio - 1.0f) > kConvergeThresh && iters <= ...
5 years, 5 months ago (2015-07-09 18:19:22 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: mac_x64 on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/mac_x64/builds/2218) win on tryserver.webrtc (JOB_FAILED, ...
5 years, 5 months ago (2015-07-09 18:21:01 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1207353002/140001
5 years, 5 months ago (2015-07-09 18:48:52 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: win_drmemory_light on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_drmemory_light/builds/5514) win_rel on tryserver.webrtc (JOB_FAILED, ...
5 years, 5 months ago (2015-07-09 18:51:10 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1207353002/220001
5 years, 5 months ago (2015-07-10 04:27:29 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: mac_x64_gn on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/mac_x64_gn/builds/2976) win_x64_rel on tryserver.webrtc (JOB_FAILED, ...
5 years, 5 months ago (2015-07-10 04:28:40 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1207353002/240001
5 years, 5 months ago (2015-07-10 04:42:35 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: presubmit on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/presubmit/builds/145)
5 years, 5 months ago (2015-07-10 04:45:58 UTC) #40
ekm
5 years, 5 months ago (2015-07-10 21:12:04 UTC) #41
Message was sent while issue was closed.
Committed patchset #14 (id:280001) manually as
35b72fbceb09031cbd6039e0dbbd44ed24296509 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698