基于Android的实时语音通信系统的设计与实现

被引量 : 0次 | 上传用户:lengyubo88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在有线网络时代,借助VoIP技术发展起来的IP电话曾经风靡一时。它凭借价格低廉、使用方便、性能稳定等众多优点积累了相当规模的用户,甚至动摇了电信运营商在电话业务上的垄断地位。随着3G网络技术的快速发展和普及,移动互联网正在逐步代替传统的有线网络。相比于有线网络时代的IP电话,移动互联网时代的IP电话有着前所未有的优势,摆脱了“线”的束缚,它成为真正可移动的、可随时随地使用的IP电话。本文详细介绍了语音编解码算法研究现状及发展趋势,探讨了基于Android系统开发的优势,在此基础上对移动互联网时代的IP电话做了需求分析,设计了一个基于Android的实时语音通信系统。根据需求分析,使用Android多媒体框架中的AudioRecord子类和Audio Track子类分别实现语音的采集和播放功能,选择G.711标准和G.729标准分别作为WIFI网络和3G网络下的语音编解码标准,采用RTP协议作为实时语音数据传输协议,利用SIP协议的信令控制功能模拟传统电话系统中的呼叫、应答和挂断动作。在实际开发过程中,选用G.711、G.729编解码库、Jlibrtp库和PJSIP库来完成语音编解码、RTP数据包收发和信令控制功能。同时,通过两种方法对G.729算法的实现方法进行优化,降低编解码过程的CPU占用率。第一种利用NDK移植G.729算法C语言库代替Java语言库,提高算法执行的效率;第二种利用增加G.729算法的搜索步长,降低算法复杂度和运算量。经过实际测试,该系统在功能、费用、性能方面都很好的能满足实时语音通信的需求。
其他文献
生物体内碳酸钙的矿化过程受有机基质的调控。本文综述了基质蛋白和各类模型基质调控下碳酸钙矿化的研究进展。有机基质提供碳酸钙成核和生长的模板,调控碳酸钙晶体的结晶学
目前,国内各城市的排水系统和河道排涝系统分属于不同的管理机构,遵循不同的标准规范。该文研究了城镇排水标准和排涝标准在设计暴雨选样方法、设计流量方法、设计暴雨历时、
公务员退出机制的建立是公务员运行机制中必不可少的重要环节,关系到国家公务员队伍素质的提升,行政机关的效率提高,政府形象的树立。但是在公务员制度的改革中,公务员退出机制与
环糊精是系列环状低聚糖,具有独特的疏水空腔结构,可以包合一些臭气分子.文中介绍了环糊精的除臭机理及其处理技术,并就环糊精在纺织品除臭整理中的应用作了详细的叙述.
利用压水试验资料分析了主厂房区岩体在水平方向和垂直方向的渗透性。在水平方向,主厂房区岩体的渗透性以微透水-弱透水为主,部分甚至不透水,个别岩体中等透水,厂房位于比周
重金属转运ATP酶(heavy metal transporting ATPase,HMA)是一种通过水解ATP跨膜运送重金属阳离子的转运蛋白,属于P-ATPase家族中一个亚类。不同HMA蛋白对重金属离子的转运具
视频压缩技术的发展推动了视频通信技术的进步,视频通信技术的典型应用视频会议被普遍认为是企业降低成本、提高效率的重要措施,视频会议正在成为一个重要的网络应用。本文将
中国民歌是一个经久不衰的话题,民歌代表着中国传统文化元素是最具有代表性的。作为传统形式的艺术,民歌充满活力。民歌可分为劳动号子、山歌、小调、长歌。民歌在漫长的历史发
<正> 60年代以来,许多铸造工作者都在研究共晶团与灰铸铁强度之间的关系。如何进一步研究,关键可能在于澄清通常所看到的共晶团边界究竟是什么。现在借助着色腐蚀技术在这方
盆腔炎性疾病(peivic inflammatory disease,PID)是指女性上生殖道的一组感染性疾病,主要包括子宫内膜炎(endometritis)、输卵管炎(salpingitis)、输卵管卵巢脓肿(tubo-ovarianabsce