【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《基于移动互联网的语音通话系统的实现与优化》,欢迎阅读!
基于移动互联网的语音通话系统的实现与优化
随着移动通信技术和移动互联网技术的不断发展与融合,移动信息化与人们的生活产生了越来越密切的联系。人们希望能随时随地方便地接入互联网获取信息和服务。
截至2015年8月底,中国已有9.46亿户的移动互联网用户,手机上网的总数超过9亿户,占移动电话用户的比例高达69.5%。大量基于移动互联网的应用及业务从娱乐延伸到社会生活中的方方面面。
随着网络技术的发展和移动数据流量的持续增长,语音通话业务突破传统电信电话业务的限制,朝着通话音质高、资费低的网络电话(Voice over Internet Protocol,VoIP)的方向发展。但在网络状况不稳定的情况下,基于移动终端的网络电话仍存在问题,语音通话质量不能得到很好的保证。
本文对基于移动互联网的语音通话系统展开研究,在现有的Sipdroid开源软件上设计实现了多码率自适应(Adaptive Multi-Rate,AMR)编码方式的通话功能,搭建了语音通话服务器,完成了端到端的语音通话系统。在此基础上,进一步对通话终端软件进行了改进,提出并实现了编码速率自适应调整算法,以适应网络状况的实时变化。
最后,本文对所搭建的语音通话系统的通话软件性能和语音编码性能进行了测试。具体工作如下:首先,总结当前基于移动互联网的语音通话技术的研究现状。
在此基础上选择合适的通话终端软件进行开发,并调研语音通话系统服务器。学习并研究AMR的编解码原理。
其次,分析语音通话系统的设计需求,将AMR编码方式添加到终端通话软件Sipdroid中。选择支持会话初始化协议(Session Initiation Protocol,SIP)的
Asterisk作为语音通话系统的服务器,实现服务器的搭建,并对服务器进行补丁添加。
服务器负责用户注册和权限管理,在通话连接建立阶段,协助通话双方进行基于AMR编码语音通话的SIP协商,在通话过程中实现语音数据的透明传输。然后,设计测试用例和测试方案,完成对移动互联网语音通话系统的测试。
具体包括对软件的基本功能、界面友好性、资源消耗、稳定性以及语音性能等的测试,并给出测试结果及分析。最后,研究现有的AMR速率调整算法,提出了利用时延、丢包率等参数实现的阈值法AMR编码速率自适应调整策略,实现了根据网络状况自适应地进行编码速率调整。
此外,针对软件Sipdroid的细节功能进行优化与改进,添加了分包间隔,以节省语音通话过程中所占用的带宽。然后对AMR各种编码速率以及自适应编码速率的语音通话性能进行了测试。
本文来源:https://www.wddqxz.cn/94d4c477f9c75fbfc77da26925c52cc58ad69033.html