移动终端用户感知的流媒体视频质量评估
系统的研究与实现
摘要:视频的质量评估一直都是一个研究的重要课题。本文具体来讲,实现了一个针对移动终端用户接收到的流媒体视频的质量评估系统。由于这种视频服务提供者给移动终端用户提供视频服务的客观的业务限制,我们在进行终端用户感知视频质量的评估中需要用无参考的视频质量评估方法/模型。而在无参考视频质量评估的研究中,已知的都是使用用户感知的视频相关参数或网络传输质量相关参数对视频质量进行评估。这些传统的方法存在一些不足。一方面这些相互之间较为独立的方法/模型并不能被视频服务提供者直接使用,没有一个较统一和完善的系统把这些方法/模型整合起来以更精确的感知终端用户收到的视频质量。另一方面没有考虑到用户移动终端设备对其感知到的视频质量的影响以及对视频质量评估的影响。针对上述问题,本文设计和实现了视频服务发送端对接收服务用户端感知质量的评估系统,以帮助视频服务提供者精确地判定视频质量和改善用户的体验。
关键词:终端用户 视频服务提供者 视频质量 评估 系统 0 引言
如今,随着多媒体业务的快速发展,随着3G/4G等移动互联网的飞速发展,移动终端用户的数量在爆发式的增长,用户在移动终端观看网络视频的情况越来越多。由于用户的移动终端设备种类型号繁多,差异性较大,要想针对每一个用户给其提供尽可能高质量的视频就必须把用户终端设备信息考虑在内,并且由于大部分终端都受流量限制,所以针对每一个用户给其提供流量较小情况下的尽可能高质量的视频是本文的视频质量评估系统的目的。
1 视频质量评估的现状
传统的视频质量评价分为视频主观质量评价和视频客观质量评价。
视频主观质量评价需要依靠人观看待评价的视频片段并且按照某一标准给每一个视频进行打分,视频的质量是这个视频的平均得分(Mean Opinion Score, MOS)。由于视频的主观质量评价需要依靠大量的人力,并且为了保证尽可能少的由于人为因素的不确定性对最终视频的得分产生影响,需要制定详细的统一的标准,不断的交流和讨论。效率比较低而且成本很大。传统的方法都是把上述这种主观质量评价当作衡量视频客观质量评价准确性的标准。
视频质量客观评估模型根据是否需要参考原始的视频流分为全参考模型、部分参考模型和无参考模型,其中无参考模型由于不需要任何原始视频流的信息,很符合如今大部分的业务需求而有重要的研究价值和广阔的前景。而在无参考视频质量评估的研究中,一部分是通过机器学习算法进行训练建模而成的复杂的评估过程,我们暂不考虑和研究这些方法,另一部分是根据影响视频质量的一些参数进行研究计算而成的,但是这些参数有很多方面,例如传输过程中损伤视频的关键指标、视频本身的质量指标等,过于繁杂。对于提供视频服务方
并没有一个统一的较完善的系统来直接针对终端用户感知到的视频进行评价。
2 本文的视频质量评估系统的研究
本文设计的视频质量评估系统是对每一个终端用户他所真实感受到的视频质量进行客观评定。在该客观评定中隐性的加入了我们设定的统一标准的主观评定方法,是一种无参考客观质量评价和主观质量评价相结合的方法。该系统不需要用户去主动的评论视频的质量也能较精确的反映用户感受到的主观的视频质量,结合了客观评价快速、耗费人力少和主观评价精确,感受真实的优点。 2.1 主观评估标准
研究过程中对视频质量进行参照分类的标准是通过大量视频网站如爱奇艺、优酷、乐视视频、搜狐视频等对视频源进行极速、流畅、高清、超清、原画的分类标准为依据采用传统的视频主观质量评价方法:平均主观分值法(MOS)。根据极速、流畅、高清、超清、原画给视频质量评分为1分到5分,1分质量最差,5分质量最高。 2.2 客观视频质量评估系统
该系统承载在终端设备的Android操作系统上,本文视频的播放采用VLC开源播放器,它的编解码核心是开源工具ffmpege,应用广泛,具有一定的代表性。本文的视频质量评估系统主要包含以下四个方面,最后结合这四个方面对视频质量的影响建立系统模型。 2.2.1 视频图片初步确定视频质量
在研究过程中发现现有的无参考客观视频质量的评估标准有很多方面,难以统一整合到一起。考虑到本文的目的是对终端用户的感知视频质量进行评估,强调用户的主观感受,所以我们通过直接针对视频中的一帧帧图像进行质量分数的评估。
采用这种评估方式有三个好处,一是更贴近用户的主观感受,感知质量的评估效果更准确。二是可以避免对决定视频质量因素的分析处理,不使用机器学习等复杂的算法和处理过程,较为简捷快速。三是符合我们的感知质量评估标准的背景情况。由于我们的主观视频质量评估参考是结合目前几大视频服务提供商的视频网站的分类标准的,而几大视频提供商的视频格式等存在一定的差异性甚至同一个视频提供商同一个视频的不同清晰标准的视频格式有的都是不同的,采用对视频中的播放图像进行质量分析可以忽略不同视频格式造成的视频质量评估的干扰和复杂性。
本文评估系统使用的图片质量评价是使用Anish Mittal等人的较成熟的研究成果,一种在空间域上的无参考图像质量评价方法[6],包括算法模型和实现程序。每一帧的图像都会有一个分数,图像质量越高分数越小。通过对这些大量图像分数的分析建立我们感知系统的初步评估模型。
我们对大量不同类视频的不同清晰度标准的视频进行测试,如图1所示展现了采用上述方法得到的某一类视频的标清、高清、超清三种清晰度的视频中的100幅图像的分数。由图1中可以看到会有些异常高和异常低的数据,在实际的某个视频中的图像的清晰度是类似的,不应该存在差异如此巨大的情况,可以认为这些异常值是错误数据。分析发现原因有的是在视频播放中图像暗度很高,甚至图像全黑导致产生了不准确的测量数据,所以第一步就
是要获取有效的测试数据。
图1 某一视频的三种清晰度标准的图像分数
设原有测试得出的分数组成数列X,总数为n。对每一个分数Xi(i?1,2,?,n),判断由以下公式(1)得到的?i是否大于0,若大于0则舍弃无效分数Xi,反之则把Xi加入有效值数列Y中。
?i?Xi?X?b1(i?1,2,?,n)(1)
X??Xi?1nin(2)
公式(1)中的b1为常数参数,表示有效值相对全体平均值的范围,这里我们根据统计数据取b1?14。通过上述方法我们获取到了视频中图像分数的有效值序列Y,接下来根据X和Y序列构建感知视频质量系统初步评估模型公式。
通过利用Anish Mittal等人的图像质量分数评估方法对不同视频的不同清晰度标准的视频进行测试(如图2)并取得有效分数。在构建评估模型的时候,根据公式(1)仅仅简单的把无效值舍弃是不全面的,在大量的统计数据中我们发现了清晰度越低的视频图像分数数列的方差就越大,所以方差值也是视频感知质量初步评估函数的参数。由如下公式得到了归一化为1分到5分的视频质量评估分数。
S0?Y21.4?D(X)134(3)
Y??Yi?1nin(4)
其中,X为所有图像分数组成的数列,Y为图像有效分数组成的数列。S0为视频的初步质量评估分数。
2.2.2 分辨率对视频质量的影响
用户终端设备的屏幕分辨率的大小和视频自身分辨率的大小是用户感受到视频质量最直观的影响因素。先仅考虑视频自身的分辨率,通过统计优酷视频、搜狐视频、华数TV、乐视TV的极速、流畅、高清、超清、原画各个分类中视频的分辨率,可以总结为如下表1所示,并计算不同评分下的像素点的大致范围。
表1 视频信息与对应评分的关系
清晰度 极速 流畅 视频分辨率 328*170等 512*290/640*386/640*354等 672*386/864*482/960*546等 1104*642/1280*720/1024*576等 1920*1090等 像素点 小于10万 15万到25万 视频帧率 15 15/25 对应评分 1 2 标清/高清 25万到50万 25 3 超清 原画
50万到100万 大于200万 25 25 4 5 然后把视频本身的分辨率和屏幕分辨率结合起来进行视频质量评估。参照表1中的信息采用传统的主观评估方法,得到图1的极速、流畅、高清、超清四种视频清晰度标准在不同的屏幕像素点的终端中全屏观看时的用户主观感受到的视频质量的评分。图中四条实线分别是极速、流畅、高清、超清四种标准分辨率的视频实测结果,可以看到当视频分辨率在高清范围内时(30万到50万像素),图像近似于虚线所示的arccot(x)的变换函数。视频分辨率越靠近两边(极速和超清),图像形变越大,由于目前的移动终端设备主流像素都大于20万,在此条件下,流畅和极速分辨率的视频感知质量相差不大,而超清和原画(未画出)视频的最大的绝对值斜率都很小,所以屏幕像素主要影响的是高清视频的观看质量,由图像可看出,最大的绝对值斜率可近似的认为在视频像素和屏幕像素一致的点处,在此情况下只减少屏幕像素或增大屏幕像素可以相对较明显的感觉到视频质量的变化。由此得出以下公式:
w1?4?arccot?0.075P0?2.889??4?arccot?0.075P1?2.889?(1)
其中P0表示终端设备的像素数(单位:万),P1表示视频自身的像素数(单位:万)。
w1表示最后视频质量评估的分数因为用户终端设备分辨率不同的影响所进行调整的加权
值。
相关推荐: