摘要: 1.AudioProcessing的实例化和配置: AudioProcessing* apm = AudioProcessing::Create(0);apm->level_estimator()->Enable(true);//启用重试次数估计组件apm->echo_cancellation()... 阅读全文
posted @ 2015-04-28 14:12 Dufe王彬 阅读(1791) 评论(0) 推荐(0) 编辑
摘要: WebRtc中VoiceEngine可以完成大部分的VOIP相关人物,包括采集、自动增益、噪声消除、回声抑制、编解码、RTP传输。下边我们通过代码来解析Voe中处理流程;创建VoiceEngine和VoEBase[cpp]VoiceEngine* _vePtr = VoiceEngine::Crea... 阅读全文
posted @ 2015-04-28 14:11 Dufe王彬 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 一、概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。以一个Channel而言,应用程序中将包... 阅读全文
posted @ 2015-04-28 14:10 Dufe王彬 阅读(3800) 评论(0) 推荐(0) 编辑
摘要: webrtc 的回声抵消(aec、aecm)算法简介 webrtc 的回声抵消(aec、aecm)算法主要包括以下几个重要模块:1.回声时延估计 2.NLMS(归一化最小均方自适应算法) 3.NLP(非线性滤波) 4.CNG(舒适噪声产生),一般经典aec算法还应包括双端检测(DT)。考虑到web... 阅读全文
posted @ 2015-04-28 14:09 Dufe王彬 阅读(4822) 评论(0) 推荐(0) 编辑