一种视频解码及画面输出的质量检测方法及系统的制作方法_3

文档序号:9711946阅读:来源:国知局
程序还是继续执行,则η++也就是将η的值加1,再继续采集下一个视频帧画面,直到η大于Ν时为止。当η大于Ν时,都没有反馈异常信息,则反馈成功,优选地,还反馈这采集的Ν个视频帧画面对应的视频百分比值的平均值,从而客观反应媒体视频解码和画面输出效果。
[0035]关于设置执行参数,这是因为只要有异常视频帧,则认为设备的频解码及画面输出的质量不合格,因此,只要检测出有异常视频帧,则可认为质量不合格,这时,通过执行参数可以选择是否将全部数量的视频帧画面采集完,因此设置执行参数来供选择,若执行参数设置为继续执行,则可进一步地更全面地分析机顶盒的频解码及画面输出情况。若执行参数设置为退出,则也可得出机顶盒的频解码及画面输出不合格,这两种方式可根据实际需求进行设置。
[0036]需要说明的是,关于特定视频源,视频资源的内容要保持一致,即视频编码格式不一样,但内容必须要为η帧相同的视频帧形成了视频源。在设备中循环播放该特定视频源,从而方便后续从显示模块上读取需要统计的视频帧画面。
[0037]优选地,所述步骤S200还包括:
S211、当所述相似百分比不在预设范围内时,认为对应的视频帧画面为异常视频帧,并把该异常视频帧及对应的相似百分比值保存在异常文件中;当所述相似百分比在预设范围内时,则将对应的相似百分比值保存在指定文件中;根据所述异常文件和指定文件形成对应的质量检测报告数据。
[0038]具体来说,就是将视计算出来的视频帧百分比在预设范围内时写入指定文件中;如果不符合的,则把该异常视频帧保存在某个异常文件夹中同时把百分比值也写入异常文件中;最终根据指定文件和异常文件形成整个报告数据并反馈成功或失败的结果,这样的质量检测报告更加详细,准确。成功表示质量合格,失败表示质量不合格。
[0039]本发明提供的视频解码及画面输出的质量检测方法,(1)可以根据不同产品的特点设置可接受的视频解码能力和画面输出质量百分比范围,(2)可以自动统计出各个设备视频解码能力和画面输出的百分比值,(3)可以实现判断很多肉眼无法判断的画面输出质量,大大的提高了检测的速度和准确性;极大的减少产线设备检测所需时间,减少了人为检测失误,提高生产效率和品质,降低了生产成本,带来了大大的方便。
[0040]请参阅图3,图3为本发明提供的视频解码及画面输出的质量检测系统较佳实施例的结构框图,其中,所述质量检测系统包括解码显示模块10和质量检测模块20。所述解码显示模块10用于接收特定视频源,解码所述特定视频源得到对应的视频帧,并显示所述视频帧对应的画面。所述质量检测模块20用于从显示画面中采集至少一帧视频帧画面,将视频帧画面与预先从特定视频源中采集的预设视频帧进行对比,计算视频帧画面与预设视频帧的相似百分比,当所述相似百分比在预设范围内时,则所述视频解码及画面输出的质量合格;当所述相似百分比不在预设范围内时,则所述视频解码及画面输出的质量不合格。
[0041]具体来说,解码显示模块10接收特定视频源,解码所述特定视频源得到对应的视频帧,并显示所述视频帧对应的画面。质量检测模块20在解码显示模块10上显示的多帧画面中采集至少一帧画面,然后将该视频帧画面与预先从特定视频源中采集的预设视频帧进行对比,由于特定视频源中每一帧的内容都一样,只是编码格式不同,通过对比,计算两者的相似百分比便能从相似百分比上反应该视频设备(譬如机顶盒)的视频解码及画面输出能力,也能客观的评价该视频设备的视频解码及画面输出的质量,从而实现了质量检测。
[0042]进一步地,所述特定视频源为视频编码格式不一样、但内容均相同的多帧视频帧。
[0043]请参阅图4,图4为本发明提供的视频解码及画面输出的质量检测系统优选实施例的结构框图。进一步地,所述视频解码及画面输出的质量检测系统,还包括设置模块30;所述设置模块30用于设置从显示画面中采集视频帧画面的帧数量和时间间隔,设定可接受的视频帧百分比范围,及设定异常时继续执行或直接终止的执行参数。
[0044]请参阅图5,图5为质量检测模块的结构框图。进一步地,所述质量检测模块20包括:采集单元201、数量判断单元202、百分比计算单元203、百分比判断单元204、参数判断单元205及统计单元206。
[0045]其中,所述采集单元201用于根据所述帧数量Ν和时间间隔,从显示画面中采集第η个视频帧画面;其中,η=1,2,3...Ν;Ν为正整数。所述数量判断单元202用于判断η是否大于N,若为是,则执行统计单元206;若为否,则执行百分比计算单元203。所述百分比计算单元203用于计算第η个视频帧画面与预设视频帧的相似百分比值,并把该相似百分比值记录在指定文件中。所述百分比判断单元204用于判断相似百分比值是否在可接受的视频帧百分比范围内,若为是,则将η的值加1,并返回第一判断单元201;若为否,则认为该视频帧画面为异常视频帧,将其保存在异常文件中,并执行参数判断单元205。所述参数判断单元205用于根据所述执行参数判断是否停止统计,若为否,则将η的值加1,并返回第一判断单元201;若为是,则执行统计单元206。所述统计单元206用于统计工作执行完毕,若有异常信息,则返回失败信息,认为所述视频解码及画面输出的质量不合格;若没有异常信息,则反馈成功信息并返回Ν个视频相似百分比值的平均值,认为则所述视频解码及画面输出的质量合格。
[0046]具体来说,根据用户预先设置的相关执行参数、统计采集视频帧画面的数量的最大次数Ν、及视频帧可接收的百分比值范围。对质量检测模块详细说明如下:采集单元201根据设置相关参数,η第一次的值为1,执行视频帧的开始统计,采集第η个视频帧画面。
[0047]然后数量判断单元202判断视频帧此轮η值是否超过最大值Ν,如果大于则执行统计单元206,表示统计已经结束,统计工作结束;如果η不大于Ν,则表示还需要获取视频帧进行比对,执行百分比计算单元203。
[0048]然后,百分比计算单元203将获取第η个视频帧画面与预设视频帧的视频帧百分比值,此轮比对出来的视频帧百分比值,如果百分比值在可接收的范围内则η++,返回第一判断单元201,也就是将η的值加1,再继续采集下一个视频帧画面,直到η大于Ν时为止;同时还把对应百分比值X记录在指定文件中,第Ν行记录第Ν个视频百分比值X,这样的话,最终会形成一个Ν行的百分比值的统计数据报告表;如果不在可接收的范围内,那么把该异常视频帧保存在异常文件中,执行参数判断单元205,也就是继续根据程序设置的执行参数判断遇到异常视频帧时,程序要终止还是继续运行。
[0049]在所述参数判断单元205中,如果执行参数设置的是遇到有输出异常视频帧时需要强制退出时,执行所述统计单元206,则程序结束,统计工作执行完毕,反馈测试结果,如果有异常信息,则返回失败,如果没有异常数据则反馈成功,并同时返回一个Ν个视频百分比值的平均值;如果执行参数设置的是如果及时遇到输出异常视频帧那么程序还是继续执行,则η++,并返回第一判断单元201,也就是将η的值加1,再继续采集下一个视频帧画面,直至Ijn大于Ν时为止。当η大于Ν时,都没有反馈异常信息,则反馈成功,优选地,还反馈这采集的Ν个视频帧画面对应的视频百分比值的平均值,从而客观反应媒体视频解码和画面输出效果Ο
[0050]请参阅图
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1