Journal of Computer Applications ›› 2018, Vol. 38 ›› Issue (7): 2001-2004.DOI: 10.11772/j.issn.1001-9081.2017122934

Previous Articles     Next Articles

State machine based video rate adaptation algorithm

HUANG Sheng, HU Lingwei, FU Yuanpeng   

  1. Key Laboratory of Optical Communications and Networking, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
  • Received:2017-12-15 Revised:2018-02-19 Online:2018-07-10 Published:2018-07-12
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61371096).

基于状态机的视频码率自适应算法

黄胜, 胡凌炜, 付园鹏   

  1. 重庆邮电大学 光通信与网络重点实验室, 重庆 400065
  • 通讯作者: 胡凌炜
  • 作者简介:黄胜(1974-),男,重庆人,教授,博士,CCF会员,主要研究方向:视频传输、视频编码、机器学习;胡凌炜(1991-),男,浙江嘉兴人,硕士研究生,主要研究方向:视频传输;付园鹏(1992-),男,湖北宜昌人,硕士研究生,主要研究方向:视频传输。
  • 基金资助:
    国家自然科学基金资助项目(61371096)。

Abstract: Due to the inherent randomness of bandwidth, the existing rate adaptation algorithms based on Dynamic Adaptive Streaming over Hyper Text Transfer Protocol (DASH) fail to make a balance between playback fluency and video quality. Concerning the above problem, a State machine-based DASH (SDASH) algorithm was proposed to analyze and control the rate switching process. Firstly, the influence factors of client's Quality of Experience (QoE) were fully considered and numerically analyzed. Secondly, six bitrate states were proposed according to the influence factors, and the relations between the video bitrate and the changes in influence factors' values were used as the state transition conditions. Finally, while the playback buffer and the bitrate deviation ratio satisfying the threshold condition, the video bitrate was switched to a rate level which has the relatively optimum overall performance of playback fluency and video quality. The experimental results demonstrate that the proposed algorithm can not only improve the video bitrate compared with the fuzzy-based DASH adaptation algorithm but also avoid bitrate plunging, thus reaching a balance between playback fluency and video quality, and leading to an improvement of QoE.

Key words: video transmission, Dynamic Adaptive Streaming over Hyper Text Transfer Protocol (DASH), rate adaptation, state machine, Quality of Experience (QoE)

摘要: 由于链路带宽存在随机性,已有的基于超文本传输协议的动态自适应流媒体传输技术(DASH)的码率自适应算法不能很好解决播放流畅性和视频质量之间的矛盾。为解决该问题,提出一种基于状态机的DASH(SDASH)算法,将码率切换过程用状态机进行分析与控制。首先充分考虑客户端观看体验质量(QoE)的影响因素,对影响因素进行数值分析,并设定6个码率等级状态;然后将视频码率与影响因素的数值变化之间的联系作为状态转移条件;最后在保证播放缓存和码率偏移率处于一定阈值的条件下将视频码率切换至视频质量和播放流畅性整体性能相对最佳的码率等级上。实验结果表明,该算法与基于模糊逻辑控制的码率自适应算法相比能够提高客户端请求视频的平均码率,且尽量避免出现码率骤降等情况,从而较好地平衡播放流畅性和视频质量之间的关系,提升了视频观看过程的体验质量。

关键词: 视频传输, 基于超文本传输协议的动态自适应流媒体, 码率自适应, 状态机, 体验质量

CLC Number: