WebRTC会议系统的回声消除算法研究与设计实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:dyx760126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的不断创新,人们希望能够使用更方便简单的方式,通过音视频会议来加强彼此间的交流,而基于浏览器实现的音视频会议系统,具有实现跨平台,免安装,方便接入的优势,正好满足这一需求。同时,由于各式各样的技术层出不穷,尤其是Google开源的WebRTC项目,使得基于浏览器的多人会议系统的实现得以实施,所以WebRTC技术逐渐得到越来越多的关注和研究。自从WebRTC技术开源以来,一方面由W3C和IETF负责其标准工作的制定和发展,另一方面由WebRTC联盟主导其技术层次的升级更新。近年来,WebRTC技术一直处于上升趋势,如国外的YouTube应用,Chrome、Mozilla、Opera、Edge、Safari等浏览器厂商,国内的运营商、设备商、互联网等公司,都在积极对WebRTC技术进行研究和优化。无论是根据WebRTC框架内的模块展开核心算法研究,还是基于WebRTC实现音视频应用,近年来针对WebRTC展开的研究也在逐渐增多。本文围绕WebRTC进行研究分析,主要工作内容如下:首先,本文根据WebRTC框架,介绍了其音频引擎、视频引擎、传输模块三大部分,其中音频引擎包含编解码器、NetEQ、回声消除和噪声抑制等,而回声是会议系统一直以来无法彻底解决的问题。通过对回声消除算法现状的研究,对WebRTC中的自适应回声消除算法进行分析,重点对其核心部分自适应滤波器算法展开研究,分别讨论LMS算法、NLMS算法和块LMS算法的原理。通过研究归纳其回声消除算法原理,在固定步长的NLMS算法的基础上,结合文献提出改进的变步长NLMS算法,并通过仿真实验进行验证。其次,本文通过对WebRTC发展现状进行研究,根据WebRTC所提供的音视频会议系统技术展开讨论,分析与WebRTC相关的信令、NAT穿越技术。根据项目需求,设计基于socket.io的会话管理机制,并实现基于WebRTC的多人音视频会议系统,在此基础上,实现即时消息通信,并通过扩展插件完成屏幕共享的功能。通过对系统进行测试和分析,表明在多人音视频通信过程中系统功能正常,音视频效果良好,基本满足参会人员的交流和使用需求。
其他文献
采用"3414"设计方案进行田间试验,研究了不同施肥处理对水稻病虫害和产量的影响,结果表明:随着施肥量的增加,病虫对水稻的危害也随之增加。不施肥的处理1,其病虫害的发生率最低,
为了确保在油气输送管道的工作中的安全,本文先对油气输送管道中经常遇到的危害进行分析及对油气输送管道中水工保护设计时应注意的几点问题进行了分析,最后对油气输送管道中
<正>"断舍离",带有禅味的三个字,是日本杂物管理咨询师山下英子推出的概念。意思是"断绝不需要的东西,舍弃多余的废物,脱离对物品的迷恋"。如今,"断舍离"已成为一种现代生活
按照马克思关于人的发展的论述,人类的发展历经“自在的人→自为的人→自由自觉的人”的过程。与此相适应,人的主体性亦历经“集群主体→个体主体→类主体”的历史走向。从主体
过量施用化肥不仅会增加生产成本,同时也会加剧病虫害的发生;在水稻的生长过程中,注意配合施用微量元素及施用适量的有机肥,可以弥补单一施用化肥的不足。配合施肥可以预防和
<正>随着中国特色社会主义建设走进新时代,加强基层党校教育已然成为党的建设重要组成部分,同样也是党校教育工作的发展重心。由郭志龙编著的《新时代基层党校党性教育教学专
RS(遥感)、GIS(地理信息系统)作为新兴的具有极大应用价值的信息科学技术,在最近十余年取得了巨大发展,并在国民经济和社会发展中发挥出越来越大的作用.本文将通过实例对这两
目的探讨积雪草酸(AA)预处理对脓毒症小鼠急性肾损伤的作用及机制。方法选择雄性BALB/c小鼠24只,随机分为空白对照组、脂多糖(LPS)组、AA低剂量组、AA高剂量组各6只。AA低剂量组
以鸡冠和人脐带为原料,分别利用水浸提乙醇沉淀法以及酶解法提取透明质酸粗品.前者经DEAE-纤维素纯化得高纯度的透明质酸,后者经乙酸钠纯化得纯品.经测定,红外扫描图谱与文献
配入不同比例的钒钛磁铁精矿粉,对成球性的影响并不明显,但是对球团焙烧温度有较为明显的影响,即钒钛磁精粉要求焙烧温度提高大约50℃。钒钛球团的冶金性能相对于普通球团有