Alessio Bazzica
f2a2fe84b8
Reland "RNN VAD: pitch search optimizations (part 3)"
This reverts commit 57e68ee1b94cce853ab4305680bbe71c01f95e82.
Reason for revert: bug in ancestor CL fixed
Original change's description:
> Revert "RNN VAD: pitch search optimizations (part 3)"
>
> This reverts commit ea89f2a447c514b73da2ed6189fe4b8485f123c6.
>
> Reason for revert: bug in ancestor CL https://webrtc-review.googlesource.com/c/src/+/191320
>
> Original change's description:
> > RNN VAD: pitch search optimizations (part 3)
> >
> > `ComputeSlidingFrameSquareEnergies()` which computes the energy of a
> > sliding 20 ms frame in the pitch buffer has been switched from backward
> > to forward.
> >
> > The benchmark has shown a slight improvement (about +6x).
> >
> > This change is not bit exact but all the tolerance tests still pass
> > except for one single case in `RnnVadTest,PitchSearchWithinTolerance`
> > for which the tolerance has been slightly increased. Note that the pitch
> > estimation is still bit-exact.
> >
> > Benchmarked as follows:
> > ```
> > out/release/modules_unittests \
> > --gtest_filter=*RnnVadTest.DISABLED_RnnVadPerformance* \
> > --gtest_also_run_disabled_tests --logs
> > ```
> >
> > Results:
> >
> > | baseline | this CL
> > ------+----------------------+------------------------
> > run 1 | 22.8319 +/- 1.46554 | 22.087 +/- 0.552932
> > | 389.367x | 402.499x
> > ------+----------------------+------------------------
> > run 2 | 22.4286 +/- 0.726449 | 22.216 +/- 0.916222
> > | 396.369x | 400.162x
> > ------+----------------------+------------------------
> > run 2 | 22.5688 +/- 0.831341 | 22.4902 +/- 1.04881
> > | 393.906x | 395.283x
> >
> > Bug: webrtc:10480
> > Change-Id: I1fd54077a32e25e46196c8e18f003cd0ffd503e1
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/191703
> > Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
> > Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#32572}
>
> TBR=alessiob@webrtc.org,kwiberg@webrtc.org
>
> Change-Id: I57a8f937ade0a35e1ccf0e229c391cc3a10e7c48
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:10480
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/192621
> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32578}
TBR=alessiob@webrtc.org,kwiberg@webrtc.org
# Not skipping CQ checks because this is a reland.
Bug: webrtc:10480
Change-Id: I1d510697236255d8c0cca405e90781f5d8c6a3e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/192783
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32587}
2020-11-11 13:46:02 +00:00
..
2020-11-11 13:46:02 +00:00
2020-10-01 17:06:40 +00:00
2020-10-01 16:15:28 +00:00
2020-10-01 17:06:40 +00:00
2020-10-05 15:34:52 +00:00
2020-10-01 17:06:40 +00:00
2020-09-29 15:45:22 +00:00
2020-09-25 12:11:12 +00:00
2020-09-30 22:29:14 +00:00
2020-11-09 10:47:55 +00:00
2020-09-30 22:29:14 +00:00
2020-10-01 17:06:40 +00:00
2019-07-08 13:45:15 +00:00
2018-10-23 11:32:56 +00:00
2019-01-11 17:11:39 +00:00
2020-09-30 22:29:14 +00:00
2018-10-23 15:20:52 +00:00
2019-07-08 13:45:15 +00:00
2020-09-29 10:19:20 +00:00
2018-10-23 11:32:56 +00:00
2019-01-11 17:11:39 +00:00
2018-10-30 16:00:18 +00:00
2018-10-23 11:32:56 +00:00
2019-02-20 16:02:59 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2018-10-23 15:20:52 +00:00
2018-10-23 15:20:52 +00:00
2018-10-23 15:20:52 +00:00
2018-10-30 16:00:18 +00:00
2018-11-01 20:35:36 +00:00
2019-01-11 17:11:39 +00:00
2019-07-08 13:45:15 +00:00
2019-01-11 17:11:39 +00:00
2019-07-08 13:45:15 +00:00
2020-09-29 10:19:20 +00:00
2020-09-29 13:33:15 +00:00
2020-09-29 11:02:10 +00:00
2020-09-29 11:02:10 +00:00
2020-09-07 08:44:24 +00:00
2020-09-29 10:19:20 +00:00
2020-09-25 14:03:17 +00:00
2020-09-25 14:03:17 +00:00
2020-09-25 14:03:17 +00:00