论文部分内容阅读
随着互联网的普及和移动通信技术的迅猛发展,以多媒体技术为载体的流媒体应用越来越广泛。传统的Internet可有效地完成文字、图形等离散媒体的传输,却在传送大量实时连续的音视频媒体数据时面临巨大挑战。以流的方式对实时连续的数据进行传送可以很好的应对这一挑战。然而,随着流媒体应用的持续增长,传统的流媒体技术在实际中呈现了各种各样的不足之处,如网络异构、无法通过防火墙、服务器部署复杂、维护成本高等问题。基于MPEG-DASH协议的流媒体技术结合HTTP渐进式下载技术与自适应传输技术的优点,可以优化这些问题。本文主要研究基于DASH协议的流媒体自适应系统及其关键技术。本文首先阐述了流媒体技术在其应用需求不断扩大的背景下面临的挑战,从而指出了应对这一挑战的自适应流媒体传输技术。接着研究了流媒体系统架构、协议栈以及DASH技术标准规定的媒体描述文件格式及切片原理。之后本文从搭建简单的自适应流媒体系统着手,研究该系统中客户端播放器内置的自适应码率选择算法,指出了其内置的算法在选择最佳码率时存在的不足。然后针对自适应码率选择算法这一问题的优化,对客户端自适应传输算法的数学模型进行研究,在此基础上设计了一种将速率和客户端缓冲区结合的自适应码率选择算法。最后,在NS-3中,针对固定网络带宽场景和带宽变化场景,对已有渐近切换算法和设计的算法进行实验,并比较二者的综合性能。仿真结果表明,在固定网络带宽场景下,设计的算法具有稳定的高速率,播放可行;在带宽变化场景下,设计的算法表现出了良好的自适应性,不仅提高了网络带宽利用率,而且提高了用户的视频体验质量。