论文部分内容阅读
随着Internet和多媒体技术的飞速发展,流媒体视频传输成为网络应用的一大热点,流媒体彻底改变了传统Internet只能表现文字和图片的缺陷,可集音频、视频及图文于一体。近年来,多媒体应用呈现出由播放型转向基于内容的访问、检索和交互操作的趋势。这些新型的基于内容的分布多媒体应用都面临一个如何保证应用服务质量(QoS)的问题。 本文简要介绍了当前流媒体视频传输普遍使用的视频编码标准MPEG-4及用于传输MPEG视频流的实时传输协议RTP/RTCP。在此基础上,从端系统与网络层两个方面分析了影响实时视频流传输质量的因素。实时流媒体在传输层采用UDP协议,它们或者采用开环控制,即没有端到端拥塞控制机制,或者采用非TCP友好控制。由于实时流媒体应用与普通的文件数据传输有着不同的QoS要求,发送方的发送速率不能有剧烈的抖动,而TCP拥塞控制采用AIMD(Additive Increase and Multiplicative Decrease)方式,这极大地破坏了这种数据流的平滑性;另一方面,无拥塞控制或采用非TCP友好拥塞控制的UDP流在发生网络拥塞时不会减少发送的数据,这将对Internet产生负面影响,甚至造成拥塞崩溃。 本文归纳了广泛使用的两种TCP友好的拥塞控制机制,分别是基于探测与基于模型的拥塞控制,并比较了两种方案的优缺点。由于基于模型的方案更加适合于流媒体传输,本文着重介绍了几种基于模型的拥塞控制算法,在分析其中较为成熟的TFRC算法的基础上,设计了一种改进方案。NS网络模拟实验结果证明,该算法具备发送速率平滑性与TCP友好性,且可以根据用户的兴趣对不同视频对象进行优先级设置。现有IP网络只提供“尽力而为”的服务,这种服务并不能应对流媒体模型。本文简要介绍了这两种模型的特点,并详细分析了区别型的分类调节机制,传输提供质量保障。IETF在IP网络的QoS方面提供了一些服务模型和机制的建议,其中最基本的是综合业务/RSVP模型(IntServ)和区别型(DiffServ)业务分组标记算法及队列管理、调度算法。由于已有的标记算法和队列管理算法对于MPEG视频传输存在弊端,本文结合MPEG-4编码特性对此