基于FPGA的Flicker画面组件生成方法技术

技术编号:10748447 阅读:112 留言:0更新日期:2014-12-10 19:23
本发明专利技术公开了Flicker画面组件生成方法,包括1、在上位机中确定Flicker画面点阵的水平垂直点数,确定画面顶点坐标,将各点填色;2、上位机将点数、顶点坐标、各点的颜色、模组分辨率传输给数据解析模块进行解析;3、数据解析模块将解析出来数据传给图像信号发生器;4、图像信号发生器的RAM中以画面点阵的各像素点编号为地址,写入颜色;5、在图像信号发生器内扫描画面对应的区域,并计算扫描区域内每个像素点在画面点阵中映射的地址;6、以扫描区内各像素点在点阵中映射的地址为RAM读地址,读画面点阵的各像素点的颜色值,将各像素点赋颜色。本发明专利技术能利用FPGA生成Flicker画面这样复杂的逻辑画面。

【技术实现步骤摘要】
基于FPGA的Flicker画面组件生成方法
本专利技术涉及液晶模组的测试
,具体地指一种基于FPGA(Field-ProgrammableGateArray,即现场可编程门阵列)的Flicker(闪烁)画面组件生成方法。
技术介绍
随着家庭影院的日趋流行,大屏幕、高分辨率的液晶显示器逐渐成为主流,在液晶显示器生产过程中,需要通过画面信号发生器进行检测。传统的画面信号发生器以bmp(Bitmap)图像作为图像源,在检测大屏幕和高分辨率液晶显示器时,对应的bmp图像数据量很大,对信号发生器硬件要求很高,造成检测过程中画面不流畅的现象。在不增加硬件成本的前提下,业内出现了用FPGA(基于FPGA产生画面数据的硬件结构如图1所示,包括上位机、人机交互模块、数据解析模块、图像信号发生器、同步动态随机存储器、同步动态随机存储控制器和图像输出编码模块,其中,数据解析模块、图像信号发生器、同步动态随机存储器、同步动态随机存储控制器和图像输出编码模块均为FPGA的内部组件)产生画面数据,即逻辑画面来代替部分bmp图像的方案,但仅限于产生最简单的逻辑画面(如水平渐变图像、矩形边框图像和矩形填充图像等样式固定不变的图像),这样就存在对液晶显示器检测不充分的问题。目前还不能利用FPGA生成Flicker组件这样复杂的逻辑画面。
技术实现思路
本专利技术的目的就是要提供一种基于FPGA的Flicker画面组件生成方法,该方法能利用FPGA生成Flicker组件这样复杂的逻辑画面。为实现此目的,本专利技术所设计的基于FPGA的Flicker画面组件生成方法,其特征在于,它包括如下步骤:步骤1:用户根据需要在上位机中确定Flicker画面点阵单元中的水平点数和垂直点数,同时根据需要在上位机中确定Flicker画面的顶点坐标,并根据需要将上述Flicker画面点阵单元中的各个点填充对应的颜色;步骤2:上位机将上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率按预定的数据结构传输给数据解析模块;步骤3:数据解析模块解析出上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率,并将解析出来的Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率传输给图像信号发生器;步骤4:图像信号发生器内部生成一块RAM(randomaccessmemory,随机存储器),并在所述RAM中以Flicker画面点阵单元的各像素点的编号为地址,写入上述对应的颜色值;步骤5:根据Flicker画面顶点的水平坐标和垂直坐标,在图像信号发生器内对和Flicker画面对应的区域进行扫描,并计算上述扫描区域内每个像素点在Flicker画面点阵单元中映射的地址;步骤6:以步骤5中计算出的扫描区域内每个像素点在Flicker画面点阵单元中映射的地址为上述RAM的读地址,读取Flicker画面点阵单元的各像素点对应的颜色值,并将图像信号发生器内Flicker画面点阵单元的每个像素点赋予上述对应的颜色值,即形成了Flicker画面组件。本专利技术采用上述的方式实现了基于FPGA的生成Flicker画面组件这样复杂的逻辑画面。并且产生的这些复杂逻辑画面的数据量很小,申请人在实施中仅设计为8192字节,不仅能提高FPGA中画面生成的速度,还可以减少缓存容量,降低硬件成本(传统方式以bmp图像作为图像源,数据量大,对信号发生器硬件要求高,经常会造成检测过程中画面不流畅的现象)。并且由FPGA生成的Flicker画面组件这样复杂的逻辑画面速度快,使得测试大屏幕、高分辨率液晶模组时的响应速度也会较快,提高了液晶模组检测过程中画面的流畅度。附图说明图1为现有基于FPGA产生画面数据的硬件结构示意图;具体实施方式以下结合附图和具体实施例对本专利技术作进一步的详细说明:一种基于FPGA的Flicker画面组件生成方法,它包括如下步骤:步骤1:用户根据需要在上位机中确定Flicker画面点阵单元中的水平点数和垂直点数,同时根据需要在上位机中确定Flicker画面的顶点坐标,并根据需要将上述Flicker画面点阵单元中的各个点填充对应的颜色;步骤2:上位机将上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率按预定的数据结构(此数据结构由FPGA工程师根据实际情况进行制定,下表1中给出了本实施所选用的数据结构)传输给数据解析模块;步骤3:数据解析模块解析出上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率,并将解析出来的Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标(顶点坐标用于对Flicker画面进行定位)、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率传输给图像信号发生器;步骤4:图像信号发生器内部生成一块RAM,并在所述RAM中以Flicker画面点阵单元的各像素点的编号为地址,写入上述对应的颜色值;步骤5:根据Flicker画面顶点的水平坐标和垂直坐标,在图像信号发生器内对和Flicker画面对应的区域进行扫描,并计算上述扫描区域内每个像素点在Flicker画面点阵单元中映射的地址;步骤6:以步骤5中计算出的扫描区域内每个像素点在Flicker画面点阵单元中映射的地址为上述RAM的读地址,读取Flicker画面点阵单元的各像素点(即坐标点)对应的颜色值,并将图像信号发生器内Flicker画面点阵单元的每个像素点赋予上述对应的颜色值,即形成了Flicker画面组件;步骤7:图像信号发生器将生成的上述Flicker画面组件通过同步动态随机存储控制器存储到同步动态随机存储器,图像输出编码模块根据液晶模组的时序参数,产生视频图形阵列信号(VGA,VideoGraphicsArray),并依次产生同步动态随机存储器的读信号,将生成的上述Flicker画面组件转换成低电压差分信号(LVDS,Low-VoltageDifferentialSignaling)输出。上述技术方案的步骤5中,进行扫描的区域范围由步骤3中解析出的液晶模组分辨率(分辨率即画面像素点的个数)决定。上述技术方案的步骤5中,在图像信号发生器内对和Flicker画面对应的区域进行扫描的顺序为从图像信号发生器内上述对应区域的左侧到右侧,再从图像信号发生器内上述对应区域的上端到下端。上述技术方案的步骤5中,图像信号发生器生成数据有效标示,该数据有效标示用于标示数据的有效性,当扫描到步骤5中指定的区域范围内的像素点,数据有效标示对像素点标示为有效,否则标示为无效;同时,扫描过程中的间隙产生的像素点也标示为无效;上述技术方案的步骤7中,在数据有效标示为有效的时候,图像信号发生器将生成的上述Flicker画面组件通过同步动态随机存储控制器存储到同步动态本文档来自技高网...
基于FPGA的Flicker画面组件生成方法

【技术保护点】
一种基于FPGA的Flicker画面组件生成方法,其特征在于,它包括如下步骤:步骤1:用户根据需要在上位机中确定Flicker画面点阵单元中的水平点数和垂直点数,同时根据需要在上位机中确定Flicker画面的顶点坐标,并根据需要将上述Flicker画面点阵单元中的各个点填充对应的颜色;步骤2:上位机将上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率按预定的数据结构传输给数据解析模块;步骤3:数据解析模块解析出上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率,并将解析出来的Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率传输给图像信号发生器;步骤4:图像信号发生器内部生成一块RAM,并在所述RAM中以Flicker画面点阵单元的各像素点的编号为地址,写入上述对应的颜色值;步骤5:根据Flicker画面顶点的水平坐标和垂直坐标,在图像信号发生器内对和Flicker画面对应的区域进行扫描,并计算上述扫描区域内每个像素点在Flicker画面点阵单元中映射的地址;步骤6:以步骤5中计算出的扫描区域内每个像素点在Flicker画面点阵单元中映射的地址为上述RAM的读地址,读取Flicker画面点阵单元的各像素点对应的颜色值,并将图像信号发生器内Flicker画面点阵单元的每个像素点赋予上述对应的颜色值,即形成了Flicker画面组件。...

【技术特征摘要】
1.一种基于FPGA的Flicker画面组件生成方法,其特征在于,它包括如下步骤:步骤1:用户根据需要在上位机中确定Flicker画面点阵单元中的水平点数和垂直点数,同时根据需要在上位机中确定Flicker画面的顶点坐标,并根据需要将上述Flicker画面点阵单元中的各个点填充对应的颜色;步骤2:上位机将上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率按预定的数据结构传输给数据解析模块;步骤3:数据解析模块解析出上述Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率,并将解析出来的Flicker画面点阵单元的水平点数和垂直点数、Flicker画面的顶点坐标、Flicker画面点阵单元中各个点对应的颜色值、液晶模组分辨率传输给图像信号发生器;步骤4:图像信号发生器内部生成一块RAM,并在所述RAM中以Flicker画面点阵单元的各像素点的编号为地址,写入上述对应的颜色值;步骤5:根据Flicker画面顶点的水平坐标和垂直坐标,在图像信号发生器内对和Flicker画面对应的区域进行扫描,并计算上述扫描区域内每个像素点在Flicker画面点阵单元中映射的地址;步骤6:以步骤5中计算出的扫描区域内每个像素点在Flicker画面点阵单元中映射的地址为上述RAM的读地址,读取Flicker画面点阵单元的各像素点对应的颜色值,并将图像信号发生器内Flicker画面点阵单元的每个像素点赋予上述对应的颜色值,即形成了F...

【专利技术属性】
技术研发人员:彭骞余胜辉欧昌东邓标华陈凯沈亚非
申请(专利权)人:武汉精测电子技术股份有限公司
类型:发明
国别省市:湖北;42

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

1