一种视频质量评价方法及装置与流程

文档序号:12068740阅读:来源:国知局

技术特征:

1.一种视频质量评价方法,其特征在于,包括:

获取视频帧的帧参数以及终端解码所述视频帧的解码复杂度信息,所述解码复杂度信息为终端解码所述视频帧对应的计算开销值;

通过所述帧参数与所述解码复杂度信息,确定表征视频帧内容特征的状态变量;

基于所述状态变量,确定所述视频帧的内容特征信息;

重复执行以上步骤,直至确定出视频中的全部视频帧的内容特征信息;

根据所述全部视频帧的内容特征信息,进行视频质量评价。

2.如权利要求1所述的方法,其特征在于,所述帧参数包括视频帧的帧头长度、帧长以及所述视频帧所包含的视频块数;所述解码复杂度信息为熵编码、重排序、反变量和反变换,以及运动补偿、帧内预测和帧间预测各部分涉及的计算开销值;

所述通过所述帧参数与所述解码复杂度信息,确定表征视频帧内容特征的状态变量,具体包括:

获取熵编码过程中解码每个码元的平均解码复杂度C0,重排序过程中解码每个视频块的平均解码复杂度C1,反变量和反变换过程中解码每个视频块的平均解码复杂度C2,运动补偿、帧内预测和帧间预测过程中每个码元预取数据所需平均计算复杂度C3,以及运动补偿、帧内预测和帧间预测获取参考块所需的计算量和将参考块与残差相加所需计算量C4

根据所述C0、C3和所述视频帧的帧头长度、帧长,确定表征所述视频帧的编码信息变化的状态变量K;

根据所述C1、C2、C4和所述视频帧所包含的视频块数,确定表征所述视频帧的幅面或残差变化的状态变量B。

3.如权利要求2所述的方法,其特征在于,所述表征所述视频帧的编码信息变化的状态变量K和所述表征所述视频帧的幅面或残差变化的状态变量B满足公式:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>K</mi> <mo>=</mo> <msub> <mi>C</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mfrac> <msub> <mi>L</mi> <mi>h</mi> </msub> <mi>L</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>B</mi> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

其中,L为帧长,N为所述视频帧所包含的视频块数,Lh为所述视频帧帧头的长度。

4.如权利要求3所述的方法,其特征在于,所述基于所述状态变量,确定所述视频帧的内容特征信息,包括:

对所述状态变量与所述视频帧的内容特征信息进行线性建模,所述状态变量与所述视频帧的内容特征信息之间满足公式F(K,B)=αK+βB;

其中,所述F(K,B)表征为所述视频帧的内容特征信息,α和β为常数。

5.如权利要求1至4任一项所述的方法,其特征在于,根据所述全部视频帧的内容特征信息,进行视频质量评价,包括:

根据所述全部视频帧的内容特征信息,确定视频中各图像组GOP的基础质量分值;其中,所述GOP是指从一个I帧开始到下一个I帧出现前的视频帧集合;

获取各GOP内视频帧的丢包集中度,其中,所述丢包集中度用于表示对应GOP范围内丢包发生的集中程度;

依据所述各GOP内视频帧的丢包集中度,确定各GOP的丢包失真值;

根据各GOP的基础质量分值以及各GOP的丢包失真值,确定所述各GOP的质量值;

对视频中各GOP的质量值进行加权,得到视频质量值。

6.如权利要求5所述的方法,其特征在于,所述丢包集中度依据对应GOP范围内的第一个丢包到最后一个丢包的距离Lloss,以及该GOP内视频帧的总丢包数N所确定,其中,在N固定的情况下,所述丢包集中度的增长趋势与Lloss的增长趋势相反,在Lloss固定的情况下,所述丢包集中度的增长趋势与N的增长趋势相同。

7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

利用分辨率修正因子,对所述视频质量值进行修正;

其中,所述分辨率修正因子为对视频分辨率以及观看所述视频的设备分辨率进行建模得到的数值,且所述数值在f_ratio∈(0,1]范围内符合正弦函数的表现形式,在f_ratio∈(1,+∞)范围内符合反向的S函数的表现形式;

其中,f_ratio为观看设备分辨率与视频分辨率之间的比值。

8.如权利要求7所述的方法,其特征在于,所述方法还包括:

利用屏幕尺寸修正因子对利用分辨率修正因子修正后的视频质量值进行再次修正;

其中,所述屏幕尺寸修正因子为对观看所述视频的设备屏幕尺寸进行建模得到的数值,所述屏幕尺寸修正因子满足公式

<mrow> <mi>M</mi> <mo>=</mo> <mfrac> <mrow> <mi>min</mi> <mo>+</mo> <mfrac> <mrow> <mi>max</mi> <mo>-</mo> <mi>min</mi> </mrow> <mrow> <mi>S</mi> <mo>_</mo> <mi>b</mi> <mi>a</mi> <mi>s</mi> <mi>e</mi> <mo>-</mo> <mi>S</mi> <mo>_</mo> <mi>min</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mrow> <mi>S</mi> <mo>_</mo> <mi>t</mi> <mi>r</mi> <mi>u</mi> <mi>e</mi> <mo>-</mo> <mi>S</mi> <mo>_</mo> <mi>min</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mi>max</mi> </mfrac> <mo>;</mo> </mrow>

其中,M为屏幕尺寸修正因子,S_base为设定观看设备屏幕的基准尺寸、S_min为设定观看设备屏幕的最小尺寸、S_true为观看设备屏幕的实际尺寸,min为S_min对应的视频质量值,max为设定观看设备屏幕的最大尺寸对应的视频质量值。

9.一种视频质量评价装置,其特征在于,包括:

获取单元,用于获取视频帧的帧参数以及终端解码所述视频帧的解码复杂度信息,所述解码复杂度信息为终端解码所述视频帧对应的计算开销值;

处理单元,用于通过所述获取单元获取的所述帧参数与所述解码复杂度信息,确定表征视频帧内容特征的状态变量,基于所述状态变量,确定所述视频帧的内容特征信息,并重复执行以上步骤,直至确定出视频中的全部视频帧的内容特征信息,根据所述全部视频帧的内容特征信息,进行视频质量评价。

10.如权利要求9所述的装置,其特征在于,所述帧参数包括视频帧的帧头长度、帧长以及所述视频帧所包含的视频块数;

所述解码复杂度信息为熵编码、重排序、反变量和反变换,以及运动补偿、帧内预测和帧间预测各部分涉及的计算开销值;

所述处理单元具体采用如下方式通过所述帧参数与所述解码复杂度信息,确定表征视频帧内容特征的状态变量:

获取包括熵编码过程中解码每个码元的平均解码复杂度C0,重排序过程中解码每个视频块的平均解码复杂度C1,反变量和反变换过程中解码每个视频块的平均解码复杂度C2,运动补偿、帧内预测和帧间预测过程中每个码元预取数据所需平均计算复杂度C3,以及运动补偿、帧内预测和帧间预测获取参考块所需的计算量和将参考块与残差相加所需计算量C4

根据所述C0、C3和所述视频帧的帧头长度、帧长,确定表征所述视频帧的编码信息变化的状态变量K;

根据所述C1、C2、C4和所述视频帧所包含的视频块数,确定表征所述视频帧的幅面或残差变化的状态变量B。

11.如权利要求10所述的装置,其特征在于,所述表征所述视频帧的编码信息变化的状态变量K和所述表征所述视频帧的幅面或残差变化的状态变量B满足公式:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>K</mi> <mo>=</mo> <msub> <mi>C</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mfrac> <msub> <mi>L</mi> <mi>h</mi> </msub> <mi>L</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>B</mi> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

其中,L为帧长,N为所述视频帧所包含的视频块数,Lh为所述视频帧帧头的长度。

12.如权利要求11所述的装置,其特征在于,所述处理单元,具体用于采用如下方式基于所述状态变量,确定所述视频帧的内容特征信息,包括:

对所述状态变量与所述视频帧的内容特征信息进行线性建模,所述状态变量与所述视频帧的内容特征信息之间满足公式F(K,B)=αK+βB;

其中,所述F(K,B)表征为所述视频帧的内容特征信息,α和β为常数。

13.如权利要求9至12任一项所述的装置,其特征在于,所述处理单元,具体用于采用如下方式根据所述全部视频帧的内容特征信息,进行视频质量评价,包括:

根据所述全部视频帧的内容特征信息,确定视频中各图像组GOP的基础质量分值,其中,所述GOP是指从一个I帧开始到下一个I帧出现前的视频帧集合;

获取各GOP内视频帧的丢包集中度,其中,在N固定的情况下,所述丢包集中度的增长趋势与Lloss的增长趋势相反,在Lloss固定的情况下,所述丢包集中度的增长趋势与N的增长趋势相同;

依据所述各GOP内视频帧的丢包集中度,确定各GOP的丢包失真值;

根据各GOP的基础质量分值以及各GOP的丢包失真值,确定所述各GOP的质量值;

对视频中各GOP的质量值进行加权,得到视频质量值。

14.如权利要求13所述的装置,其特征在于,所述丢包集中度依据对应GOP范围内的第一个丢包到最后一个丢包的距离L,以及该GOP内视频帧的总丢包数N所确定,其中,所述丢包集中度的增长趋势与L的增长趋势相反,与N的增长趋势相同。

15.如权利要求9至14任一项所述的装置,其特征在于,所述处理单元,还用于:

利用分辨率修正因子,对所述视频质量值进行修正;

其中,所述分辨率修正因子为对视频分辨率以及观看所述视频的设备分辨率进行建模得到的数值,且所述数值在f_ratio∈(0,1]范围内符合正弦函数的表现形式,在f_ratio∈(1,+∞)范围内符合反向的S函数的表现形式;

其中,f_ratio为观看设备分辨率与视频分辨率之间的比值。

16.如权利要求15所述的装置,其特征在于,所述处理单元,还用于:

利用屏幕尺寸修正因子对利用分辨率修正因子修正后的视频质量值进行再次修正;

其中,所述屏幕尺寸修正因子为对观看所述视频的设备屏幕尺寸进行建模得到的数值,所述屏幕尺寸修正因子满足公式

<mrow> <mi>M</mi> <mo>=</mo> <mfrac> <mrow> <mi>min</mi> <mo>+</mo> <mfrac> <mrow> <mi>max</mi> <mo>-</mo> <mi>min</mi> </mrow> <mrow> <mi>S</mi> <mo>_</mo> <mi>b</mi> <mi>a</mi> <mi>s</mi> <mi>e</mi> <mo>-</mo> <mi>S</mi> <mo>_</mo> <mi>min</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mrow> <mi>S</mi> <mo>_</mo> <mi>t</mi> <mi>r</mi> <mi>u</mi> <mi>e</mi> <mo>-</mo> <mi>S</mi> <mo>_</mo> <mi>min</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mi>max</mi> </mfrac> <mo>;</mo> </mrow>

其中,M为屏幕尺寸修正因子,S_base为设定观看设备屏幕的基准尺寸、S_min为设定观看设备屏幕的最小尺寸、S_true为观看设备屏幕的实际尺寸,min为S_min对应的视频质量值,max为设定观看设备屏幕的最大尺寸对应的视频质量值。

17.一种视频质量评价装置,其特征在于,包括:处理器和存储器,其中,

所述存储器中存有计算机可读程序;

所述处理器通过运行所述存储器中的程序,以用于完成上述权利要求1至8所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1