程序员

HAS(HTTP Adaptive Streaming)研究热点

2016-10-07  本文已影响0人  NiceTony

HAS的初衷就是为了提高用户观看视频的体验,充分利用带宽状况来提供质量更好的视频。所以,关于HAS的研究以及部署,也都是围绕着提高用户的QoE(quality of experience)来做。总结下来有以下3个的研究方向:服务器网络客户端。下面就从这3个方面做详细的介绍。

Part 1: 服务器端

服务器作为视频内容提供环节,主要是涉及到视频内容准备的过程,包括以下几个方面。

1. one-layer or multi-layer coding(单层 or 多层编码)

HAS提供不同码率的实现方式也很多样,

one-layer coding的适应算法在下面会有详解,此处简单介绍下DASH-SVC方案。
SVC(scalable video coding)可以提供一个base layer和一个或多个enhance layer,其适应算法有以下经验,

2. preparation of the content(视频内容呈现方式)

视频内容呈现方式包括以下研究点,

segment length(1s - 15s)

available bit rate

3. adaptation dimension(多码率实现方式)

在视频编码中可以通过以下三个维度来实现编码视频码率的下降,frame rate、resolution、QP,这一部分和视频编码中QoE和bit rate的研究完全一致,简单介绍如下,

temporal adaptation: frame rate

spatial adaptation: resolution

image quality adaptation: QP

multiple dimensions

Part 2: 网络

网络这个层次上的研究包含两个大的方面,网络层次的适应算法网络带宽竞争机制
网络层次的适应算法,指在网络上重定向客户端的bit rate请求,来获取一个整体的QoE提升。
网络带宽竞争机制包括多个播放器竞争的公平机制以及播放器和其他上网应用之间的竞争。

1. Interactions between network entities

本节涉及到较多了TCP传输协议知识,现在并不能很好的理解。

Interactions between HAS Players

对于同一个网络中存在多个播放器的情况,有以下三个方面的问题需要考虑,stability、fairness and bandwidth utilization

Interactions between HAS Players and other applications

这一方面的研究不足。

Interactions between other applications and HAS Players

aggressive player对其他上网应用的影响,

Interactions between HAS Players and TCP

2. 解决方案

上一节介绍了由于竞争网络带宽带来的一些问题,本节就来介绍一些解决方案,存在以下三个方面的解决方案,

server based approaches

后续补充。

network based approaches

SDN(software defined network)可以重定向HAS请求,基于此可以做一些网络上的适应算法。

proxy and client based approaches

通过一个上层的proxy server来分配带宽,或者,让多个client之间互相通信,了解对方的带宽状况,从而解决上一节遇到的问题。

Part 3: 客户端

客户端涉及到adaptation algo.,这一块MPEG-DASH标准并没有做规定,所以在这块的研究也最为火热,这一块的研究可以分为影响QoE的因素和参与adaptation algo.的参数两个方面进行分解。

1. 影响QoE的因素

影响QoE的因素包括init delayrepresentation switch eventsstallingmedia throughputnetwork utilisation等几个因素,研究多是针对前三个因素,后边两个因素常用作评价标准,在优化前三个因素的基础上,最大化后边2个因素是自适应码率算法的追求目标。

init delay

representation switch events

stalling

2. parameters of adaptation algo.

当前常见的算法多采用如下几个系统参数来作为adaptation algo.的输入参数,预测带宽video buffer size等。下面结合多种adaptation algo.来介绍这几个参数的运用,

bandwidth estimation algo.

adaptation algo.

具体的adaptation algo.以后会分专题讲解,此文只讲一些概括性的东西。由于其发展的很快,所以我都是重点关注些最新的算法。

总结

国庆假期看了些关于HAS领域概括性的文章,特将研究热点总结出来,供交流讨论及自己以后翻看。

上一篇 下一篇

猜你喜欢

热点阅读