论文部分内容阅读
随着多媒体技术的快速发展,网络电话VoIP(Voiceover IP)以其资费低廉,资源利用率高等优点也得到了极大的推广,而且正在逐步占领传统电话(Public Switched Telephone Network,PSTN)业务的市场。但是相比于传统电话,由于网络环境对通话质量的影响,VoIP的通话质量还有待提高。尤其是在车载自组织网络(Vehicle Ad-hoc Networks,VANETs)中,目前的研究表明VoIP在车载网中的通话质量并不让人满意。
本文针对车载网的网络特性对VoIP的抖动缓冲区算法进行了研究。论文首先介绍了VoIP的系统结构和影响语音质量的因素,然后对现有的VoIP的抖动缓冲区算法进行了详细的描述,并分析了现有算法在车载网环境下的不足之处。本论文对抖动缓冲区算法Concord进行了改进,提出了一种适用于车载网环境的抖动缓冲区算法CJBAMP(Concord-based Jitter Buffer Algorithmwith Mobility Prediction)。最后通过仿真实验,验证了算法的性能。本文主要工作体现在以下几个方面:
(1)对VoIP的语音质量进行研究,详细介绍了现有的VoIP抖动缓冲区算法,并根据车载网的特性分析了现有算法的不足。
(2)借鉴Concord算法中利用历史数据预测网络时延的思想,对历史数据进行相关性聚类,提出了适用于VANET环境的抖动缓冲区算法CJBAMP,根据车辆移动性(车速和车距)对车载网网络状态的影响,对历史数据进行聚类,然后利用历史数据来预测当前数据包的时延,确定数据包的播放时刻。
(3)在NS2上引入ns2voip++框架,并对框架中的抖动缓冲区算法进行修改,加入本论文提出的CJBAMP算法。随后进行仿真实验,根据E-Model模型对语音进行打分,最后与现有的算法进行了多方位的比较,详细地分析了实验结果。
实验结果表明,本文设计的抖动缓冲区算法能够针对车载网环境的特性更有效地权衡丢包和时延,相比于其他算法,VoIP的语音质量得到了显著的提高。