Hi,
I'm using Webrtc code for VOIP calls, and apply echo cancellation with AEC mode (not AECM).
The quality of the call is fine but I do see this: The trade-off mentioned in "audio_processing.h" is really there. If in "aec->set_suppression_level(mode)" we set mode=kHighSuppression then we get very good echo cancelling but poor double talk, but if mode=kModerateSuppression we get good double talk but on single-talk there's a short echo.
It would be great to get some tips of EC optimization. Are there more APIs or parameters to configure?
e.g. I read in this forum that on "aec_core.h" changing NR_PART affects the EC tail, so instead of "12", a value of "64" handles a tail of 256ms. Is that correct?
What can I do more to have both echo suppression and double talk with high quality?
Thanks,
Naaman