一种VESA协议仿真验证方法、系统、设备及存储介质技术方案

技术编号:36942053 阅读:21 留言:0更新日期:2023-03-22 19:03
本发明专利技术公开了一种VESA协议仿真验证方法、系统、设备及存储介质,方法包括搭建仿真验证平台,初始化仿真验证平台中各组件,加载被测件和测试激励;检测被测件的总线时序,优化单个像素的时序错误;检测被测件的视频参数,优化消隐区的视频参数错误;检测被测件的视频帧数据,优化单点像素错误;检测被测件的视频流,优化掉帧错误,对掉帧后的视频帧进行同步处理;获取仿真验证结果。根据视频的应用场景特点放宽了对被测件缺陷的容忍度,对产品在检测过程中的部分错误进行优化,允许产品带着一定的缺陷通过仿真验证,降低了产品开发的难度,可以缩短研发的周期,提升研发速度,提高经济效益。效益。效益。

【技术实现步骤摘要】
一种VESA协议仿真验证方法、系统、设备及存储介质


[0001]本专利技术属于图像处理
,涉及一种VESA协议仿真验证方法、系统、设备及存储介质。

技术介绍

[0002]视频是人们日常生活中经常接触到的一种信息载体,其本质是按照一定频率匀速播放的图形图像数据流。FPGA可以在视频系统中完成了图像数据生成,帧频速率控制等功能,在更复杂的系统中还可以完成图像数据识别,关键数据监控等功能。当FPGA出现问题时,视频就可能会出现坏点,断帧甚至黑屏等格式各样的错误,因此需要保障FPGA的可靠性。仿真验证是保证FPGA质量管理的重要环节。一般的FPGA研制流程由前至后需要依次经过需求定义,设计实现,仿真验证以及实物测试,最后再转投为产品。而随着设计复杂度和规模的不断加大,图像处理器在发生故障的概率也越来越高,验证工作的难度越来越大,周期也越来越长。因此仿真验证的策略及充分性会对产品最终的质量和经济效益产生较大的影响。
[0003]VESA时序是视频电子标准协会定义的视频协议标准,是一种适用性非常广泛的视频协议。VESA视频协议的验证策略一般情况下是严格的。即被DUT(被测件)需要严格按照视频协议规定的帧频和视频格式输出图像流,同时还需要保证像素数据的正确性。验证策略通常定义为验证环境需要逐帧、逐像素的检查被测对象在每一个时钟下输出的每一个数据,同时需要还需要监控帧频的稳定性。任何发生的时序错误或数据错误都会被认为是一种被测件故障。
[0004]传统的验证策略都是基于协议进行验证,而机器或算法与人类对视频的识别模式是不一样的。首先,人与机器获取数据的方式不同。机器既可以拟人式的通过摄像头直接采集显示器获取视频数据,也能够直接接收和处理通信时序。而人一般只能通过直接观察显示器上的图像来获取视频信息。其次,人与机器对视频的敏感程度是不同的,场景对于视频的质量要求也不相同。通常情况下机器对视频的敏感程度为像素级,并且累积效应比较明显。因为机器对视频的处理是依赖于数学的,卷积、反卷积和池化等算法对图像都是逐像素处理。人类的识别精度较低,是一种模糊但更加智能的识别方式,同时遗忘曲线也比较陡峭。一般情况下,人只需要识别视频整体的信息,或者识别关键帧数据即可。

技术实现思路

[0005]本专利技术的目的在于解决现有技术中由于对图像的处理都是逐像素进行处理,而目前图像处理器的设计复杂度和规模的不断增加,使得对其进行仿真验证的难度增加,验证的周期也越来越长的问题,提供一种VESA协议仿真验证方法、系统、设备及存储介质。
[0006]为达到上述目的,本专利技术采用以下技术方案予以实现:
[0007]一种VESA协议仿真验证方法,包括以下步骤:
[0008]搭建仿真验证平台,初始化仿真验证平台中各组件,加载被测件和测试激励;
[0009]检测被测件的总线时序,优化单个像素的时序错误;
[0010]检测被测件的视频参数,优化消隐区的视频参数错误;
[0011]检测被测件的视频帧数据,优化单点像素错误;
[0012]检测被测件的视频流,优化掉帧错误,对掉帧后的视频帧进行同步处理;
[0013]获取仿真验证结果。
[0014]本专利技术的进一步改进在于:
[0015]所述被测件的总线时序通过断言组件检测;所述被测件的视频参数通过MON组件检测;所述被测件的视频参数通过MON组件检测;所述被测件的视频帧数据通过SCB组件检测;所述被测件的视频流检测,通过SCB组件对采集的图像帧和生成的图像帧做同步处理。
[0016]所述检测被测件的视频参数,具体包括以下步骤:
[0017]采集被测件的图像数据,获取被测件的视频参数;
[0018]检测到场同步下降沿时,开始解析视频参数,获取视频帧数据;
[0019]检测视频参数均正常时,将视频帧数据直接输出至SCB组件中;
[0020]检测视频参数中消隐区参数错误时,抛出WARNING异常;
[0021]检测视频参数中DE区参数错误时,抛出ERROR异常,连续N帧出现ERROR异常时,抛出FATAL异常;
[0022]将视频帧数据输出至SCB组件中,采集下一帧像素流。
[0023]所述对视频帧数据进行检测具体包括以下步骤:
[0024]获取MON组件采集的图像数据,检测错误像素;
[0025]查询错误像素之前的N帧视频中是否也是错误像素,如果不是,则抛出WARNING错误,进入下一帧的比对;如果之前的N帧均为错误像素,则先抛出ERROR错误,然后查询以该错误像素为左上角、范围为M/DPI矩形内的其他像素,如果范围内的像素均为连续N帧错误像素,则抛出FATAL错误,否则进入下一帧的比对。
[0026]所述对视频帧进行同步处理具体包括以下步骤:
[0027]接收MON组件输出的视频帧数据;
[0028]检测视频帧数据的DE区视频参数;
[0029]DE区视频参数错误时,接收下一视频帧数据;
[0030]DE区视频参数正确时,逐行比较可显示像素,记录错误像素;
[0031]错误像素数小于阈值时,对错误像素进行检查,同步帧号自增,同步MDL组件;错误像素数大于阈值时,判断错误像素是否为最后一帧,不是最后一帧时,同步帧号自增,继续逐行比较可显示像素;是最后一帧时,抛出FATAL错误。
[0032]所述仿真验证结果包括正常、WARNING异常和FATAL异常,仿真验证结果为正常时,进入下一被测件仿真;仿真验证结果为WARNING异常时,对异常问题进行定位和分析;仿真验证结果为FATAL异常时,仿真验证自动停止。
[0033]获取仿真结果后,对被测件的代码覆盖率和功能覆盖率进行分析,如果代码覆盖率和功能覆盖率不足100%,补充测试用例进行补充测试,直至代码覆盖率和功能覆盖率达到100%。
[0034]一种VESA协议仿真验证系统,包括:
[0035]仿真验证模块,所述仿真验证模块用于搭建仿真验证平台,初始化仿真验证平台
中各组件,加载被测件和测试激励;
[0036]总线时序检测模块,所述总线时序检测模块用于检测被测件的总线时序,优化单个像素的时序错误;
[0037]视频参数检测模块,所述视频参数检测模块用于检测被测件的视频参数,优化消隐区的视频参数错误;
[0038]视频帧数据检测模块,所述视频帧数据检测模块用于检测被测件的视频帧数据,优化单点像素错误;
[0039]视频流检测模块,所述视频流检测模块用于检测被测件的视频流,优化掉帧错误,对掉帧后的视频帧进行同步处理;
[0040]结果输出模块,所述结果输出模块用于获取仿真验证结果。
[0041]一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前项任一项所述方法的步骤。
[0042]一种计算机可读存储介质,所述计算机可读存储介质存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VESA协议仿真验证方法,其特征在于,包括以下步骤:搭建仿真验证平台,初始化仿真验证平台中各组件,加载被测件和测试激励;检测被测件的总线时序,优化单个像素的时序错误;检测被测件的视频参数,优化消隐区的视频参数错误;检测被测件的视频帧数据,优化单点像素错误;检测被测件的视频流,优化掉帧错误,对掉帧后的视频帧进行同步处理;获取仿真验证结果。2.如权利要求1所述的一种VESA协议仿真验证方法,其特征在于,所述被测件的总线时序通过断言组件检测;所述被测件的视频参数通过MON组件检测;所述被测件的视频参数通过MON组件检测;所述被测件的视频帧数据通过SCB组件检测;所述被测件的视频流检测,通过SCB组件对采集的图像帧和生成的图像帧做同步处理。3.如权利要求2所述的一种VESA协议仿真验证方法,其特征在于,所述检测被测件的视频参数,具体包括以下步骤:采集被测件的图像数据,获取被测件的视频参数;检测到场同步下降沿时,开始解析视频参数,获取视频帧数据;检测视频参数均正常时,将视频帧数据直接输出至SCB组件中;检测视频参数中消隐区参数错误时,抛出WARNING异常;检测视频参数中DE区参数错误时,抛出ERROR异常,连续N帧出现ERROR异常时,抛出FATAL异常;将视频帧数据输出至SCB组件中,采集下一帧像素流。4.如权利要求2所述的一种VESA协议仿真验证方法,其特征在于,所述对视频帧数据进行检测具体包括以下步骤:获取MON组件采集的图像数据,检测错误像素;查询错误像素之前的N帧视频中是否也是错误像素,如果不是,则抛出WARNING错误,进入下一帧的比对;如果之前的N帧均为错误像素,则先抛出ERROR错误,然后查询以该错误像素为左上角、范围为M/DPI矩形内的其他像素,如果范围内的像素均为连续N帧错误像素,则抛出FATAL错误,否则进入下一帧的比对。5.如权利要求2所述的一种VESA协议仿真验证方法,其特征在于,所述对视频帧进行同步处理具体包括以下步骤:接收MON组件输出的视频帧数据;检测视频帧数据的DE区视频参数;DE区视频参数错误时,接收下一...

【专利技术属性】
技术研发人员:杨琪曹亮王新龙郭秦岭王乃冰
申请(专利权)人:西安微电子技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1