论文部分内容阅读
随着IP网络通信和多媒体视频技术的快速发展,网络视频的研究和应用越来越受到广泛的重视,开始在各行各业发挥着重要的作用,网络视频质量监控也随之成为此领域内的一个热点问题。目前大多数的网络视频是用UDP方式传输的,主流的网络视频质量监控方法也是基于UDP网络视频研究设计的,而对于TCP网络视频的监测尚未出现比较有效和成熟的方法,本文主要研究TCP网络视频质量的监测方法,并通过实验验证了所提方案的有效性。本文首先介绍了国内外在网络视频质量监测方面的研究现状、当前常用的网络视频质量评估指标,重点分析了目前公认的媒体传输指标,并将其应用于UDP网络视频质量的监测中。在UDP网络视频质量监测的理论和实践基础上,本文深入研究了TCP网络视频数据封装技术和传输原理,类推出了针对TCP网络视频质量监测的方法,尝试通过计算若干新的指标参数来反映当前TCP网络视频质量的好坏。为了能够将UDP网络视频质量的监测方法成功移植到对TCP网络视频质量的监测中,本文做了大量的附加操作,如模拟TCP协议栈对乱序的网络数据包进行重排序和应用数据重组,定义新的指标来取代UDP网络视频监测中的常见质量指标。新定义的指标主要有:TCP延时因素、TCP重传次数、TCP乱序间距、TCP乱序次数,除了这四个新指标,本文还继承了UDP网络视频质量评估所用到的通用指标如RTP丢包间距、RTP丢包个数、RTP丢包次数、TS不连续错误等。在此理论研究的基础上,本文设计了TCP网络视频质量监测系统来实时计算这些新的指标。最后针对某TCP网络视频点播数据流开发和实现了TCP网络视频质量监测系统,并在实验室通过损伤仪对该网络视频进行各种模拟损伤测试,测试结果证明该监测系统计算的实时指标能够准确地反应出当前网络上TCP视频质量优劣,有效地帮助运维人员实时定位导致网络视频质量改变的网络节点和原因,验证了本文所提出的TCP网络视频质量监测方法的有效性和正确性。