论文部分内容阅读
随着蜂窝网技术的飞速发展,移动终端上的流媒体应用越来越受欢迎。流媒体应用是一种边下载边使用的应用,其对带宽要求较高,且占用传输信道的时间较长。然而,由于蜂窝网数据传输的不可靠性,终端的能耗局限性,流移动媒体应用往往不能保证视频播放的质量。本文通过对流媒体应用的数据传输进行调度,从降低流媒体应用缓冲时间,优化流媒体应用能耗,合理选择DASH码率三个方面对流媒体进行优化,以提升移动流媒体应用的服务质量。首先,由于移动终端吞吐率变化剧烈,流媒体播放很容易卡顿。基于对移动终端缓存的建模,本文设计了一种单时隙最优的在线流媒体资源分配策略RTMA,对多用户场景下的流媒体数据进行调度,以提高视频播放流畅性,降低视频播放的缓冲时间。仿真实验证明,和现有的一些机制相比,RTMA可以降低全网约68%的平均缓冲时间。其次,移动终端的能耗是终端应用发展的瓶颈,而流媒体应用将近50%的能量消耗在视频数据传输上。为了提高流媒体应用的能量效率并保证视频的流畅播放,本文对多用户场景下流媒体应用的能耗优化问题进行数学建模,并创新性地设计了基于缓冲时间队列的在线调度算法EMA。同时,本文也从理论和仿真实验对EMA性能进行了分析,在满足缓冲时间的要求的前提下,和SALSA,EStreamer,Default机制相比,EMA极大地提高流媒体应用的能量效率。最后,针对可以随着随时变化码率的DASH应用,本文测量发现其现有的码率选择机制并不能很好地适应网络状况,且码率切换频繁。本文利用DASH终端的视频缓存量,设计了基于缓存的DASH视频码率选择机制DBS,提高流媒体播放的平均码率,降低码率切换频数。同时,本文也用仿真实验对DBS进行评估,实验表明DBS可以很好适应变化的网络状况,提高视频播放的质量。