CCBN2011泰克演讲主题:通过QoE确保新媒体的传送质量
2011-04-07
作者:刘少群(视频网络监测产品线产品经理)
今天谢谢各位花时间来到这边,听我们的专题演讲——通过QoE确保新媒体的传送质量。首先我做自我介绍,我是从泰克美国公司过来的,我们的解决方案和技术经过很多年跟美国的运行商合作,现在这里分享给各位,互相交流。
首先,我们来讲一下什么是QoE(体验质量),基本上来说这是一个新的概念,就是说在我们广电行业里面,一般来说在过去的五年到十年当中,我们都在专著于所谓的QoS(服务质量),这两个概念不同的地方,在于QoE所注重的地方是用户实际上的观看体验。用户们观看电视,不管是在手机、Ipad还是TV上面看的时候,他直观看到的,可以通过Sentry这个产品有一个反映。以前像Tr101290,或者其他注重在网络上面的评价,关心的是包有没有从这一点传到那一点,只要从这一点到那一点传送过去以后,品质一定是好的,这对于数据来说是真的,但是对于Video来说并不一定。当包从A传送到B,并不表示Video是好的,我们做了很简单的问卷调查,在美国跟所有的大型运营商,包括IPTV和Kabo,得到的反馈都是,未来视频质量对他们的产业来说,将是一个决定的关键。也就是说不管是AT&T,或者是Comcast或者是时代华纳,大家都可以传送电视,都可以传送节目,但是最后用户到底要选择这个运行商还是那个运行商,关键要根据视频的质量来决定。可以想像,你在看电视的时候,有很多的马赛克或者竞争黑频情况产生,那将直接影响到运营商的商业利益。
即便是对于美国运行商来说也是很重要的,即他们所了解的问题都是从客户端,也就是说客户来帮助他们做品质的保证。那么泰克所提供的技术,是希望在客户告诉你问题之前,我们的产品就已经告诉客户会碰到什么样的问题。所以运行商可以在问题发生之前,甚至客户投诉之前,甚至于客户离开你之前,我们先把这些问题解决掉。那为什么QoE从用户的体验质量角度来讲会越来越重要呢?
现在高清的节目越来越多,频宽越来越少,不够用;那么同时在用户端,电视屏幕越看越大,所以任何质量的问题,在大荧幕上面,更容易让人察觉。所以要确保用户的体验的质量第一步,就是要选取正确的测量方式,来确保品质。
例如一般我们所谓的马赛克,用传统的方式来测量这种马赛克,不见得马上能测出问题,为什么?这是适用在MPEG2的结构来解释,什么叫QoE,为什么传统的仪器没有办法检测出来。大部分传统仪器所看到的问题,是在上面,也就是说他们确保所谓的包从A点到B点,没有间断,但这已经过时了,是旧的方式。很多时候问题的出现是在整个图片里面的内容,也就是说内容在解码、编码以及做复用的时候,会出现一些问题,这些问题并不是简简单单丢包所看到的,所以这就是为什么我们说传统的看有没有丢包,会产生很多的误报和漏报,有时候丢包会产生很大的问题,不见得,假如丢的不是很重要的包,观众根本看不出来,有很多时候观众看的出来的东西,问题是在更深层的地方。所以泰克解决方案和技术能够在不单看到上面,我们可以看到视频里面、图片里面的质量,这个叫“条”,我们对每一个“条”做一个分析,这个“条”里面可能有所谓的语法错误,这种语法错误在看丢包的时候看不出来,一定要有我们的技术,实际做深层的分析的时候,看到语法错误,这是有马赛克情况产生。
更深入一层的时候,过压缩是一个大问题,因为就像我刚刚说的,现在高清节目越来越多,频宽越来越少,所以每一家电视台、广播想把节目压缩,才能加很多的节目,当你压缩这些节目的时候,在快的部分,就会出现一些所谓的失真状况。同样的节目中不同场景,复杂的场景可能会产生过压缩的模糊以及看起来一块一块的情况。泰克的产品很正确的告诉各位,这里面没有过压缩的情况产生。代表着,不管是IPTV或者是有线电视,当在传输Video的时候,即使他们觉得放了足够的节目在里面,但是因为不同节目的性质,比如说足球,一些运动节目,因为场景比较复杂,动作比较多,常常会产生这样的问题。
这种新的概念,在过去的时候要解到象素,可以解决我刚才说的问题,坏处就是价钱太高,解到象素的话,只能一次看一个节目,一次看十几个甚至上百个节目的话,监测的花费相当庞大。泰克高解析度的方式,能够一次看到一百个节目,或者一百路节目,就用一台伺服器来做到这样的程度和效果。我们现在实现了这样的方式,用一台伺服器可以同时实时的看到一百个流,然后做深层的分析,假如说有任何一个流产生问题,我们马上产生一些实时报警,然后让运行商了解到,客户看电视的时候已经看到这些问题了,使他们有办法能够随时的做一些修护。当问题产生的时候,分数就掉下来了,所以这是非常人性化的打分方式。
泰克的Sentry是怎样做到这一点,能够在实时检测到一百多部节目,我们有一个高性能的分析引擎,这个是基于Linux,可以实时分析所有的数据,从Sentry进来的,是IP或者是ASI,然后把所有的数据,不单是分析,而且是记录在所谓的数据库里面。不单可以产生实时报警,同时可以回到60天看看节目整个趋势的报告。
首先,就像我说的,经由数据库还有分析引擎,我们产生实时报警,同时我们把这个节目捕捉下来,也就是说刚刚看到的马赛克抓下来,放到这个机器里面,一个运行商重复播出来,做一些检测,同时有60天的历史记录,这个是非常重要的。整个界面是人性化的,就是在任何地方,只要有一个笔记本或者不同的电脑都可以看到这些历史数据。在美国十大有线电视里面,有九个有线电视公司都是用泰克的Sentry产品,来作为他们的监视。第一点的监视是说,他们要确定节目源收下来的时候是好的,假如说你进来的源已经有问题了,那你出去的源肯定是有问题的,所以他们用一台产品来先监测里面一百路节目进来,到底有没有马赛克或者竞争黑频的问题,经过他们内部的处理,比如说他们做广告插入,最后从复用器出来,Sentry也可以在出前端的时候,确保所有的运作都没有给用户造成音频、视频上面的问题,所以这是一个非常完整的监测方案。
关于报表的能力也是很重要的,比如说我们可以在三个不同的检测点,告诉你在三个检测点质量的变化,比如说节目源从主前端进来,质量并不是有很大的问题,但是到了分前端,甚至于后面出现了不同的问题,我们都会做图表分析。假如说有好几百套节目,我们会自动告诉你,前十大节目最差的,就是有马赛克最严重的,或者声音响度有问题的,只要对用户体验影响的问题,我们都会自动抓出去,然后做一个报表告诉你,在这一百套节目里面,过去的24小时,哪些节目有最大问题,必须要把这些问题解决。在不同的问题里面分布情况,比如说MPEG丢包有多少,我的QoE在视频方面出问题的有多少,或者是音频方面的影响多少,这是做问题分析。
最后说一下结论,为什么确保QoE,首先我们可以提高品质还有服务。在中国来说,过去客户抱怨、投诉案例并不是很多,但是以后我们要成长,提高我们的品质竞争力,QoE绝对是未来的一个重点,因为我们从美国、欧洲各国学习到经验,相信这些经验以后在中国,能够非常适用于我们的市场。怎么降低运营成本,以前的方式客户投诉,就过去把客户的机顶盒换掉,但是很多时候发现客户投诉的问题,问题是发生在前端,当问题发生在前端的时候,有很多客户都会受到影响,不可能说把所有的人机顶盒换掉,真正要解决问题,一定要从问题的根源来解决,这样的话,可以真正降低运营成本。
那么,产品的设计应该要非常人性化,以前我们要检测一个电视节目,必须要看四五十个不同的数据,而且这些数据有时候会有误报跟漏报的情况,用QoE的角度来看,是一个非常直观的比分,比如说100分是最好的,0分是最差的,我的节目从100分掉到70分,这是非常人性化的设计,能实际地反映客户的体验。
谢谢!