commit | 944744b25c76810e576516d2f676b1d9105e302f | [log] [tgz] |
---|---|---|
author | minyuel <minyue@webrtc.org> | Mon Feb 29 13:09:01 2016 +0100 |
committer | minyuel <minyue@webrtc.org> | Mon Feb 29 12:09:07 2016 +0000 |
tree | ab6fc898c6fc7f683ba34f521efb17ba55e711b7 | |
parent | fb45d170c08742058523f0cfe12b3f54638f61ad [diff] |
Calculating ERLE in AEC more properly. The audio level of the AEC's output level was calculated before overlapping add, and therefore, a compensation was needed. The compensation is multiplying the level by 2 since, before overlapping add, the level is roughly halved due to windowing. This had to be that way because the level was calculated in frequency domain and the signal after overlapping add has only its time domain representation. The level calculation has been updated to work on time domain signal and therefore the problem is not there any longer. This CL is to put the calculation of the AEC output level after overlapping add and remove the compensation. BUG= R=peah@webrtc.org Review URL: https://codereview.webrtc.org/1644133002 . Cr-Commit-Position: refs/heads/master@{#11810}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.