The invention discloses a method, a device and a system for video quality evaluation. In the evaluation of video quality, not only consider the damage caused by packet loss for video frame of the damaged data where the proportion, but also consider other factors, such as the damaged data in the video frame in the position of the video frame in the scene, the video frame or on behind the video frames of video frames so the accuracy assessment of the quality of higher.
【技术实现步骤摘要】
一种实现视频质量评估的方法、装置和系统
本专利技术涉及视频
,尤其涉及一种实现视频质量评估的方法、装置及系统。
技术介绍
随着多媒体信息时代的到来,各类视频处理和视频通信技术层出不穷,因而,视频质量评估技术显得日益重要。随着通信技术的发展,IPTV(InternetProtocolTelevision,因特网协议电视)、过顶传球(OverTheTop,OTT)等视频业务,已经进入大规模商用阶段。为了保证视频业务的质量,必须对视频质量进行评估,以便及时采取相应的措施进行调整,以保证视频业务的正常运行。因此,如何对视频质量进行准确的评估,便成为一个迫切需要解决的重要问题。在对视频质量进行评估时,丢包所产生的影响是一个关键考虑要素。在标准ITU-TP1201.2所提供的IPTV监控方案中,在对视频质量进行评估时采用的方法是,计算丢包所导致的受损数据在该受损数据所在的视频帧中所占比重,并利用该比重确定丢包所造成的影响程度,比重越大,影响程度越大。然而,上述方法仅考虑了丢包所导致的受损数据在该受损数据所在的视频帧中所占的比重,导致评估结果的准确性不高。
技术实现思路
本专利技术实施例提供一种实现视频质量评估的方法、装置和系统,用于解决现有技术中存在的视频质量评估结果不准确的问题。第一方面,提供了一种实现视频质量评估的方法,所述方法包括:确定用于封装第一视频帧的多个数据包中的第一数据包丢失;通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;确定所述第一视频 ...
【技术保护点】
一种实现视频质量评估的方法,其特征在于,所述方法包括:确定用于封装第一视频帧的多个数据包中的第一数据包丢失;通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;确定所述第一视频帧是否为场景切换帧;在确定所述第一视频帧非场景切换帧时,根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正。
【技术特征摘要】
1.一种实现视频质量评估的方法,其特征在于,所述方法包括:确定用于封装第一视频帧的多个数据包中的第一数据包丢失;通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;确定所述第一视频帧是否为场景切换帧;在确定所述第一视频帧非场景切换帧时,根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正。2.如权利要求1所述的方法,其特征在于,所述根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正具体包括:根据公式xlec=β*xlel对所述第一视频帧的质量劣化值进行修正,其中,xlel为根据场景修正前的质量劣化值,xlec为根据场景修正后的质量劣化值,β用于表示所述第一视频帧所在场景的场景复杂度,β的值大于0且小于1,且β的值越大表示所述场景复杂度越大,β的值越小表示所述场景复杂度越小。3.如权利要求1或2所述的方法,其特征在于,在所述获得所述第一视频帧的质量劣化值之后,以及在所述根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正之前,还包括:确定所述受损数据在所述第一视频帧中的位置;根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正。4.如权利要求3所述的方法,其特征在于,所述根据所述受损数据在所述第一视频帧中的位置进行修正具体包括:根据公式xlel2=α*xlel1对所述第一视频帧的质量劣化值进行修正,其中,xlel1为根据位置修正前的质量劣化值,xlel2为根据位置修正后的质量劣化值,α为修正因子,用于表示所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量的影响程度,α的值大于0且小于等于1,α的取值越小表明所述影响程度越小,α的取值越大表明所述影响程度越大。5.如权利要求4所述的方法,其特征在于,根据如下公式计算α:或者其中,a的值大于0且小于等于1,b的值大于0且小于0.5,damagePosition用于表示所述受损数据的起始位置相对于所述第一视频帧的结束位置的相对位置,damagePosition的值大于0且小于等于1,且damagePosition的值越小表示所述受损数据的起始位置越靠近所述第一视频帧的底部,damagePosition的值越大表示所述受损数据的起始位置越靠近所述第一视频帧的顶部。6.如权利要求5所述的方法,其特征在于,根据如下公式计算damagePosition:其中,np为封装所述第一视频帧的所有数据包的数量,lossPosition为所述第一数据包在所述所有数据包中的位置。7.如权利要求1-6任一所述的方法,其特征在于,所述根据所述第一视频帧所在场景的场景复杂度对所述第一视频帧的质量劣化值进行修正之后,还包括:根据如下公式计算所述第一视频帧所在GOP的质量劣化值:xl=β*xle*△t其中,xle为所述第一视频帧的质量劣化值,xl为所述第一视频帧所在GOP的质量劣化值,△t为所述第一视频帧对应的时刻和位于所述第一视频帧之后且离所述第一视频帧最近的所述GOP中的场景切换帧对应的时刻的差值,β用于表示所述第一视频帧所在场景的场景复杂度,β的值大于0且小于1,且β的值越大表示所述场景复杂度越大,β的值越小表示所述场景复杂度越小。8.一种实现视频质量评估的方法,其特征在于,所述方法包括:确定用于封装第一视频帧的多个数据包中的第一数据包丢失;通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;根据如下公式计算所述第一视频帧所在GOP的质量劣化值:xl=β*xle*△t其中,xle为所述第一视频帧的质量劣化值,xl为所述第一视频帧所在GOP的质量劣化值,△t为所述第一视频帧对应的时刻和位于所述第一视频帧之后且离所述第一视频帧最近的所述GOP中的场景切换帧对应的时刻的差值,β用于表示所述第一视频帧所在场景的场景复杂度,β的值大于0且小于1,且β的值越大表示所述场景复杂度越大,β的值越小表示所述场景复杂度越小。9.如权利要求8所述的方法,其特征在于,所述获得所述第一视频帧的质量劣化值之后,以及所述计算所述第一视频帧所在GOP的质量劣化值之前,还包括:确定所述受损数据在所述第一视频帧中的位置;根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正;xle具体为根据所述位置修正后的质量劣化值。10.如权利要求9所述的方法,其特征在于,所述根据所述受损数据在所述第一视频帧中的位置进行修正具体包括:根据公式xlel2=α*xlel1对所述第一视频帧的质量劣化值进行修正,其中,xlel1为根据位置修正前的质量劣化值,xlel2为根据位置修正后的质量劣化值,α为修正因子,用于表示所述受损数据的位置对所述第一视频帧的质量的影响程度,α的值大于0且小于等于1,α的取值越小表明所述影响程度越小,α的取值越大表明所述影响程度越大。11.如权利要求10所述的方法,其特征在于,根据如下公式计算α:或者其中,a的值大于0且小于等于1,b的值大于0且小于等于0.5,damagePosition用于表示所述受损数据的起始位置相对于所述第一视频帧的结束位置的相对位置,damagePosition的值大于0且小于等于1,且damagePosition的值越小表示所述受损数据的起始位置越靠近所述第一视频帧的底部,damagePosition的值越大表示所述受损数据的起始位置越靠近所述第一视频帧的顶部。12.如权利要求11所述的方法,其特征在于,根据如下公式计算damagePosition:其中,np为封装所述第一视频帧的所有数据包的数量,lossPosition为所述第一数据包在所述所有数据包中的位置。13.一种实现视频质量评估的方法,其特征在于,所述方法包括:确定用于封装第一视频帧的多个数据包中的第一数据包丢失;通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;确定所述受损数据在所述第一视频帧中的位置;根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正。14.如权利要求13所述的方法,其特征在于,所述根据所述受损数据在所述第一视频帧中的位置进行修正具体包括:根据公式xlel2=α*xlel1对所述第一视频帧的质量劣化值进行修正,其中,xlel1为根据位置修正前的质量劣化值,xlel2为根据位置修正后的质量劣化值,α为修正因子,用于表示所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量的影响程度,α的值大于0且小于等于1,α的取值越小表明所述影响程度越小,α的取值越大表明所述影响程度越大。15.如权利要求14所述的方法,其特征在于,根据如下公式计算α:或者其中,a的值大于0且小于等于1,b的值大于0且小于等于0.5,damagePosition用于表示所述受损数据的起始位置相对于所述第一视频帧的结束位置的相对位置,damagePosition的值大于0且小于等于1,且damagePosition的值越小表示所述受损数据的起始位置越靠近所述第一视频帧的底部,damagePosition的值越大表示所述受损数据的起始位置越靠近所述第一视频帧的顶部。16.如权利要求15所述的方法,其特征在于,根据如下公式计算damagePosition:其中,np为封装所述第一视频帧的所有数据包的数量,lossPosition为所述第一数据包在所述所有数据包中的位置。17.如权利要求13至16任一所述的方法,其特征在于,所述获得所述第一视频帧的质量劣化值之后,根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正之前,还包括:在确定所述第一视频帧非场景切换帧时,根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正;所述根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正具体包括:根据所述受损数据在所述第一视频帧中的位置对根据所述场景复杂度修正后的所述第一视频帧的质量劣化值进行修正。18.如权利要求17所述的方法,其特征在于,所述根据所述第一视频帧所在场景对所述第一视频帧的质量劣化值进行修正具体包括:根据公式xlec=β*xlel对所述第一视频帧的质量劣化值进行修正,其中,xlel为根据场景修正前的质量劣化值,xlec为根据场景修正后的质量劣化值,β用于表示所述第一视频帧所在场景的场景复杂度,β的值大于0且小于1,且β的值越大表示所述场景复杂度越大,β的值越小表示所述场景复杂度越小。19.如权利要求17或18所述的方法,其特征在于,所述根据所述受损数据在所述第一视频帧中的位置对所述第一视频帧的质量劣化值进行修正之后,还包括:根据如下公式计算所述第一视频帧所在GOP的质量劣化值:xl=β*xle*△t其中,xle为所述第一视频帧的质量劣化值,xl为所述第一视频帧所在GOP的质量劣化值,△t为所述第一视频帧对应的时刻和位于所述第一视频帧之后且离所述第一视频帧最近的所述GOP中的场景切换帧对应的时刻的差值,β用于表示所述第一视频帧所在场景的场景复杂度,β的值大于0且小于1,且β的值越大表示所述场景复杂度越大,β的值越小表示所述场景复杂度越小。20.一种评估装置,其特征在于,所述评估装置包括确定单元和计算单元;所述确定单元,用于确定用于封装第一视频帧的多个数据包中的第一数据包丢失;所述计算单元,用于通过计算所述第一视频帧中的受损数据在所述第一视频帧中所占的比重获得所述第一视频帧的质量劣化值,所述受损数据包括所述第一视频帧中受所述第一数据包丢失影响的图像数据;并用于确定所述第一视频帧是否为场景切换帧并在确定所述第一视频帧非场景切换帧时,根据所述第一视频帧所在场景对所述第一视频帧的质量劣...
【专利技术属性】
技术研发人员:熊婕,杨友庆,黄一宏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。