论文部分内容阅读
近年来,数据和话音的融合给各界带来了巨大利益,其中最引入注目的就是 IP 电话的出现。VoIP 是传输语音的一种方式,它把语音分解成构成数据的字节再通过互联网传输到目的地。在目的地,这些被传输过来的字节再被还原成语音。语音就像网页及音频文件等其他互联网数据一样在网络上传输。普通电话要求用户使用一个专用电路,而 VoIP 是利用所有用户共享的互联网空间,因此 VoIP 技术的效率要高于普通电话技术。但是与传统电话相比,VoIP 有一个致命的缺点,就是语音服务质量无法得到保证。这是由于 IP 网最初设计的目的是为传输数据,采用的是面向无连接的“尽力而为”的传输体制,而实时语音数据和普通数据有着不一样的特性,实时语音数据要求网络传输能保证较高的实时性和连续性。正是由于 IP电话的通话质量得不到保障,阻碍了其大规模的普及与发展。对运营者来说,如果能够准确的测试 VoIP 话音质量,然后根据测试结果动态调整网络资源,将有利于提高 IP 电话的语音质量。
本文先介绍了支持 IP 电话的会话发起协议 SIP、实时传输协议 RTP及 RTCP,然后介绍了一种语音测试方法 E-Model 法,最后设计并实现了一个基于 E-Model 法的测试 IP 电话语音质量的软件系统。文章对系统的总体设计思想、各模块功能的具体实现作了详细的介绍,并对系统测试结果进行了分析比较,结果显示系统达到了设计要求。本系统基于 ITU-TG.107 中提出的话音质量模型 E-Model,得到输出的传输参数 R 值,再跟据 R 与 MOS 分的转换得到语音质量的评分 MOS。参数计算时一部分使用了 ITU-T G.107 中提供的默认值,另外一些参数如时延、抖动、丢包率则是系统从因特网中测试得到。
本文设计实现的系统不仅能获得一个直观的语音质量评分 MOS 分,而且能反映诸如时延、抖动和丢包等网络问题,使得运营商和用户能方便的测试出 IP 电话是否能在该网络中很好的使用,也有利于 IP 电话系统根据语音通过网络时的具体性能测试情况进行自身的一些调整。