论文部分内容阅读
近年来,随着网络传输技术和视频编码技术的飞速发展,基于网络的视频服务得到了广泛的应用。现有的视频应用环境具有终端设备多样、网络形式异构和用户需求复杂等特点,给网络视频应用带来了诸多的困难和挑战。随着用户需求的发展,人们越来越不满足于现有的视频传输技术,而寻求更加便捷和有效的视频通信方法。视频传输过程会极大影响终端用户的视频重建质量。在实际应用环境中,传输信道的带宽是受限且时变的,速率约束是影响视频传输的主要因素之一。视频传输速率控制是解决视频码流在时变信道传输时可能造成接收端视频主客观质量下降的有效方法。研究视频的传输速率控制技术具有重要的理论意义和实用价值。本文在深入分析近年来流行的视频传输技术实时传输协议RTP (Realtime Transport Protocol)和基于HTTP的动态自适应流媒体DASH (Dynamic Adaptive Streaming over HTTP)的技术特点和应用场景的基础上,结合最新的可伸缩视频编码SVC (Scalable Video Coding)国际标准,研究相应的传输速率控制技术,以解决不同应用环境下视频的可靠传输问题。本文的主要工作和创新点如下:1.给出分组交换网络基于数据包速率的传输特性;本文对基于分组交换网络的视频传输过程进行分析,针对视频传输过程的特性进行合理简化,对影响网络丢包率的原因进行理论分析和实验仿真。结果表明,在网络丢包率较低的情况下,若突发数据长度与队列缓冲区长度近似,则网络丢包率与码流数据包速率之间具有直接的联系,相同数据包速率的码流对网络拥塞造成的影响基本相同。该结果指出低丢包率环境下视频传输更为有效的性能衡量标准,为传输速率控制方法提供理论依据和比较标准。2.提出针对不同应用环境的速率控制方法;基于已有的针对分组交换网络传输特性的研究结果,针对视频在高拥塞有线网络上传输的情况,提出了拥塞感知的传输速率控制方法。该方法基于中等粒度质量可伸缩MGS (Medimum Grain Scalability),在不加剧传输网络拥塞状态从而不引起数据包丢失的情况下,有效提高接收端视频重建质量。实验表明,该方法可以获得平均0.4dB的性能提升。针对视频传输时从有线网络到无线网络的转换过程,提出了自适应的数据包封装方法。该方法通过综合考虑无线网络比特错误与数据包长度的关系,以及视频码流不同部分重要性的差异,有效利用无线信道的传输带宽,从而提高接收端视频重建质量。实验表明,该方法可以获得平均0.72dB的性能提升。针对网络严重拥塞出现数据包丢失的情况,综合分析已有前向纠错编码的优缺点,提出了全新的帧内前向纠错保护方法IP-FEC (Internal Packet FEC)。提出的IP-FEC可以在不增大网络丢包率的情况下,提供一定的错误保护能力。同时,提出的IP-FEC与传统的FEC方法可以简单级联,从而保证不与现有系统相冲突。实验表明,提出的IP-FEC方法相比于无FEC情况,在3%丢包率情况下可以获得平均4.7dB的性能提升,在5%丢包率情况下可以获得平均4.9dB的性能提升;相比于增加10%校验数据包的FEC方法,在3%丢包率情况下可以获得平均1.1dB的性能提升,在5%丢包率情况下可以获得平均1.7dB的性能提升。3.提出DASH上的基于的SVC快速码流切换方法本文基于最新的DASH视频传输方法,分析了现有网络条件下视频通信的困难,针对网络缓冲区较小和缓冲更新算法不匹配的问题,提出了自适应预测更新算法。通过估计用户选择节目内容和用户信道带宽变化的转移概率,给出了近似最优基于SVC的缓冲更新算法。实验表明,提出的自适应更新算法在用户以较大概率切换节目的场景下可以提升平均约12.6%的缓存命中率,同时在其它场景下提供不弱于现有算法的性能。