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