一种基于FPGA图像数据检测方法及装置制造方法及图纸

技术编号:9796470 阅读:85 留言:0更新日期:2014-03-22 03:38
本发明专利技术实施例公开了一种基于FPGA图像数据检测方法及装置,用于在像素出错的情况下,快速定位在FPGA中出错的处理模块,提高了图像数据检测的效率。本发明专利技术实施例方法包括:接收测试图像数据,测试图像数据包含有n个像素,对通过处理模块处理后的测试图像数据进行跟踪检测,若检测到测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号,通过读取寄存器的位置信息确定输出高电平信号的处理模块,并通过逻辑分析工具,确定出错像素的位置。

【技术实现步骤摘要】
—种基于FPGA图像数据检测方法及装置
本专利技术涉及领域图像数据处理领域,尤其涉及一种基于FPGA图像数据检测方法及装置。
技术介绍
在图像数据处理领域中,通过使用解码芯片对图像数据进行采集,再根据FPGA作为数据处理中心对图像数据进行缓存处理等操作,进而由CPU作为控制中心控制FPGA芯片和外围电路进行正常的工作,最后将图像数据正常输出显示器中播放,这样的一种图像数据处理方式越来越受到关注。现有的使用FPGA作为数据处理中心的模式中,图像数据从解码芯片解码后,进入FPGA的经过若干模块的处理,最后转换成相应的格式输出到显示器上,但是,在实际应用阶段,由于信号源,外围解码芯片,以及传送图像介质的种类多种多样,当更换信号源,图像传送介质,或者是因为芯片停产而需要更换解码芯片时,FPGA内部的原设计无法保证全部兼容,特殊的信号源和传送介质或者更换解码芯片后输出特殊格式的图像数据,例如打包方式不同,或者同步信号与数据的互嵌方式不同,因此,会导致像素数据丢失,混入无效数据,或者次序颠倒的问题,然而,当出现这样的问题的时候,需要利用外挂FPGA调试器usb_blaster, SignalTap或ChipScope等逻辑分析工具对图像数据从进入FPGA的第一个模块开始检测,往后逐个模块对有关信号的波形数据进行抓取检测,最终确定问题的所在。然而,当像素出错时,由于不确定图像数据是在FPGA中的哪一个模块中出错,因此,导致在检测图像数据的时候无法具体明确,没有针对性,检测效率缓慢的问题。
技术实现思路
本专利技术实施例提供了一种基于FPGA图像数据检测方法及装置,通过对处理模块处理后的测试图像数据的像素值进行跟踪检测,若检测到像素值不一致时,输出高电平信号,通过读取寄存器的位置信息确定输出高电平信号的处理模块,便能够在像素出错的情况下,快速定位在FPGA中出错的处理模块,提高了图像数据检测的效率。一种基于FPGA图像数据检测方法,其特征在于,包括:接收测试图像数据,所述测试图像数据包含有η个像素;对通过处理模块处理后的所述测试图像数据进行跟踪检测;若检测到所述测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号;通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块。可选地,对处理模块处理后的所述测试图像数据进行跟踪检测具体包括:对通过所述处理模块非算法处理后的所述测试图像数据进行跟踪检测。可选地,若检测到所述测试图像数据的像素值与预置像素不一致时,则输出高电平信号具体包括:若检测到所述像素值与预置的所述像素个数不相等时,输出所述高电平信号。可选地,对通过处理模块处理后的所述测试图像数据进行跟踪检测具体包括:对所述测试图像数据进行算法处理后对所述测试图像数据进行跟踪检测获取第一像素值;对通过处理模块非算法处理后的所述测试图像数据进行跟踪检测获取第二像素值。可选地,若检测到所述测试图像数据的像素值与预置像素不一致时,则输出高电平信号具体包括:若检测到经过预置时间延迟的所述第一像素值与所述第二像素值不一致时,则输出所述高电平信号。可选地,对通过处理模块处理后的所述测试图像数据进行跟踪检测之前还包括:将所述处理模块的所述位置信息存储在寄存器中。可选地,通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块之后还包括:通过逻辑分析工具对输出高电平信号的所述处理模块进行分析,确定所述像素值位置。一种基于FPGA图像数据检测装置,包括:接收模块,用于接收测试图像数据,所述测试图像数据包含有η个像素;处理模块,用于处理所述测试图像数据;[0021 ] 检测模块,用于对通过处理模块处理后的所述测试图像数据进行跟踪检测;若检测到所述测试图像数据的像素值与预置像素不一致时,则输出高电平信号;确定模块,用于通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块。可选地,第一处理子模块,对通过处理模块非算法处理后的所述测试图像数据进行跟踪检测;第一检测子模块,用于若检测到所述像素值与预置的所述像素个数不相等时,输出高电平。可选地,第二处理子模块,用于对所述测试图像数据进行算法处理后对所述测试图像数据进行跟踪检测获取第一像素值;第三处理子模块,用于对通过处理模块非算法处理后的所述测试图像数据进行跟踪检测获取第二像素值;第二检测子模块,用于若检测到经过预置时间延迟的所述第一像素值与所述第二像素值不一致时,则输出所述高电平信号。可选地,处理模块之前还包括:寄存模块,用于将所述处理模块信息存储在寄存器中。可选地,确定模块之后还包括:分析模块,用于通过逻辑分析工具对输出高电平信号的所述处理模块进行分析,确定所述像素值位置。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种基于FPGA图像数据检测方法及装置,其中,一种基于FPGA图像数据检测方法包括:接收测试图像数据,测试图像数据包含有η个像素,对通过处理模块处理后的测试图像数据进行跟踪检测,若检测到测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号,通过读取寄存器的位置信息确定输出高电平信号的处理模块,本实施例中,通过对处理模块处理后的测试图像数据的像素值进行跟踪检测,若检测到像素值不一致时,输出高电平信号,通过读取寄存器的位置信息确定输出高电平信号的处理模块,便能够在像素出错的情况下,快速定位在FPGA中出错的处理模块,便解决了检测的时候无法具体明确,没有针对性,检测效率缓慢的技术问题。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中的一种基于FPGA图像数据检测方法的一个实施例的流程示意图;图2为本专利技术实施例中的一种基于FPGA图像数据检测方法的另一个实施例的流程不意图;图3为本专利技术实施例中的一种基于FPGA图像数据检测方法的另一个实施例的流程不意图;图4为本专利技术实施例中的一种基于FPGA图像数据检测方法的另一个实施例的流程不意图;图5为本专利技术实施例中的一种基于FPGA图像数据检测方法的另一个实施例的流程不意图;图6为本专利技术实施例中的一种基于FPGA图像数据检测方法的另一个实施例的流程不意图;图7为本专利技术实施例中的一种基于FPGA图像数据检测装置的一个实施例的结构示意图;图8为本专利技术实施例中的一种基于FPGA图像数据检测装置的另一个实施例的结构示意图;图9为本专利技术实施例中的一种基于FPGA图像数据检测装置的另一个实施例的结构示意图。【具体实施方式】本专利技术实施例提供了一种基于FPGA图像数据检测方法及装置,通过对处理模块处理后的测试图像数据的像素值进行跟踪检测,若检测到像素值不一致时,输出高电平信号,通过读取寄存器的位置信息确定输出高电平信号的处理模块,便能够在像素出错的情况下,快速定位在FPGA中出错的处理模块,提高了图像数据检测的效率。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描本文档来自技高网...

【技术保护点】
一种基于FPGA图像数据检测方法,其特征在于,包括:接收测试图像数据,所述测试图像数据包含有n个像素;对通过处理模块处理后的所述测试图像数据进行跟踪检测;若检测到所述测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号;通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块。

【技术特征摘要】
1.一种基于FPGA图像数据检测方法,其特征在于,包括: 接收测试图像数据,所述测试图像数据包含有η个像素; 对通过处理模块处理后的所述测试图像数据进行跟踪检测; 若检测到所述测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号; 通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块。2.根据权利要求1所述的方法,其特征在于,对处理模块处理后的所述测试图像数据进行跟踪检测,若检测到所述测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号具体包括: 对通过所述处理模块非算法处理后的所述测试图像数据进行跟踪检测; 若检测到所述像素值与预置的所述像素个数不相等时,输出所述高电平信号。3.根据权利要求1所述的方法,其特征在于,对通过处理模块处理后的所述测试图像数据进行跟踪检测,若检测到所述测试图像数据的像素值与预置像素信息不一致时,则输出高电平信号具体包括: 对所述测试图像数据进行算法处理后对所述测试图像数据进行跟踪检测获取第一像`素值; 对通过处理模块非算法处理后的所述测试图像数据进行跟踪检测获取第二像素值;若检测到经过预置时间延迟的所述第一像素值与所述第二像素值不一致时,则输出所述闻电平/[目号。4.根据权利要求1至3中任意一项所述的方法,其特征在于,对通过处理模块处理后的所述测试图像数据进行跟踪检测之前还包括: 将所述处理模块的所述位置信息存储在寄存器中。5.根据权利要求1至3中任意一项所述的方法,其特征在于,通过读取寄存器的位置信息确定输出所述高电平信号的所述处理模块之后还包括: 通过逻辑分析工具对输出高电平信号的所述处理模块进...

【专利技术属性】
技术研发人员:陈燕凯杨剑钟高峰
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1