第四章在第三章的基础上,重点介绍了本文设计的多服务器DASH仿真系统中的相关算法和优化策略。
第五章首先介绍了DASH系统的具体实现和运行测试过程。随后,在第三、四章的基础上,介绍了本文为验证所提出策略的有效性而设计的仿真实验,并呈现了实验结果。
最后,我们在结论部分对本文工作进行了总结。
2 动态HTTP流媒体技术
本章将讲述动态HTTP流媒体技术的概况,分析其基本原理和系统框架,并对主流解决方案作简要介绍。随后,本章将分析已有的多服务器DASH调度策略和码率调整策略,并介绍的多服务器DASH系统的主要架构。
2.1 动态HTTP流媒体概述
动态HTTP流媒体技术最早可以追溯至2002年。WG1 Special Streaming工作组在2002年10月的DVD论坛,最早提出了自适应码率流媒体(adaptive bitrate streaming)的概念。该技术最早称为基于IP网络的DVD(DVD over IP),旨在将MPEG-1和MPEG-2 DVD TS 扇区数据存储到2KB的文件中,并通过HTTP服务器传送至播放器客户端[8]。带宽较低时,传送MPEG-1片段,带宽较高时,则传送码率高的MPEG-2片段。Phoenix Technologies哈曼卡顿实验室向DVD论坛提交了最早的原型系统。Move Networks最早引入这一概念,并于2010年获得相关专利授权[9]。现在,Adobe Systems,Apple,Microsoft以及Octoshape都开发并应用了该技术。2012年,MPEG-DASH国际标准发布[10]。
动态HTTP流媒体可以轻松穿越防火墙和NAT,使用标准Web服务器,无需专用媒体控制服务器,大大降低了部署成本;同时,可以采用基于客户端驱动的设计方案,大大减轻了服务器端(Source Server)的负责,提高了DASH系统的可扩展性。DASH客户端可以实时监控网络环境,根据带宽变化,调整请求的视频码率,因而可以提供最佳(best-possible)的视频服务。由于以上诸多优点,动态HTTP流媒体技术自诞生以来,得到了广泛的研究与应用。
本节将讲述DASH的基本原理,并介绍MPEG-DASH国际标准。 基于多服务器的动态HTTP流媒体调度策略研究(4):http://www.751com.cn/jisuanji/lunwen_13660.html