一种视频质量评估方法、系统及装置的制作方法

文档序号:7711037阅读:103来源:国知局
专利名称:一种视频质量评估方法、系统及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种视频质量评估方法、系统及装置。
背景技术
随着网络技术的发展,影视点播、网络电视、可视电话等已成为宽带网
络的主要业务,并且这些业务也将成为第三代(3G, the 3rd Generation)无线 网络的主要业务。
影视点播,网络电视以及可视电话都会采用网络视频的数据传输方式, 影视点播、网络电视、可视电话等业务的发展同时也带动了网络视频的迅速 发展。
在网络视频迅速发展的背景下,如何对网络视频的质量进行便捷、有效 的评估,便成为网络视频应用中一个迫切需要解决的重要问题。为了保证网 络视频的服务质量,必须对网络视频的质量进行监控,以便及时采取相应的 措施进行调节和保持,以保证网络视频的正常运行。网络视频的质量受到许 多复杂因素的影响,首先需要考虑传输信道的服务质量(例如带宽、丢包、 时延、抖动等),以及视频编解码端参数与传输信道的适配情况(例如编码方 式、分辨率、抗误码强度、以及编解码端緩沖控制策略是否合适等)。另外, 信道丢包、时延等引起视频数据丢失的位置不同,对于视频主观质量的影响 也大不相同;信道时延、抖动等引起视频停顿或抖动也严重影响着视频的主 观质量。
现有技术中一种视频质量评估方法是采用计算峰值信噪比(PSNR, Peak Signal to Noise Ratio )的方式4企测视频质量,其方法流程大致包括 获取原始参考-见频以及终端视频;对原始参考视频以及终端视频进行对比计算PSNR; 根据PSNR的具体数值确定视频质量。
但是,发明人在实现本发明的过程中,发现现有技术有如下缺点
(1) 对于网络视频来说,由于带宽的限制,获取原始参考视频需要大量 的带宽以及传输时间,造成网络资源的浪费;
(2) PSNR数值体现的仅是终端视频信号与原始参考视频信号之间的信 噪比,该信噪比并不能直观的体现用户观看网络视频时对网络视频的感受, 因此现有技术中的视频质量评估方法所得到的检测结果并不准确。

发明内容
本发明实施例提供了一种视频质量评估方法、系统及装置,能够提高视 频质量评估的准确性。
本发明实施例提供的视频质量评估方法,包括获取传输视频信息;根 据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参 数和/或数据包丢失视频质量失真参数;根据所述视频帧参数计算视频帧质量 参数。
本发明实施例提供的视频质量评估方法,包括获取传输视频信息,所 述视频帧信息至少包括所述视频帧的持续时间;根据所述传输视频信息解析 得到视频帧参数;根据所述视频帧参数计算视频帧质量参数;对所述视频帧 质量参数以及所述持续时间进行加权运算得到视频序列质量参数。
本发明实施例提供的视频质量评估装置,包括视频帧获取单元,用于 获取传输视频信息;视频帧参数计算单元,用于根据视频帧获取单元获取到 的传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/ 或数据包丢失视频质量失真参数;视频帧质量参数计算单元,用于根据视频 帧参数计算单元计算得到的视频帧参数计算视频帧质量参数。本发明实施例提供的视频质量评估系统,包括视频质量评估装置,用
于获取传输视频信息,根据所述传输视频信息解析得到视频帧参数,所述视 频帧参数包括压缩失真参数和/或数据包丟失视频质量失真参数,根据所述视
频帧参数计算视频帧质量参数;发送装置,用于获取所述视频质量评估装置 生成的视频帧质量参数,发送所述视频帧质量参数。
从以上技术方案可以看出,本发明实施例具有以下优点 本发明实施例中,获取到传输视频信息之后,可以根据该传输视频信息 计算得到压缩失真参数和/或数据包丢失视频质量失真参数,之后可以根据该 压缩失真参数和/或数据包丟失视频质量失真参数计算视频帧质量参数,所以 本发明实施例中只需要根据终端侧的传输视频信息即可计算视频帧的质量, 无需获取原始参考视频,因此能够节省网络资源;
其次,由于本发明实施例中的视频帧质量参数与压缩失真参数和/或数据 包丢失视频质量失真参数相关,即压缩失真参数是评价视频帧质量的指标, 而该压缩失真参数和/或数据包丟失视频质量失真参数与视频帧质量之间存在 线性关系,所以使用压缩失真参数和/或数据包丢失视频质量失真参数评价视 频帧质量可以更加直》见地体现用户观看网绍"阮频时对网绍4见频的感受,进而 提高视频质量评估的准确性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有 技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附 图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性 劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中视频质量评估方法第一实施例示意图2为本发明实施例中主观质量评分与压缩失真之间的线性关系12图3为本发明实施例中视频质量评估方法第二实施例示意图; 图4为本发明实施例中视频质量评估装置实施例示意图; 图5为本发明实施例中视频质量评估系统实施例示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种视频质量评估方法、系统及装置,用于提高视 频质量评估的准确性。
本发明实施例中^L频质量评估方法包括
1) 获取传输视频信息;
本实施例中,检测视频质量的过程在终端侧完成,即视频质量评估装置 可以作为终端的一部分,或独立存在,其只需获取终端侧的传输视频信息即 可进行视频质量评估,而无需获取原始参考视频作为评价依据。
本实施例中的传输视频信息可以包括码率,视频编码的量化因子,或者 还可以包括视频帧的持续时间等信息。可以理解的是,在实际应用中,除了 上述信息之外,还可以获取其他类似的传输视频信息。
2) 根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压 缩失真参数和/或数据包丢失视频质量失真参数;
本实施例中根据上述步骤获取到的传输视频信息即可解析得到视频帧参 数,该视频帧参数中可以包含压缩失真参数和/或数据包丢失视频质量失真参 数。该压缩失真参数指当该视频帧仅存在压缩失真,而不存在其他类型的损 耗时的质量信息,该数据包丟失视频质量失真参数是指当该视频帧仅存在丟包而不存在编码压缩时的损耗。
在实际应用中, 具体参数类型此处不做限定。
3)根据所述视频帧参数计算视频帧质量参数。
本实施例中的视频帧参数包括压缩失真参数和/或数据包丢失视频质量失 真参数,因此计算视频帧质量参数的过程与具体的视频帧参数相关,该计算 得到的视频帧质量参数为视频质量的评价依据。
本实施例中,获取到传输视频信息之后,可以根据该传输视频信息计算 得到压缩失真参数和/或数据包丢失视频质量失真参数,之后可以至少根据该 压缩失真参数和/或数据包丟失视频质量失真参数计算视频帧质量参数,所以 本发明实施例中只需要根据终端侧的传输视频信息即可计算视频帧的质量,
无需获取原始参考视频,因此能够节省网络资源;
其次,由于本实施例中的视频帧质量参数与压缩失真参数和/或数据包丟 失视频质量失真参数相关,即压缩失真参数和/或数据包丟失视频质量失真参 数是评价视频帧质量的指标,而该压缩失真参数和/或数据包丢失视频质量失 真参数与视频帧质量之间存在线性关系,所以使用压缩失真参数和/或数据包
丟失视频质量失真参数评价视频帧质量可以更加直观地体现用户观看网络视 频时对网络视频的感受,进而提高视频质量评估的准确性。
本发明实施例中的视频质量评估方式按照具体的视频帧参数的不同可以 分为三种情况
一、以压缩失真参数作为视频帧参数的情况
本实施例中,若该视频的传输信道质量比较高,则可能不会造成数据包 丢失视频质量失真,即不考虑视频数据包丢失的因素。但从目前的技术来看, 网络视频由于网络带宽的限制,都会对视频进行编码压缩,则本实施例中仅 以压缩失真参数作为视频质量的参考依据。请参阅图1,本发明实施例中视频质量评估方法第一实施例包括
101、 获取传输视频信息;
本实施例中,检测视频质量的过程在终端侧完成,即视频质量评估装置 可以作为终端的一部分,或独立存在,其只需获取终端侧的传输视频信息即 可进行视频质量评估,而无需获取原始参考视频作为评价依据,当然本方案 并不局限于终端侧,本方案可以运用于只要能获取视频信息的网络的任意节 点。
本实施例中的传输视频信息可以包括码率,视频编码的量化因子(本文 所提到的量化因子可以是通常所说的量化参数QP ( quantization parameter), 也可以是Qstep ( quantization step)量化步长等控制不同量化程度的参数,以 下的实例内容中都以量化参数QP表示,但对于量化步长Qstep等控制量化程 度的参数同样适用),或者还可以包括视频帧的持续时间等信息。可以理解的 是,在实际应用中,除了上述信息之外,还可以获取其他类似的传输视频信 自
102、 根据所述传输视频信息计算压缩失真参数;
本实施例中,获取到传输视频信息之后,即可根据该传输视频信息计算 压缩失真参数,具体过程为 根据视频压缩的率失真公式<formula>formula see original document page 15</formula>其中,"为拉普拉斯分布的参数。采用平方失真测度,D = 2/4。因此,<formula>formula see original document page 15</formula>
可以得到
特别地,对于4见频序列,"-^/o", cr为^L频的区Jt或方差。上述R为码率,QP为量化因子,根据传输视频即可计算得到R以及QP, 具体的计算过程为现有技术,此处不做限定。
由上述公式可以得到
一 W
对于固定的QP, " = &乂 ,通常情况下,R的取值范围较小(小于 0.3)而对于较小的R,"与R近似为线性关系,即可以由上式(2)计算得到视 频帧的空域复杂度参数以及时域活动度参数
空域复杂度参数 =6+6^; 时域活动度参数°> = 6 + ;
上述c',q'q,q为常数,可以通过实验确定,且每个QP都对应有固定的 CpC2^3,、即上述空域复杂度参数以及时域活动度参数是依据QP以及R计算 得到。
其中,空域复杂度参数的计算以及时域活动度参数的计算分别是上述式(2)
针对不同的视频帧所得到的,采用帧内模式编码的视频帧,^反映了视频帧
的空域复杂度,对于采用帧间模式编码的视频帧,^反映了视频帧的时域活 动度。
上述空域复杂度表示视频空间内容的复杂度,例如某一帧所包含的元素
等, 一般来说,元素越多越复杂,则该视频的空域复杂度越高;
上述时域活动度表示视频时域的运动特性,例如某一帧所持续的时间, 或视频帧之间的交替程度, 一般来说,交替程度越高,则该视频的时域活动 度越高。
作为通用项, "为第n个视频帧的空域复杂度,^"为第n个视频帧的 时域活动度,凡为第n个视频帧的码率,Q《为第n个视频帧的平均量化因子。说明书第8/23页
需要说明的是,对于采用帧内模式编码的视频帧,其时域活动度根据其
相邻的采用帧间模式编码的视频帧的时域活动度预测得到;对于采用帧间模
式编码的视频帧,其空域复杂度根据其相邻的采用帧内模式编码的视频帧的 空域复杂度预测得到。
103、根据压缩失真参数计算视频帧质量参数。
上述步骤102中计算得到了视频帧的码率,量化因子,空域复杂度参数 以及时域活动度参数,则可以根据参数计算视频帧质量参数。
在根据压缩失真参数计算视频帧质量参数之前,首先需要说明一下视频 压缩与视频质量之间的关系
视频压缩属于有损压缩,视频编码中的量化过程是引起视频压缩失真的 根本原因。由于网络视频应用通常能够对大部分帧进行正确接收和解码,因 此对于没有出错的视频帧来说,根据用户的视觉特性衡量量化失真就是评价 视频质量的关键。
通过实验得到,视频帧的主观质量与QP或者量化步长有近似的线性关 系,如图2所示。其中曲线201以及^L频202分别表示两个不同的视频序列, 图2展示的是不同的视频序列在只考虑压缩失真的情况的视频质量与QP之间 的曲线关系。由图2可以看出,不同的视频序列的主观质量与QP之间的线性 关系具有不同的特性(例如不同的截距、斜率),由此反映视频的内容特性, 即视频的空域复杂度和时域活动度,则某视频帧在只考虑压缩失真的情况下, 其质量参数与该视频帧的空域复杂度参数,时域活动度参数,码率以及量化 因子有关,对于视频帧质量的计算本实施例提供两套方案。
方案l:具体地,视频编码器引起的压缩失真是由DCT系数量化引起的, 因此量化因子与视频的压缩失真有直接关系。通过实验得到,视频帧的主观 质量与QP有近似的线性关系,即
"'-a, + 6 (3)
17其中,^'表示视频帧n的主观质量,也称为视频帧质量基数,a以及b 为常数,均通过实验得到,获取a, b的过程此处不做限定。
由于每一帧的质量与3见频的内容即空域复杂度和时域活动度有关,因此
根据上述式(3)对于视频帧质量基数^'进行掩盖修正,得到下式
1 +
广 w al 乂
1+ ^
同理,上述式(4)中的""A》i以及^为预置常数,均通过实验得到,获取
"1 , , ^以及^的过程此处不做限定。
将前面计算得到的空域复杂度参数以及时域活动度参数代入式(4)即可消
除空域复杂度参数以及时域活动度参数,而将式(4)转换为只包含码率以及量 化因子的式子
1 +

1+
c3 + c4i
fl2
(5)
由上式(5)即可得到该视频帧的质量参数,注意由于^c"c^4是由QP的大 小决定,所以实际上该公式表示的是视频质量和码率R,以及QP之间的关系。 该质量参数是只考虑压缩失真情况下的视频帧质量参数。
方案2:在方案l的基础上,考虑将掩盖修正只加在失真部分上 视频帧的主观质量与QP的关系表示为无压缩损伤情况下的最好质量a, 减去由于量化导致的损伤
其中,^'表示视频帧n的主观质量,也称为视频帧质量基数,a为无损 伤质量常数,b为常数,均通过实验得到,获取a, b的过程此处不做限定。
但每一帧质量的失真由于人眼的掩盖效应,需要进行掩盖修正,即用视 频的空域复杂度参数和时域活动度参数对掩盖前视频质量压缩失真参数"2P进行掩盖,得到视频质量压缩失真参数,因此根据上述式(6)可以得到
<formula>formula see original document page 19</formula>
(7)
同理,上述式(4)中的A,^A以及^为常数,均通过实验得到,获取"一2,61
以及&的过程此处不做限定。
将前面计算得到的空域复杂度参数以及时域活动度参数代入式(7)即可消 除空域复杂度参数以及时域活动度参数,而将式(7)转换为只包含码率以及量 化因子的式子<formula>formula see original document page 19</formula>
由上式(8)即可得到该视频帧的质量参数,注意由于q,e2,…Q是由QP的大 小决定,所以实际上该公式表示的是视频质量和码率R,以及QP之间的关系。 该质量参数是只考虑压缩失真情况下的视频帧质量参数。
本实施例中,计算得到视频帧的质量参数之后,即可根据该视频帧的质 量参数计算视频序列的质量参数,但是由于视频编码器的速率控制算法往往
导致解码端视频帧率随时间变化。
另外,由于网络带宽的变化,视频的播放过程往往会出现短暂的停顿。 因此,整个视频序列的质量不是每一帧质量的简单叠加或平均,对视频序列 进行质量评估还需要考虑视频播放帧率、播放停顿等因素。
因此,本实施例中采用"视频帧对视频序列评分的贡献"的方式计算视频序列的质量参数。其中,"视频帧对视频序列评分的贡献"表示当显示整个 视频序列时,每个视频帧对整个视频质量的影响,它与视频帧的质量和视频 帧的持续时间有关。本实施例以及后续各个实施例中的持续时间均指视频帧
的显示时间间隔,比如帧a显示后出现了緩存情况,^爰存结束后才开始显示 帧b,这时帧a和帧b间的持续时间就必须包括緩存时间;同时该时间还包括 这种情况帧a后面有若干帧丢失无法解码不能显示其真实内容,直到帧b 才能解码并正确显示,这时a帧显示结束后,根据不同的错误掩盖方法会有 不同的处理和显示策略,通常的处理方法是,后面每一丢失帧都使用a帧的 内容来显示,然后b帧再显示,这时本文所指的时间间隔就是第一个a帧和b 帧显示时间的差值。
具体地,笫n个视频帧对视频序列评分的贡献^"与视频帧n的质量参数 有关,且该视频帧的时域活动度参数,以及该视频帧的持续时间有关。
计算得到各视频帧对-現频序列评分的贡献之后,可以通过时域加权的方 式得到整个视频序列的质量参数。
本实施例中,获取到传输视频信息之后,可以根据该传输视频信息至少 计算得到压缩失真参数,之后可以至少根据该压缩失真参数计算视频帧质量 参数,所以本发明实施例中只需要根据终端侧的传输视频信息即可计算视频 帧的质量,无需获取原始参考视频,因此能够节省网络资源;
其次,由于本实施例中的视频帧质量参数至少与压缩失真参数相关,即 压缩失真参数是评价视频帧质量的指标,而该压缩失真参数与视频帧质量之 间存在线性关系,所以使用压缩失真参数评价视频帧质量可以更加直观的体 现用户观看网络视频时对网络视频的感受,进而提高视频质量评估的准确性。
二 、以压缩失真参数以及数据包丟失视频质量失真参数作为视频帧参数
的情况本实施例中,若该视频的传输信道质量不高,则可能会造成数据包丟失 视频质量失真,即在计算视频帧质量参数时需要考虑视频帧丢失的因素。而 从目前的技术来看,网络视频由于网络带宽的限制,都会对视频进行编码压 缩,所以本实施例中同时以压缩失真参数以及数据包丟失视频质量失真参数 作为视频质量的参考依据。
请参阅图3,本发明实施例中视频质量评估方法第二实施例包括
301、 获取传输视频信息;
本实施例中,以4全测一见频质量的过程在终端侧完成为例,即3见频质量评 估装置可以作为终端的一部分,或独立存在,其只需获取终端侧的传输视频 信息即可进行视频质量评估,而无需获取原始参考视频作为评价依据,当然 本方案并不局限于终端侧,本方案可以运用于只要能获取视频信息的网络的 任意节点。
本实施例中的传输视频信息可以包括码率,视频编码的量化因子,或者 还可以包括视频帧的持续时间等信息。可以理解的是,在实际应用中,除了 上述信息之外,还可以获取其他类似的传输视频信息。
302、 根据所述传输视频信息计算压缩失真参数以及数据包丟失视频质量 失真参数;
本实施例中根据传输视频信息计算压缩失真参数的过程与前述第 一 实施
例中计算压缩失真参数的过程相同,此处不再赘述。
此外,本实施例中还可以计算数据包丢失视频质量失真参数,对于网络
视频,数据包丢失视频质量失真时影响视频质量的一个关键因素。视频数据 的丟失会使解码器无法正常恢复相关的视频帧区域,造成恢复视频的失真。 对于采用帧间预测模式编码的视频,参考视频帧的错误以及参考视频帧的丢 失都会引起错误传播。另外,对于实时视频流,网络数据包的时延、抖动对 视频终端的影响都体现为数据丢失。本实施例中的数据包丟失视频质量失真参数《表示数据丟失对视频帧质 量的影响。需要说明的是,"片"是解码器解码的最小单位,对于"片"的丢 失,解码器会进行误码掩盖,误码掩盖后视频的质量与视频的内容密切相关。 因此,视频的空域时域相关性,即视频帧的空域复杂度和时域活动度是影响
误码掩盖效果的关键因素。另外,没有数据丢失时视频帧的质量也是影响《的 一个关键因素。
因此,本实施例中的《包括两个方面的参数,即第一视频质量失真参数
《",表示直接遭受数据丢失引起视频帧质量下降的程度;第二视频质量失真
参数《,",表示误码传播引起视频帧质量下降的程度。根据视频帧质量下降的 不同原因,视频质量失真参数为这两个参数的加权和,即在数据丢包情况下
视频质量公式为
er=of-a *《, (9)
k表示没有误码情况下只考虑压缩损伤的视频帧质量参数。a,a分别表 示由数据包丟失引起的误码和误码传播对于视频主观质量的不同损伤程度权
重。对于丢包损伤的计算,本实施例提供四套方案 方案1:
《"的计算过程
由于视频数据丢失越多,该视频帧受误码引起的失真就越大,所以包含 有误码的视频帧的质量参数为
" "画乂 " (10) 其中,"應《表示为该帧接收到的有效包数(该数据包可以是实时传输协 议包或者其他视频传输协议数据包,这里以实时传输协议为例,RTP, Real
Time Protocol,),"" 为该帧所有的RTP包数,^表示完全无误码的视频帧质量参数,当当前帧完全丢失时,由于计算参数无法获取,^可以根据解码 端错误掩盖方法,通过预测得到,例如如果采用前一帧(参考帧)进行时域
掩盖的方法,可以通过前一帧(参考帧)参数来预测当前帧,""为整帧丢失 引起该视频帧的失真参数,其中,
<formula>formula see original document page 23</formula>
由上式(10)以及(11)可知,
义 = I-4-
"3
、*3
(12)
上述式(ll) 、 (12)中^是当前帧没有误码时的视频时域活动度参数,当
有误码时可根据其前一参考帧得到,^以及^均为预置常数,可以通过实现得 到,具体的获得方式此处不做限定。
其次说明^"的计算方式
对于釆用帧间预测模式编码的视频,参考视频中的误码以及视频帧的丢 失都会引起误码传播,视频时间活动度越大,视频质量受误码的影响越严重。 当第n个视频帧遭受误码传播时,视频帧的质量参数为
《《-(13) ^表示完全无误码的视频帧质量参数,""为误码传播引起该视频帧的失 真,即""。
<formula>formula see original document page 23</formula>
其中,""为当前帧的前一帧(参考帧)由于误码引起失真的视频质量失 真参数。当遇到第n个视频帧整帧丢失的情况时,由于采用帧间预测模式编
码,C可由前一帧(参考帧)的^-i近似代替。其中,^以及^均为预置常数,可以通过实验得到,具体的获得方式此处 不做限定。
上述介绍了计算《,"以及力."的过程,将上述两个参数直接加权联合即可得 到《,即数据包丟失视频质量失真参数。
方案2:
《"的计算过程
由于视频数据丟失越多,该视频帧受误码引起的失真就越大,所以包含 有误码的视频帧的质量参数为 g尸一gw ",广咖m^
<formula>formula see original document page 24</formula>(15)
其形式和方案1中一致,但考虑到整帧丢失引起该视频帧的失真,不仅 仅和时域活动度相关,而且还与量化因子,空域复杂度相关,所以得到整帧 丢失的失真参数为
(16)<formula>formula see original document page 24</formula>
由上式(15)以及(16)可知,
<formula>formula see original document page 24</formula>
上述式(16) 、 (17)中^是当前帧没有误码时的视频时域活动度参数,当
有误码时可根据其前一参考帧得到,"" A以及^均为预置常数,可以通过 实验得到,具体的获得方式此处不做限定。
其次说明力."的计算方式
对于采用帧间预测模式编码的视频,参考视频中的误码以及视频帧的丟 失都会引起误码传播,视频时域活动度越大,视频质量受误码的影响越严重。 当第n个视频帧只遭受误码传播时,视频帧的质量参数为2X《 (18) ^表示完全无误码的^L频帧质量参数,《为误码传播卩1起该视频帧的失 真,即<"。
义=《—i + /raws
(19)
^-i为当前视频帧的前一帧(参考帧)由于误码引起失真的视频质量失真 参数。必^一加"s为传播失真参数,是由误码传播带来的比参考帧更多的失真。 实验的结果表明,必L加^与时域活动度、空域复杂度、参考帧的失真和QP 有关。时域活动度越大的序列,失真传播越明显,而空域复杂度大或QP大的 序列会使得失真可见性变小,同时,如果参考帧失真很大或此帧未丢包的分 数较低时,失真的传播力度将会变小。因此^'w—的附的公式如下式
一 "u)'C+"n- (20)
其中,"6_"1(), h为预置常数,可以通过实验得到,具体的获得方式此处 不做限定。
上述介绍了计算《"以及的过程,将上述两个参数直接加权联合即可得 到《,即数据包丟失视频质量失真参数。
方案3:
在方案1和2的基础上,对于误码传播失真参数《",其误码传播的程度 都还只能根据时间延续传播下去,但在实际中GOP结构中,由于Intra块的增 加,可以减少错误传播,甚至结束错误传播,所以这里加入了一个根据Intra 块比例来减少或终止错误传播的优化方案
,7 尸 H)"7Vw附 1-----~
(21)
25凡
i 她淑/"2尸》
(22)
式(21)中的、,"为更新后的误码传播失真参数;NoDnNum为持续无丢包
的帧数的累加值、N为错误传播终止帧数、^'为当前帧Intra的比例。
通过统计全I帧的其余QP与最小QP的平均每像素编码比特数,即码率
(R)的比率(RateRatio),来估算当前帧(P帧)编码为全Intra块时的码率&', 再冲艮据当前GOP的I帧的QP和R、 P帧实际的码率R来估算P帧Intra的比
例&,统计丢包的帧后持续无丢包的帧数,由持续无丟包的帧数的累加值
NoDnNum、错误传播终止帧数N、当前帧Intra的比例可以得到错误传播
恢复参数
I _■—画 —--

TV
,对当前帧的总失真进行修正。NoDnNum表示在 丢包帧后持续无丢包的帧数的累加值,N是预定失真能够消失的持续帧数即 错误传播终止帧数,比如在GOP非常长时可以是该GOP的长度。
方案4:
在方案l、 2以及3的基础上,对数据包丟失失真参数必须是经过掩盖之 后的结果,即
l一
v 乂
^ 、《
A」
+
乂乂
(23)
在误码失真和误码传播失真的总和上加由于不同视频内容所带来的视觉 掩盖,视觉掩盖因子由当前帧的失真、空域复杂度和量化因子计算得出。
其中,C4^4,C5,^为预置常数,通过实验得到,具体的获得方式此处不做 限定。303、 根据压缩失真参数计算无丢包情况下视频帧质量参数;
本实施例中,具体计算无丢包情况下视频帧质量参数的步骤即为第一实
施例中步骤203计算得到的结果,具体计算过程此处不再赘述。
304、 根据无丢包情况下视频帧质量参数以及数据包丟失视频质量失真参 数计算视频帧质量参数。
步骤302中获得了数据包丢失视频质量失真参数,步骤303中获得了无 丢包情况下视频帧质量参数,则可将无丢包情况下视频帧质量参数与数据包 丢失视频质量失真参数的差值作为视频帧质量参数。
本实施例中,计算得到视频帧的质量参数之后,即可根据该视频帧的质 量参数计算视频序列的质量参数,但是由于视频编码器的速率控制算法往往 导致解码端视频帧率随时间变化。
另外,由于网络带宽的变化,视频的播放过程往往会出现短暂的停顿。 因此,整个视频序列的质量不是每一帧质量的简单叠加或平均,对视频序列 进行质量评估还需要考虑视频播放帧率、播放停顿等因素。
因此,本实施例中采用"视频帧对视频序列评分的贡献"的方式计算视 频序列的质量参数。其中,"视频帧对视频序列评分的贡献"表示当显示整个 视频序列时,每个视频帧对整个^L频质量的影响,它与纟见频帧的质量和视频 帧的持续时间有关。
具体地,第n个视频帧对视频序列评分的贡献《°5与视频帧n的质量参数 有关,且该视频帧的时域活动度参数,以及该视频帧的持续时间有关。
计算得到各视频帧对视频序列评分的贡献之后,可以通过时域加权的方
式得到整个视频序列的质量参数。
本实施例中,获: 又到传输视频信息之后,可以#4居该传输视频信息至少 计算得到压缩失真参数,之后可以至少根据该压缩失真参数计算视频帧质量 参数,所以本发明实施例中只需要根据终端侧的传输视频信息即可计算视频
27帧的质量,无需获取原始参考视频,因此能够节省网络资源;
其次,由于本实施例中的视频帧质量参数至少与压缩失真参数相关,即压缩失真参数是评价视频帧质量的指标,而该压缩失真参数与视频帧质量之间存在线性关系,所以使用压缩失真参数评价视频帧质量可以更加直观的体现用户观看网络视频时对网络视频的感受,进而提高视频质量评估的准确性。
三、以数据包丢失视频质量失真参数作为视频帧参数的情况本实施例中,对于某些有特殊要求的视频,例如要求视频的播放质量需要尽可能的和原始质量相同,则可能不会对视频进行压缩或者压缩的比例很小,同时有些应用不考虑视频压缩损伤仅仅考虑网络损伤,在这种情况下,则可以只考虑视频帧参数包括数据包丢失视频质量失真参数的情况,之后可能再考虑进一 步包括压缩失真的情况。
本实施例中计算数据包丢失视频质量失真参数的方式与上述第二实施例中计算数据包丢失视频质量失真参数的方式类似。
计算得到数据包丢失视频质量失真参数之后,可以按照预置的方式计算视频帧初始质量参数即不包括视频数据包丢失影响(具体的方式可以采用现有技术中的计算方式或其他类似的计算视频帧质量的方式,以及直接假定等
方式),将视频帧初始质量参数与数据包丟失视频质量失真参数的差值作为视频帧质量参数。
同样的,在计算得到视频帧质量参数之后,可以按照前述实施例中的方式计算视频序列质量,方式类似,此处不再赘述。
需要说明的是,上述三个实施例中在计算得到视频帧质量参数之后同样可以根据视频帧质量参数以及该视频帧的持续时间进行加权运算得到视频序列的质量,可以理解的是,在实际应用中,对于已经获取到的视频帧质量参数而言,无论其采用何种方式计算得到(包括釆用本发明实施例提供的方式,或采用现有技术的其他计算方式)之后,均可采用本发明实施例中的方式计算整个视频序列的质量,具体方式与前述实施例中的方式类似,此处不作限定。
下面介绍本发明实施例中的视频质量评估装置,请参阅图4,本发明实施
例中的视频质量评估装置包括
视频帧获取单元401,用于获取传输视频信息;
视频帧参数计算单元402,用于根据视频帧获取单元401获取到的传输视频信息解析得到视频帧参数,所述视频帧参数至少包括压缩失真参数或者数据包丢失参数;
视频帧质量参数计算单元404,用于根据视频帧参数计算单元402计算得到的视频帧参数计算视频帧质量参数。
本实施例中,按照视频帧参数所包含的内容可以将本实施例分为三种情

一、 视频帧参数仅包含压缩失真参数此种情况下,本实施例中的视频质量评估装置包括视频帧获取单元401,用于获取传输视频信息;
视频帧参数计算单元402,用于根据视频帧获取单元401获取到的传输视频信息解析得到视频帧参数,所述视频帧参数至少包括压缩失真参数;
本实施例中的视频帧参数计算单元402中包含压缩失真计算单元4021 ,用于根据视频帧获取单元401获取到的传输视频信息计算压缩失真参数;
视频帧质量参数计算单元404,用于根据压缩失真计算单元4021计算得到的压缩失真参数计算视频帧质量参数。
视频序列质量计算单元405,用于获取所述视频帧的持续时间,对所述视
频帧质量参数以及所述持续时间进行加权运算得到^L频序列质量计算单元。具体的计算方式与前述方法实施例中的计算方式一致,此处不再赘述。
二、 视频帧参数仅包含数据包丟失失真参数
29此种情况下,本实施例中的视频质量评估装置包括视频帧获取单元401 ,用于获取传输视频信息;
视频帧参数计算单元402,用于根据视频帧获取单元401获取到的传输视频信息解析得到视频帧参数,所述视频帧参数至少包括数据包丟失视频质量失真参数;
本实施例中的视频帧参数计算单元402中包含数据包丢失计算单元4022,用于根据视频帧获取单元401获取到的传输视频信息计算数据包丟失视频质量失真参数;
视频帧质量参数计算单元404,用于根据数据包丢失计算单元恥22计算得到的数据包丢失视频质量失真参数计算视频帧质量参数。
视频序列质量计算单元405,用于获取所述视频帧的持续时间,对所述视
频帧质量参数以及所述持续时间进行加权运算得到视频序列质量计算单元。具体的计算方式与前述方法实施例中的计算方式一致,此处不再赘述。
三、视频帧参数包含压缩失真参数以及数据包丟失视频质量失真参数此种情况下,本实施例中的视频质量评估装置包括视频帧获取单元401,用于获取传输视频信息;
视频帧参数计算单元402,用于根据视频帧获取单元401获取到的传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数以及数据包丟失视频质量失真参数;
本实施例中的视频帧参数计算单元402中包含压缩失真计算单元4021以及数据包丢失计算单元4022;
其中压缩失真计算单元4021用于根据视频帧获取单元401获取到的传输视频信息计算压缩失真参数;
其中数据包丢失计算单元4022用于根据视频帧获取单元401获取到的传输视频信息计算数据包丢失视频质量失真参数;本实施例中的视频质量评估装置还包括
无损码参数计算单元403,用于根据压缩失真计算单元4021计算得到的压缩失真参数计算无丟包情况下视频帧参数;
视频帧质量参数计算单元404,用于根据无损码参数计算单元403计算得到的无丟包情况下视频帧参数以及数据包丢失计算单元4022计算得到的数据包丢失视频质量失真参数计算视频帧质量参数。
视频序列质量计算单元405,用于获取所述视频帧的持续时间,对所述视
频帧质量参数以及所述持续时间进行加权运算得到视频序列质量计算单元。具体的计算方式与前述方法实施例中的计算方式一致,此处不再赘述。
本实施例中,获取到传输视频信息之后,可以根据该传输视频信息至少计算得到压缩失真参数,之后可以至少根据该压缩失真参数计算视频帧质量参数,所以本发明实施例中只需要根据终端侧的传输视频信息即可计算视频帧的质量,无需获取原始参考视频,因此能够节省网络资源;
其次,由于本实施例中的视频帧质量参数至少与压缩失真参数相关,即压缩失真参数是评价视频帧质量的指标,而该压缩失真参数与视频帧质量之间存在线性关系,所以使用压缩失真参数评价视频帧质量可以更加直观的体现用户观看网络视频时对网络视频的感受,进而提高视频质量评估的准确性。
下面介绍本发明实施例中的视频质量评估系统,请参阅图5,本发明实施例中的视频质量评估系统包括
视频质量评估装置501,用于获取传输视频信息;根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;根据所述视频帧参数计算视频帧质量参数;
发送装置502,用于获取所述视频质量评估装置501生成的视频帧质量参数,发送所述视频帧质量参数。
本实施例中的视频质量评估系统还可以进一步包括
31显示装置503,用于接收所迷发送装置502发送的视频帧质量参数,向用
户展示所述视频帧质量参数。
本实施例中的视频质量评估系统还可以进一步包括
存储装置504,用于存储所述发送装置502发送的视频帧质量参数。
可以理解的是,本实施例中的视频质量评估装置501的具体结构可采用
前迷图4中所示的视频质量评估装置的结构,该视频质量评估装置501的工
作方式以及邀:据处理流程与前述图4中的工作方式以及lt据处理流程类似,
此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括如下步骤
获取传输视频信息;
根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;根据所述视频帧参数计算视频帧质量参数。上述提到的存储介质可以是只读存储器,磁盘或光盘等。
程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读耳又存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为,兹碟、光盘、只读存储记忆体(ROM,Read-Only Memory)或l^才几存々者i己十乙体(RAM, Random Access Memory)等。
以上对本发明所提供的 一种视频质量评估方法及装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种视频质量评估方法,其特征在于,包括获取传输视频信息;根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;根据所述视频帧参数计算视频帧质量参数。
2、 才艮据权利要求1所述的方法,其特征在于,所述根据所述视频帧参数 计算视频帧质量参数包括根据所述压缩失真参数计算所述视频帧质量参数;或者 根据所述数据包丢失视频质量失真参数计算所述视频帧质量参数;或者 根据所述压缩失真参数和所述数据包丢失视频质量失真参数计算所述视 频帧质量参数。
3、 根据权利要求1或2所述的方法,其特征在于,所述获取的压缩失真 参数的过程中至少使用视频帧信息的码率以及量化因子。
4、 根据权利要求3所述的方法,其特征在于,所述根据所述传输视频信 息解析得到^L频帧参it中的压缩失真参数包括获取所述传输视频信息的码率以及量化因子;根据所述码率以及量化因子计算所述视频帧对应的空域复杂度参数以及 时域活动度参数,所述空域复杂度参数表示视频空间内容的复杂度,所述时 域活动度参数表示视频时域的运动特性;根据所述空域复杂度参数以及时域活动度参数计算所述压缩失真参数。
5、 根据权利要求4所述的方法,其特征在于,所述根据视频帧参数中的 压缩失真参数计算视频帧质量参数包括根据所述量化因子计算得到视频帧质量基数;根据所述视频空域复杂度参数和时域活动度参数对所述视频帧质量基数 进行掩盖修正获得视频帧质量参数。
6、 根据权利要求4所述方法,其特征在于,所述根据视频帧参数中的压 缩失真参数计算视频帧质量参数包括获取视频无损伤质量常数;根据所述量化因子计算视频质量压缩失真参数;通过视频无损伤质量参数和质量失真参数得到视频帧质量参数。
7、 根据权利要求6所述方法,其特征在于,所述视频质量压缩失真参数 的获取过程包括根据所述量化因子计算掩盖前视频质量压缩失真参数; 根据所述视频空域复杂度参数和时域活动度参数对所述掩盖前视频质量 压缩失真参数进行掩盖修正获得视频帧质量失真参数。
8、 根据权利要求2所述的方法,其特征在于,所述根据所述传输视频信 息解析得到视频帧参数中的数据包丢失视频质量失真参数包括根据所述传输视频信息计算第一视频质量失真参数以及第二视频质量失真参数;将所述第一视频质量失真参数以及第二视频质量失真参数的加权和作为 所述视频质量失真参数,所述第一视频质量失真参数表示视频帧内丟失数据 所造成的视频帧质量下降的程度,所述第二视频质量失真参数表示误码传播 所造成的视频帧质量下降的程度。
9、 根据权利要求8所述的方法,其特征在于,所述根据所述传输视频信 息计算第一视频质量失真参数包括获取所述视频帧中有效数据包的数目以及所有数据包的数目; 将所述所有数据包的数目与所述有效数据包的数目的差与所述所有数据包的数目进行除法运算得到所述视频帧中失效数据包所占的比例;将所述比例与所述视频帧整帧丟失的失真参数之间的乘积作为所述第一视频质量失真参数。
10、 根据权利要求9所述的方法,所述计算视频整帧丢失的失真参数包括获取当前视频帧在没有误码时的视频质量参数;根据当前帧没有误码时的视频时域活动度参数以及预置常数计算视频整 帧丢失的失真参数。
11、 根据权利要求9所述的方法,所述计算视频整帧丢失的失真参数包括获取当前视频帧在没有误码时的视频质量参数;根据当前帧没有误码时的视频时域活动度参数、量化因子、空域复杂度 参数以及预置常数计算视频整帧丟失的失真参数。
12、 根据权利要求8所述的方法,其特征在于,所述根据所述传输视频 信息计算第二视频质量失真参数包括获取当前视频帧的参考帧的视频质量失真参数;根据所述参考帧的视频质量失真参数、时域活动度参数以及预置常数计 算第二视频质量失真参数。
13、 根据权利要求8所述的方法,其特征在于,所述根据所述传输视频 信息计算第二视频质量失真参数包括获取当前视频帧的参考帧的视频质量失真参数; 计算当前帧与参考帧间的传播失真参数;由当前视频帧的参考帧的视频质量失真参数与当前帧与参考帧间的传播 失真参数获取第二视频质量失真参数。
14、 根据权利要求13所述的方法,其特征在于,当前帧与参考帧间的传 播失真参数是根据当前视频帧的参考帧的视频质量失真参数、时域活动度参 数、以及量化因子计算得到。
15、 根据权利要求8所述的方法,其特征在于,所述根据所述传输视频信息计算第二视频质量失真参数包括计算传播失真参数;计算错误传播恢复参数;通过传播失真和错误传播恢复参数获取第二视频质量失真参数。
16、 根据权利要求15所述的方法,其特征在于,计算传播失真参数包括获取当前视频帧的参考帧的视频质量失真参数; 根据所述参考帧的视频质量失真参数、时域活动度参数以及预置常数计算传播失真参数。
17、 根据权利要求15所述的方法,其特征在于,计算传播失真参数包括获取当前视频帧的参考帧的视频质量失真参数;计算当前帧与参考帧间的传播失真参数;由当前视频帧的参考帧的视频质量失真参数与当前帧与参考帧间的传播失真参数获取传播失真参数。
18、 根据权利要求17所述的方法,其特征在于,当前帧与参考帧间的传播失真参数是根据当前视频帧的参考帧的视频质量失真参数、时域活动度参数、以及量化因子计算得到。
19、 根据权利要求15所述的方法,其特征在于,计算错误传播恢复参数包括获取在丢包帧后持续无丟包的帧数的累加值;获取预定的错误传播终止帧数;计算当前帧的Intra块比例;根据所述丢包帧后持续无丢包的帧数的累加值、错误传播终止帧数和当前帧的Intra块比例计算错误恢复参数。
20、 根据权利要求19所述的方法,其特征在于,计算当前帧Intra块比例包括根据当前帧的量化因子计算当前帧编码为全Intra块时的码率;根据当前帧的实际码率和全Intra块的码率的比例,计算当前帧Intra块比例。
21、 根据权利要求8所述的方法,其特征在于,计算视频质量失真参数包括获取所述第一视频质量失真参数以及第二视频质量失真参数的加权和,作为所述掩盖前视频质量失真参数;根据所述视频空域复杂度参数和量化因子以及常量对所述掩盖前的视频质量失真参数进行掩盖,获取视频质量失真参数。
22、 根据权利要求2或4或6所述的方法,其特征在于,所述根据所述压缩失真参数和所述数据包丢失视频质量失真参数计算所述视频帧质量参数包括根据所述压缩失真参数计算无丟包情况下视频帧质量参数;获取数据包丢失视频质量失真参数;根据所述无丢包情况下视频帧质量参数以及数据包丢失视频质量失真参数计算所述视频帧质量参数。
23、 根据权利要求22所述的方法,其特征在于,所述根据所述无丟包情况下视频帧质量参数以及数据包丟失视频质量失真参数计算所述视频帧质量参数包括将所述无丢包情况下视频帧质量参数与所述数据包丢失视频质量失真参数之间的差值作为所述^L频帧质量参数。
24、 根据权利要求1至23中任一项所述的方法,其特征在于,所述根据所述视频帧参数计算视频帧质量参数之后包括获取所述视频帧的持续时间;根据所述视频帧质量参数以及所述持续时间计算视频序列质量参数。
25、 一种视频质量评估方法,其特征在于,包括获取传输视频信息,所述视频帧信息至少包括所述视频帧的持续时间;根据所述传输视频信息解析得到视频帧参数;根据所述视频帧参数计算视频帧质量参数;对所述视频帧质量参数以及所述持续时间进行加权运算得到视频序列质量参数。
26、 根据权利要求25所述的方法,其特征在于,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;所述根据所述视频帧参数计算视频帧质量参数包括根据所述压缩失真参数计算所述视频帧质量参数;或者根据所述数据包丟失视频质量失真参数计算所述视频帧质量参数;或者根据所述压缩失真参数和所述数据包丢失视频质量失真参数计算所述视频帧质量参数。
27、 根据权利要求25或26所述的方法,其特征在于,所述持续时间包括视频帧之间的间隔时间。
28、 一种视频质量评估装置,其特征在于,包括视频帧获取单元,用于获取传输视频信息;视频帧参数计算单元,用于根据视频帧获取单元获取到的传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;视频帧质量参数计算单元,用于根据视频帧参数计算单元计算得到的视频帧参数计算视频帧质量参数。
29、 根据权利要求28所述的视频质量评估装置,其特征在于,所述视频质量评估装置还包括视频序列质量计算单元,用于获取所述视频帧的持续时间,对所述视频帧质量参数以及所述持续时间进行加权运算得到视频序列质量参数。
30、 根据权利要求28或29所述的视频质量评估装置,其特征在于,所述视频帧参数计算单元包括压缩失真计算单元,用于根据视频帧获取单元获取到的传输视频信息计算压缩失真参数;数据包丟失计算单元,用于根据视频帧获取单元获取到的传输视频信息计算数据包丢失视频质量失真参数。
31、 根据权利要求30所述的视频质量评估装置,其特征在于,所述视频质量评估装置还包括无损码参数计算单元,用于根据压缩失真计算单元计算得到的压缩失真参数计算无丟包情况下视频帧参数;所述视频帧质量参数计算单元还用于根据无损码参数计算单元计算得到的无丢包情况下视频帧参数以及数据包丢失计算单元计算得到的数据包丢失视频质量失真参数计算视频帧质量参数。
32、 一种视频质量评估系统,其特征在于,包括视频质量评估装置,用于获取传输视频信息,根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数,根据所述视频帧参数计算视频帧质量参数;发送装置,用于获取所述视频质量评估装置生成的视频帧质量参数,发送所述视频帧质量参数。
33、 根据权利要求32所述的视频质量评估系统,其特征在于,所述视频质量评估系统还包括显示装置,用于接收所述发送装置发送的视频帧质量参数,向用户展示所述视频帧质量参数。
34、根据权利要求31或33所述的视频质量评估系统,其特征在于,所述视频质量评估系统还包括存储装置,用于存储所述发送装置发送的视频帧质量参数
全文摘要
本发明实施例公开了一种视频质量评估方法、系统及装置,用于提高视频质量评估的准确性。本发明实施例方法包括获取传输视频信息;根据所述传输视频信息解析得到视频帧参数,所述视频帧参数包括压缩失真参数和/或数据包丢失视频质量失真参数;根据所述视频帧参数计算视频帧质量参数。本发明实施例还提供一种视频质量评估装置以及系统。本发明实施例可以有效地提高在无参考下视频质量评估的准确性。
文档编号H04N7/24GK101635846SQ200910161628
公开日2010年1月27日 申请日期2009年7月20日 优先权日2008年7月21日
发明者帅 万, 梁 周, 孙李娜, 东 李, 杨付正, 林四新, 熊联欢, 谢清鹏, 畅 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1