论文部分内容阅读
随着网络技术及流媒体技术的发展,视频流媒体的应用愈发普遍,而复杂多变的网络环境使得视频数据拥有的网络资源变化很快,这要求视频传输必须有适应网络状况变化的能力。因此,迫切需要一种有效的自适应传输控制策略来保证视频传输的Qos。本文首先对流媒体传输的几个关键技术做了总体上的阐述,并分别从基于网络和基于终端两个角度分析比较当前的Qos解决方案,随后详细研究了RTP/RTCP协议。在这些研究的基础之上,设计出一种能自适应调整传输速率的单播传输控制策略。在该策略中,为了更准确的监测网络状况,采取了基于多种参数的组合的方法,并使用AIMD算法调整视频传输速率。然后,在单播自适应传输控制策略的基础上扩展并设计出组播自适应传输控制策略。该组播策略的突出特征是:在当前网络环境下最大的满足大多数客户端视频质量需求,并提供TCP友好性。在组播状况下,当传输过程中有大量客户端存在时,产生的大规模RTCP反馈数据包将会占用大量带宽,同时对多媒体数据传输产生负面影响,因此本文还提出了一种大规模RTCP反馈的优化结构。采用NS2作为仿真平台,在三种不同网络状况下对组播自适应传输策略的实验表明:该策略具有较好的自适应能力,并且同时满足TCP友好性要求。为了验证单播自适应传输控制策略,本文最后设计了一个简单的视频自适应传输系统。在相同实验环境下,采用和未采用自适应传输控制策略的实验结果表明:引入本文的单播自适应传输控制策略后,系统能够很好的适应网络的变化,并在较差的网络环境下提供相对较好的服务质量。