论文部分内容阅读
随着计算机和网络技术的发展,目前的ADSL终端所提供的带宽已经不能满足人们的需求。华为根据终端用户需求,开发一个GPON光网络终端接入产品ONT550,能够满足家庭网络的需要。把光纤接入到用户,经过ONT550处理,分出来1Gb网口,3个1Mb网口,4个电话接口。4个电话接口可以支持4路IP电话,或3路IP电话和1路传真。电话和传真数据都是通过IP网络进行传输。 本文研究了RTP(实时传输协议,Real-time Transport Protocol)/RTCP(实时传输控制协议,Real-time Transport Control Protocol),对语音数据包延时和丢失进行研究,并对其原因作了详细分析,设计了应用于华为光网络终端产品ONT550的语音数据传输子系统,采用丢包恢复和丢包隐藏双重机制来降低丢包带来的负面影响,并采用消除回音来改善语音质量。ONT550采用双核结构,需要协调ARM和DSP工作,处理同步和互斥问题,本文提出了一种环形缓冲区优化算法,既能充分利用空间,又能达到互斥的目的。 本文建立VoIP语音质量的评估模型,使用遗传算法确定抖动缓冲区动态调整的最优化参数,降低网络抖动带来的影响。 为了处理数据包乱序,抖动等现象,在接收端缓存数据包,利用RTP数据包的时间戳进行排序以消除其抖动延时。本文对算法进行优化,根据数据包的抖动延时,对缓冲队列的深度进行动态调整。实验数据说明动态延迟比固定延迟改善了语音质量。 本文中提出的环形buffer优化算法,和根据网络状况对延迟进行调整消除网络抖动的改进模型,有较大的应用价值。