CN104867470A - 基于fpga的逻辑画面中嵌入图文信息的装置及方法 - Google Patents
基于fpga的逻辑画面中嵌入图文信息的装置及方法 Download PDFInfo
- Publication number
- CN104867470A CN104867470A CN201510325352.9A CN201510325352A CN104867470A CN 104867470 A CN104867470 A CN 104867470A CN 201510325352 A CN201510325352 A CN 201510325352A CN 104867470 A CN104867470 A CN 104867470A
- Authority
- CN
- China
- Prior art keywords
- module
- image
- picture
- logic
- bmp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Liquid Crystal Display Device Control (AREA)
Abstract
本发明涉及一种基于FPGA的逻辑画面中嵌入图文信息的装置,它包括上层接口模块、图像参数缓存模块、图像参数转换模块、外部BMP接口模块、逻辑画面产生模块、图像产生控制模块、图像存储控制模块、RGB(红、绿、蓝三色)画面输出模块、RGB画面时序产生模块、多传输链路低电压差分信号传输模块和画面嵌入模块。本发明能在某一逻辑画面中嵌入BMP图像或字符,以满足不同客户需求。从而提高了高分辨率液晶显示模组的检测质量。
Description
技术领域
本发明涉及液晶模组的显示和测试技术领域,具体涉及一种基于FPGA(Field-Programmable Gate Array,即现场可编程门阵列)的逻辑画面中嵌入图文信息的装置及方法。
背景技术
随着液晶显示模组的分辨率越来越大,显示效果越来越清晰,对模组的研发、生产、检测等环节的技术要求也越来越高。因此在对模组的检测环节中,既需要对模组的每个像素的工作状态进行检测,又需要对模组对显示整体画面效果进行检测,为达到这两个目标,需要通过用不同类型的画面点屏来实现,前者需要显示逻辑画面(即由图像信号源经自身计算处理而产生的精确性和规律性的画面),后者需要显示BMP(Bitmap,图像文件格式)图像(即由图像信号源加载并显示外部BMP图像),同时还可能需要嵌有BMP图片和字符的逻辑画面。
现有技术中还没有任何图形信号产生装置能同时产生用于液晶模组检测的逻辑画面和BMP图像,也没用任何图形信号产生装置能在逻辑画面中嵌入BMP图片和字符,无法满足高分辨率液晶显示模组检测的要求。
发明内容
本发明的目的在于提供一种基于FPGA的逻辑画面中嵌入图文信息的装置及方法,该装置和方法可通过FPGA实现在逻辑画面中嵌入BMP图片和字符的功能,提高高分辨率液晶显示模组的检测质量。
为实现上述目的,本发明所设计的基于FPGA的逻辑画面中嵌入图文信息的装置,它包括上层接口模块、图像参数缓存模块、图像参数转换模块、外部BMP接口模块、逻辑画面产生模块、图像产生控制模块、图像存储控制模块、RGB(红、绿、蓝三色)画面输出模块、RGB画面时序产生模块、多传输链路低电压差分信号传输模块、画面嵌入模块;
其中,所述上层接口模块的逻辑画面参数输出端连接图像参数缓存模块的信号输入端,图像参数缓存模块的信号输出端连接图像参数转换模块的逻辑画面缓存参数输入端,所述图像参数转换模块的逻辑画面参数及控制命令输出端分别连接外部BMP接口模块和逻辑画面产生模块的信号输入端,外部BMP接口模块和逻辑画面产生模块的信号输出端连接图像产生控制模块的图像数据输入端,图像产生控制模块的信号输出端连接图像存储控制模块的信号输入端,图像存储控制模块的通信端连接RGB画面输出模块的通信端,RGB画面时序产生模块的RGB同步信号输出端连接RGB画面输出模块的RGB同步信号输入端,所述RGB画面输出模块的RGB图像信号输出端连接多传输链路低电压差分信号传输模块的RGB图像信号输入端,多传输链路低电压差分信号传输模块的LVDS视频信号输出端用于连接待测液晶模组;
所述图像参数转换模块的画面嵌入控制命令输出端连接画面嵌入模块的信号输入端,画面嵌入模块的信号的画面嵌入控制信号输出端连接图像产生控制模块的画面嵌入控制信号输入端,所述画面嵌入模块的BMP图像数据通信端连接外部BMP接口模块的BMP图像数据通信端;
所述上层接口模块的LVDS(Low-Voltage Differential Signaling,低电压差分信号)传输编码控制信号输出端、模组显示色阶位宽控制信号输出端和LVDS传输链路数控制信号输出端分别连接多传输链路低电压差分信号传输模块对应的LVDS传输编码控制信号输入端、模组显示色阶位宽控制信号输入端和LVDS传输链路数控制信号输入端;
所述图像参数转换模块的液晶模组图像时序信号输出端连接RGB画面时序产生模块的液晶模组图像时序信号输入端,图像参数转换模块的图像控制信号输出端分别连接RGB画面输出模块和图像产生控制模块的图像控制信号输入端,所述图像存储控制模块的图像存储状态信号输出端连接图像参数转换模块的图像存储状态信号输入端。
它还包括字符嵌入模块,所述图像参数转换模块的字符嵌入控制命令输出端连接字符嵌入模块的信号输入端,字符嵌入模块的嵌入字符控制信号输出端连接图像产生控制模块的嵌入字符控制信号输入端。
一种利用权利要求1所述基于FPGA的逻辑画面中嵌入图文信息的装置进行逻辑画面中嵌入图文信息的方法,其特征在于,它包括如下步骤:
步骤1:上位机将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面的配置信息和所显示BMP图像的配置信息发送给上层接口模块,上述所显示逻辑画面的配置信息包括所显示逻辑画面的类型编号、所显示逻辑画面产生参数、所显示逻辑画面的RGB各分量颜色值、所显示逻辑画面的背景色和所显示逻辑画面填充参数,上述所显示BMP图像的配置信息包括所嵌入BMP图像的大小和所嵌入BMP图像的起始位置坐标;
步骤2:上层接口模块将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息进行解析,并将解析后的液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息保存到图像参数缓存模块中;
步骤3:图像参数转换模块读取图像参数缓存模块中缓存的所显示逻辑画面配置信息和所显示BMP图像配置信息,图像参数转换模块根据所显示逻辑画面配置信息向逻辑画面产生模块传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的配置参数传输控制命令和显示逻辑画面配置信息;
同时,图像参数转换模块根据所显示BMP图像配置信息向外部BMP接口模块传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息;
同时,图像参数转换模块将液晶模组图像显示时序发给RGB画面时序产生模块以产生液晶模组图像显示的时序;
步骤4:图像参数转换模块完成步骤3所述的操作后,图像参数转换模块向图像产生控制模块发送图像控制信号,用于启动后续图像存储控制模块、DDR(Double Data Rate双倍速率同步动态随机存储器)存储器模块、RGB画面输出模块和RGB画面时序产生模块产生画面,逻辑画面产生模块根据所显示逻辑画面的类型启动相应类型的逻辑画面子功能类型,这些逻辑画面子功能类型在工作时会根据液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面配置信息进行符合显示效果的计算处理,从而产生所显示逻辑画面特征点的像素位置和像素颜色值,在逻辑画面产生模块产生所显示逻辑画面的过程中,会因计算形成中间变量和数据,这些中间变量和数据在计算处理中会反复用到,因此逻辑画面产生模块将这些中间变量和数据缓存起来,随时存入随时调用;
步骤5:当逻辑画面产生模块产生所需图案的特征点数据后便将所需图案的特征点数据送入图像产生控制模块,图像产生控制模块根据图像参数转换模块发出的图像控制信号得到液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的背景色、所显示逻辑画面填充参数,并启动逻辑画面产生模块产生的图案数据,图像产生控制模块先形成一幅水平分辨率和垂直分辨率均满足所显示逻辑画面的基本参数要求的画面,再将逻辑图案根据逻辑图案的坐标位置放入上述画面中,之后对画面中非图案的区域填充颜色,添加背景色,从而形成逻辑画面;
所述BMP接口模块根据所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息生成BMP图像;
步骤6:图像产生控制模块将步骤5中产生的完整的逻辑画面和BMP图像送入图像存储控制模块,图像存储控制模块将上述完整的逻辑画面和BMP图像中每个像素点存入DDR存储器模块,从第1行第1个像素点开始,依次顺序的将各个像素点的RGB颜色值存入到DDR存储器模块对应的地址中,直到最后一行最后一个像素的RGB颜色值被存入DDR存储器模块中;
步骤7:上层接口模块将BMP图像的裁剪大小信息和嵌入位置信息缓存入图像参数缓存模块,图像参数转换模块读取图像参数缓存模块内的BMP图像裁剪大小信息和嵌入位置信息,并将BMP图像裁剪大小信息和嵌入位置信息转换成BMP图像裁剪控制指令和嵌入位置控制指令传输给画面嵌入模块以使得画面嵌入模块做好裁剪嵌入准备,画面嵌入模块通过BMP接口模块读取以生成的BMP图像,画面嵌入模块按照上述BMP图像裁剪控制指令和嵌入位置控制指令将以生成的BMP图像裁剪成所要嵌入的BMP图像,并将所要嵌入的BMP图像的像素数据以及嵌入位置对应的坐标送入图像产生控制模块,图像产生控制模块再根据每个像素的坐标值将所要嵌入的BMP图像数据由图像存储控制模块控制存入DDR存储器模块,并直接覆盖掉DDR存储器模块中相应区域的已有逻辑画面的数据,此时DDR存储器模块就存储了嵌入有所需BMP图像的逻辑画面;
步骤8:图像存储控制模块向图像参数转换模块发送图像存储状态信号,当图像存储状态信号显示图像存储控制模块中嵌入有所需BMP图像的逻辑画面的数据存储完毕后,图像参数转换模块向RGB画面输出模块发送图像控制信号,同时,图像参数转换模块向RGB画面时序产生模块发送液晶模组图像显示时序信号,RGB画面输出模块在图像控制信号的控制下根据RGB画面时序产生模块产生的RGB同步信号将所要得到某一行中的某一个像素的信息通过RGB画面输出模块传输给图像存储控制模块,所述RGB同步信号包括视频帧同步信号、视频行同步信号和视频数据有效信号,图像存储控制模块则从DDR存储器模块中取出该像素对应的颜色值,图像存储控制模块将该对应的颜色值传输给RGB画面输出模块,RGB画面输出模块将接收到的对应颜色值和RGB同步信号中的视频数据有效信号同步到一起,从而产生并行的RGB图像信号输出;
步骤9:多传输链路低电压差分信号传输模块将并行的RGB图像信号根据上层接口模块输送过来的LVDS传输编码控制信号进行编码和输出颜色位宽设置,再根据上层接口模块输送过来的LVDS传输链路数控制信号进行相应的LVDS传输调制串化处理,使得输出为标准的图像LVDS传输链路信号在各个对应的传输链路上输出给待测液晶模组。
所述步骤7进行的同时,还进行步骤7.1:上层接口模块将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息缓存入图像参数缓存模块,图像参数转换模块读取图像参数缓存模块内的所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息,并将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息转换成对应的字符嵌入参数和字符嵌入命令,图像参数转换模块将上述对应的字符嵌入参数和字符嵌入命令送入到字符嵌入模块,字符嵌入模块根据上述字符嵌入参数和字符嵌入命令读取相应的字符字库,并得到相应字符的显示像素数据,字符嵌入模块将相应字符的显示像素数据和像素对应的坐标位置送入图像产生控制模块,图像产生控制模块再根据每个像素的坐标值将相应字符的显示像素数据由图像存储控制模块存入DDR存储器模块中,并直接覆盖掉DDR存储器模块中相应区域的原始逻辑画面数据,此时DDR存储器模块就存储了嵌入有所需字符的逻辑画面;
然后依据上述步骤8和步骤9的方式将嵌入有所需字符的逻辑画面输出给待测液晶模组。
本发明的有益效果在于:
1、本发明能在某一逻辑画面中嵌入BMP图像或字符,以满足不同客户需求。从而提高了高分辨率液晶显示模组的检测质量。
2、本发明通过上层软件配置可适应不同分辨率的模组,显示大小可最小为1个像素的图案。
3、本发明自身可实现常用的逻辑画面类型,如渐变类、放射类、矩形类、三角形类、圆形类、点和线类等逻辑画面,并可通过扩展逻辑画面接口连接到不同的扩展逻辑画面功能设备上来产生其他类型的逻辑画面图案。
4、本发明可将存储在外部设备上(如USB、SD卡等)的BMP图像根据需要显示到模组上。
5、本发明可通过用FPGA芯片来实现所述功能,技术方案实现容易,而且实现成本较低,且工作稳定。
附图说明
图1为本发明中的结构框图。
其中,1—上层接口模块、2—图像参数缓存模块、3—图像参数转换模块、4—外部BMP接口模块、5—BMP图像预存储模块、6—逻辑画面产生模块、7—图像产生控制模块、8—图像存储控制模块、9—DDR存储器模块、10—RGB画面输出模块、11—RGB画面时序产生模块、12—外部逻辑画面功能扩展卡、13—外部BMP存储设备、14—基本逻辑画面功能模块、15—多传输链路低电压差分信号传输模块、16—画面嵌入模块、17—字符嵌入模块。
具体实施方式
以下结合附图和具体实施例对本发明作进一步的详细说明:
如图1所述的基于FPGA的逻辑画面中嵌入图文信息的装置,它包括上层接口模块1、图像参数缓存模块2、图像参数转换模块3、外部BMP接口模块4、逻辑画面产生模块6、图像产生控制模块7、图像存储控制模块8、RGB画面输出模块10、RGB画面时序产生模块11、多传输链路低电压差分信号传输模块15、画面嵌入模块16;
其中,所述上层接口模块1的逻辑画面参数输出端连接图像参数缓存模块2的信号输入端,图像参数缓存模块2的信号输出端连接图像参数转换模块3的逻辑画面缓存参数输入端,所述图像参数转换模块3的逻辑画面参数及控制命令输出端分别连接外部BMP接口模块4和逻辑画面产生模块6的信号输入端,外部BMP接口模块4和逻辑画面产生模块6的信号输出端连接图像产生控制模块7的图像数据输入端,图像产生控制模块7的信号输出端连接图像存储控制模块8的信号输入端,图像存储控制模块8的通信端连接RGB画面输出模块10的通信端,RGB画面时序产生模块11的RGB同步信号输出端连接RGB画面输出模块10的RGB同步信号输入端,所述RGB画面输出模块10的RGB图像信号输出端连接多传输链路低电压差分信号传输模块15的RGB图像信号输入端,多传输链路低电压差分信号传输模块15的LVDS视频信号输出端用于连接待测液晶模组;
所述图像参数转换模块3的画面嵌入控制命令输出端连接画面嵌入模块16的信号输入端,画面嵌入模块16的信号的画面嵌入控制信号输出端连接图像产生控制模块7的画面嵌入控制信号输入端,所述画面嵌入模块16的BMP图像数据通信端连接外部BMP接口模块4的BMP图像数据通信端;
所述上层接口模块1的LVDS传输编码控制信号输出端、模组显示色阶位宽控制信号输出端和LVDS传输链路数控制信号输出端分别连接多传输链路低电压差分信号传输模块15对应的LVDS传输编码控制信号输入端、模组显示色阶位宽控制信号输入端和LVDS传输链路数控制信号输入端;
所述图像参数转换模块3的液晶模组图像时序信号输出端连接RGB画面时序产生模块11的液晶模组图像时序信号输入端,图像参数转换模块3的图像控制信号输出端分别连接RGB画面输出模块10和图像产生控制模块7的图像控制信号输入端,所述图像存储控制模块8的图像存储状态信号输出端连接图像参数转换模块3的图像存储状态信号输入端。
上述技术方案中,它还包括BMP图像预存储模块5和基本逻辑画面功能模块14,所述BMP图像预存储模块5的存储数据通信端连接外部BMP接口模块4的存储数据通信端,基本逻辑画面功能模块14的信号输出端连接逻辑画面产生模块6的信号输入端。
上述技术方案中,它还包括字符嵌入模块17,所述图像参数转换模块3的字符嵌入控制命令输出端连接字符嵌入模块17的信号输入端,字符嵌入模块17的嵌入字符控制信号输出端连接图像产生控制模块7的嵌入字符控制信号输入端。
上述技术方案中,所述外部BMP接口模块4还能连接外部BMP存储设备13,所述逻辑画面产生模块6还能连接外部逻辑画面功能扩展卡12。
上述技术方案中,所述图像存储控制模块8还连接有DDR存储器模块9。
一种利用上述基于FPGA的逻辑画面中嵌入图文信息的装置进行逻辑画面中嵌入图文信息的方法,它包括如下步骤:
步骤1:上位机将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面的配置信息和所显示BMP图像的配置信息发送给上层接口模块1,上述所显示逻辑画面的配置信息包括所显示逻辑画面的类型编号、所显示逻辑画面产生参数(不同逻辑画面类型有不同的参数,如矩形类逻辑画面有左上角顶点坐标位置、右下角顶点坐标位置等,圆形类逻辑画面有圆心坐标位置,半径长度,即长度值为多少个像素等,渐变类画面有渐变形式,即水平渐变、垂直渐变、放射渐变、渐变颜色色阶值)、所显示逻辑画面的RGB各分量颜色值、所显示逻辑画面的背景色和所显示逻辑画面填充参数,上述所显示BMP图像的配置信息包括所嵌入BMP图像的大小和所嵌入BMP图像的起始位置坐标;
步骤2:上层接口模块1将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息进行解析,并将解析后的液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息保存到图像参数缓存模块2中;
步骤3:图像参数转换模块3读取图像参数缓存模块2中缓存的所显示逻辑画面配置信息和所显示BMP图像配置信息,图像参数转换模块3根据所显示逻辑画面配置信息向逻辑画面产生模块6传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的配置参数传输控制命令和显示逻辑画面配置信息;当图像参数转换模块3检测到逻辑画面产生模块6连接到外部的逻辑画面功能的扩展设备时(外部逻辑画面功能扩展卡12),图像参数转换模块3也会给该外部逻辑画面功能扩展卡12发出相应逻辑画面产生参数以使外部逻辑画面功能扩展卡12产生所需逻辑画面图案,同时图像参数转换模块3也将液晶模组图像显示时序信息发给RGB画面时序产生模块11以产生液晶模组显示的时序;
同时,图像参数转换模块3根据所显示BMP图像配置信息向外部BMP接口模块4传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息;
同时,图像参数转换模块3将液晶模组图像显示时序发给RGB画面时序产生模块11以产生液晶模组图像显示的时序;
步骤4:图像参数转换模块3完成步骤3所述的操作后,图像参数转换模块3向图像产生控制模块7发送图像控制信号,用于启动后续图像存储控制模块8、DDR存储器模块9、RGB画面输出模块10和RGB画面时序产生模块11产生画面,逻辑画面产生模块6根据所显示逻辑画面的类型启动相应类型的逻辑画面子功能类型(如矩形类逻辑画面子类型、渐变类逻辑画面子类型、圆形类逻辑画面子类型等),这些逻辑画面子功能类型在工作时会根据液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面配置信息进行符合显示效果的计算处理,从而产生所显示逻辑画面特征点的像素位置和像素颜色值(如矩形图案中形成边长的点的像素位置坐标和颜色),在逻辑画面产生模块6产生所显示逻辑画面的过程中,会因计算形成中间变量和数据,这些中间变量和数据在计算处理中会反复用到,因此逻辑画面产生模块6将这些中间变量和数据缓存起来,随时存入随时调用;
步骤5:当逻辑画面产生模块6产生所需图案的特征点数据后便将所需图案的特征点数据送入图像产生控制模块7,图像产生控制模块7根据图像参数转换模块3发出的图像控制信号得到液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的背景色、所显示逻辑画面填充参数,并启动逻辑画面产生模块6产生的图案数据,图像产生控制模块7先形成一幅水平分辨率和垂直分辨率均满足所显示逻辑画面的基本参数要求的画面,再将逻辑图案根据逻辑图案的坐标位置放入上述画面中,之后对画面中非图案的区域填充颜色,添加背景色(逻辑图案自身也可以是某种填充形式的图案(如一个矩形边长是某种颜色,内部充满不同颜色的点)),从而形成逻辑画面;
所述BMP接口模块4根据所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息生成BMP图像;
步骤6:图像产生控制模块7将步骤5中产生的完整的逻辑画面和BMP图像送入图像存储控制模块8,图像存储控制模块8将上述完整的逻辑画面和BMP图像中每个像素点存入DDR存储器模块9,从第1行第1个像素点开始,依次顺序的将各个像素点的RGB颜色值存入到DDR存储器模块9对应的地址中,直到最后一行最后一个像素的RGB颜色值被存入DDR存储器模块9中;
步骤7:上层接口模块1将BMP图像的裁剪大小信息和嵌入位置信息缓存入图像参数缓存模块2,图像参数转换模块3读取图像参数缓存模块2内的BMP图像裁剪大小信息和嵌入位置信息,并将BMP图像裁剪大小信息和嵌入位置信息转换成BMP图像裁剪控制指令和嵌入位置控制指令传输给画面嵌入模块16以使得画面嵌入模块16做好裁剪嵌入准备,画面嵌入模块16通过BMP接口模块4读取以生成的BMP图像,画面嵌入模块16按照上述BMP图像裁剪控制指令和嵌入位置控制指令将以生成的BMP图像裁剪成所要嵌入的BMP图像,并将所要嵌入的BMP图像的像素数据以及嵌入位置对应的坐标送入图像产生控制模块7,图像产生控制模块7再根据每个像素的坐标值将所要嵌入的BMP图像数据由图像存储控制模块8控制存入DDR存储器模块9,并直接覆盖掉DDR存储器模块9中相应区域的已有逻辑画面的数据,此时DDR存储器模块9就存储了嵌入有所需BMP图像的逻辑画面;
步骤8:图像存储控制模块8向图像参数转换模块3发送图像存储状态信号,当图像存储状态信号显示图像存储控制模块8中嵌入有所需BMP图像的逻辑画面的数据存储完毕后,图像参数转换模块3向RGB画面输出模块10发送图像控制信号,同时,图像参数转换模块3向RGB画面时序产生模块11发送液晶模组图像显示时序信号,RGB画面输出模块10在图像控制信号的控制下根据RGB画面时序产生模块11产生的RGB同步信号(VSYNC(垂直同步)、HSYNC(水平同步信号)、DE(视频数据有效信号))将所要得到某一行中的某一个像素的信息通过RGB画面输出模块10传输给图像存储控制模块8,所述RGB同步信号包括视频帧同步信号、视频行同步信号和视频数据有效信号,图像存储控制模块8则从DDR存储器模块9中取出该像素对应的颜色值,图像存储控制模块8将该对应的颜色值传输给RGB画面输出模块10,RGB画面输出模块10将接收到的对应颜色值和RGB同步信号中的视频数据有效信号同步到一起,从而产生并行的RGB图像信号(嵌入有所需BMP图像的逻辑画面)输出;
步骤9:多传输链路低电压差分信号传输模块15将并行的RGB图像信号根据上层接口模块1输送过来的LVDS传输编码控制信号进行编码和输出颜色位宽设置,再根据上层接口模块1输送过来的LVDS传输链路数控制信号(单传输链路控制信号、双传输链路控制信号、四个传输链路控制信号、八个传输链路控制信号)进行相应的LVDS传输调制串化处理,使得输出为标准的图像LVDS传输链路信号(嵌入有所需BMP图像的逻辑画面)在各个对应的传输链路上输出给待测液晶模组。
所述步骤7进行的同时,还进行步骤7.1:上层接口模块1将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息缓存入图像参数缓存模块2,图像参数转换模块3读取图像参数缓存模块2内的所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息,并将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息转换成对应的字符嵌入参数和字符嵌入命令,图像参数转换模块3将上述对应的字符嵌入参数和字符嵌入命令送入到字符嵌入模块17,字符嵌入模块17根据上述字符嵌入参数和字符嵌入命令读取相应的字符字库,并得到相应字符的显示像素数据,字符嵌入模块17将相应字符的显示像素数据和像素对应的坐标位置送入图像产生控制模块7,图像产生控制模块7再根据每个像素的坐标值将相应字符的显示像素数据由图像存储控制模块8存入DDR存储器模块9中,并直接覆盖掉DDR存储器模块9中相应区域的原始逻辑画面数据,此时DDR存储器模块9就存储了嵌入有所需字符的逻辑画面;
然后依据上述步骤8和步骤9的方式将嵌入有所需字符的逻辑画面输出给待测液晶模组。
上述技术方案中,所述液晶模组图像显示时序包括图像行前肩、图像行后肩、图像行脉宽、图像行显示刷新频率、图像场前肩、图像场后肩、图像场脉宽和图像场显示刷新频率。
上述技术方案中,上述所显示逻辑画面填充参数包括逻辑画面填充颜色、逻辑画面内部填充方式和逻辑画面外部填充方式。
上述技术方案的步骤4中,为节省FPGA资源,对一些基本的图案如显示点、线等,以及简单变化方式处理如单方向渐变等,由于在各种类型或复杂的逻辑画面中经常使用,通过基本逻辑画面功能模块14单独完成对基本逻辑图案以及逻辑图案变化方式的处理,而在实现逻辑画面中先进行调用基本逻辑画面功能模块14,产生所需简单或基本图形,再将其组成所需图案,如先产生直线再用直线形成矩形,或先产生点再用点形成圆形,或先产生所需图案的某个方向的渐变部分画面再将各个部分拼成完整画面。
为节省FPGA资源,由于在各种类型或复杂的逻辑画面中经常使用,故将其用基本逻辑画面功能模块14单独实现,而在实现逻辑画面中先进行调用基本逻辑画面功能模块14,产生所需简单或基本图形,再将其组成所需图案,如先产生直线再用直线形成矩形,或先产生点再用点形成圆形,或先产生所需图案的某个方向的渐变部分画面再将各个部分拼成完整画面。
上述技术方案中,所述LVDS传输编码控制信号包括LVDS图像VESA数据输出格式信号、LVDS图像JEIDA数据输出格式信号、模组显示色阶位宽(6bit、8bit、10bit、12bit)控制信号。
本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (11)
1.一种基于FPGA的逻辑画面中嵌入图文信息的装置,它包括上层接口模块(1)、图像参数缓存模块(2)、图像参数转换模块(3)、外部BMP接口模块(4)、逻辑画面产生模块(6)、图像产生控制模块(7)、图像存储控制模块(8)、RGB画面输出模块(10)、RGB画面时序产生模块(11)、多传输链路低电压差分信号传输模块(15)、画面嵌入模块(16);
其中,所述上层接口模块(1)的逻辑画面参数输出端连接图像参数缓存模块(2)的信号输入端,图像参数缓存模块(2)的信号输出端连接图像参数转换模块(3)的逻辑画面缓存参数输入端,所述图像参数转换模块(3)的逻辑画面参数及控制命令输出端分别连接外部BMP接口模块(4)和逻辑画面产生模块(6)的信号输入端,外部BMP接口模块(4)和逻辑画面产生模块(6)的信号输出端连接图像产生控制模块(7)的图像数据输入端,图像产生控制模块(7)的信号输出端连接图像存储控制模块(8)的信号输入端,图像存储控制模块(8)的通信端连接RGB画面输出模块(10)的通信端,RGB画面时序产生模块(11)的RGB同步信号输出端连接RGB画面输出模块(10)的RGB同步信号输入端,所述RGB画面输出模块(10)的RGB图像信号输出端连接多传输链路低电压差分信号传输模块(15)的RGB图像信号输入端,多传输链路低电压差分信号传输模块(15)的LVDS视频信号输出端用于连接待测液晶模组;
所述图像参数转换模块(3)的画面嵌入控制命令输出端连接画面嵌入模块(16)的信号输入端,画面嵌入模块(16)的信号的画面嵌入控制信号输出端连接图像产生控制模块(7)的画面嵌入控制信号输入端,所述画面嵌入模块(16)的BMP图像数据通信端连接外部BMP接口模块(4)的BMP图像数据通信端;
所述上层接口模块(1)的LVDS传输编码控制信号输出端、模组显示色阶位宽控制信号输出端和LVDS传输链路数控制信号输出端分别连接多传输链路低电压差分信号传输模块(15)对应的LVDS传输编码控制信号输入端、模组显示色阶位宽控制信号输入端和LVDS传输链路数控制信号输入端;
所述图像参数转换模块(3)的液晶模组图像时序信号输出端连接RGB画面时序产生模块(11)的液晶模组图像时序信号输入端,图像参数转换模块(3)的图像控制信号输出端分别连接RGB画面输出模块(10)和图像产生控制模块(7)的图像控制信号输入端,所述图像存储控制模块(8)的图像存储状态信号输出端连接图像参数转换模块(3)的图像存储状态信号输入端。
2.根据权利要求1所述的基于FPGA的逻辑画面中嵌入图文信息的装置,其特征在于:它还包括BMP图像预存储模块(5)和基本逻辑画面功能模块(14),所述BMP图像预存储模块(5)的存储数据通信端连接外部BMP接口模块(4)的存储数据通信端,基本逻辑画面功能模块(14)的信号输出端连接逻辑画面产生模块(6)的信号输入端。
3.根据权利要求1所述的基于FPGA的逻辑画面中嵌入图文信息的装置,其特征在于:它还包括字符嵌入模块(17),所述图像参数转换模块(3)的字符嵌入控制命令输出端连接字符嵌入模块(17)的信号输入端,字符嵌入模块(17)的嵌入字符控制信号输出端连接图像产生控制模块(7)的嵌入字符控制信号输入端。
4.根据权利要求2所述的基于FPGA的逻辑画面中嵌入图文信息的装置,其特征在于:所述外部BMP接口模块(4)还能连接外部BMP存储设备(13),所述逻辑画面产生模块(6)还能连接外部逻辑画面功能扩展卡(12)。
5.根据权利要求1所述的基于FPGA的逻辑画面中嵌入图文信息的装置,其特征在于:所述图像存储控制模块(8)还连接有DDR存储器模块(9)。
6.一种利用权利要求1所述基于FPGA的逻辑画面中嵌入图文信息的装置进行逻辑画面中嵌入图文信息的方法,其特征在于,它包括如下步骤:
步骤1:上位机将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面的配置信息和所显示BMP图像的配置信息发送给上层接口模块(1),上述所显示逻辑画面的配置信息包括所显示逻辑画面的类型编号、所显示逻辑画面产生参数、所显示逻辑画面的RGB各分量颜色值、所显示逻辑画面的背景色和所显示逻辑画面填充参数,上述所显示BMP图像的配置信息包括所嵌入BMP图像的大小和所嵌入BMP图像的起始位置坐标;
步骤2:上层接口模块(1)将液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息进行解析,并将解析后的液晶模组水平分辨率、液晶模组垂直分辨率、液晶模组图像显示时序、所显示逻辑画面配置信息和所显示BMP图像配置信息保存到图像参数缓存模块(2)中;
步骤3:图像参数转换模块(3)读取图像参数缓存模块(2)中缓存的所显示逻辑画面配置信息和所显示BMP图像配置信息,图像参数转换模块(3)根据所显示逻辑画面配置信息向逻辑画面产生模块(6)传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的配置参数传输控制命令和显示逻辑画面配置信息;
同时,图像参数转换模块(3)根据所显示BMP图像配置信息向外部BMP接口模块(4)传输液晶模组水平分辨率、液晶模组垂直分辨率、所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息;
同时,图像参数转换模块(3)将液晶模组图像显示时序发给RGB画面时序产生模块(11)以产生液晶模组图像显示的时序;
步骤4:图像参数转换模块(3)完成步骤3所述的操作后,图像参数转换模块(3)向图像产生控制模块(7)发送图像控制信号,用于启动后续图像存储控制模块(8)、DDR存储器模块(9)、RGB画面输出模块(10)和RGB画面时序产生模块(11)产生画面,逻辑画面产生模块(6)根据所显示逻辑画面的类型启动相应类型的逻辑画面子功能类型,这些逻辑画面子功能类型在工作时会根据液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面配置信息进行符合显示效果的计算处理,从而产生所显示逻辑画面特征点的像素位置和像素颜色值,在逻辑画面产生模块(6)产生所显示逻辑画面的过程中,会因计算形成中间变量和数据,这些中间变量和数据在计算处理中会反复用到,因此逻辑画面产生模块(6)将这些中间变量和数据缓存起来,随时存入随时调用;
步骤5:当逻辑画面产生模块(6)产生所需图案的特征点数据后便将所需图案的特征点数据送入图像产生控制模块(7),图像产生控制模块(7)根据图像参数转换模块(3)发出的图像控制信号得到液晶模组水平分辨率、液晶模组垂直分辨率、所显示逻辑画面的背景色、所显示逻辑画面填充参数,并启动逻辑画面产生模块(6)产生的图案数据,图像产生控制模块(7)先形成一幅水平分辨率和垂直分辨率均满足所显示逻辑画面的基本参数要求的画面,再将逻辑图案根据逻辑图案的坐标位置放入上述画面中,之后对画面中非图案的区域填充颜色,添加背景色,从而形成逻辑画面;
所述BMP接口模块(4)根据所显示BMP图像配置参数传输控制命令和所显示BMP图像配置信息生成BMP图像;
步骤6:图像产生控制模块(7)将步骤5中产生的完整的逻辑画面和BMP图像送入图像存储控制模块(8),图像存储控制模块(8)将上述完整的逻辑画面和BMP图像中每个像素点存入DDR存储器模块(9),从第1行第1个像素点开始,依次顺序的将各个像素点的RGB颜色值存入到DDR存储器模块(9)对应的地址中,直到最后一行最后一个像素的RGB颜色值被存入DDR存储器模块(9)中;
步骤7:上层接口模块(1)将BMP图像的裁剪大小信息和嵌入位置信息缓存入图像参数缓存模块(2),图像参数转换模块(3)读取图像参数缓存模块(2)内的BMP图像裁剪大小信息和嵌入位置信息,并将BMP图像裁剪大小信息和嵌入位置信息转换成BMP图像裁剪控制指令和嵌入位置控制指令传输给画面嵌入模块(16)以使得画面嵌入模块(16)做好裁剪嵌入准备,画面嵌入模块(16)通过BMP接口模块(4)读取以生成的BMP图像,画面嵌入模块(16)按照上述BMP图像裁剪控制指令和嵌入位置控制指令将以生成的BMP图像裁剪成所要嵌入的BMP图像,并将所要嵌入的BMP图像的像素数据以及嵌入位置对应的坐标送入图像产生控制模块(7),图像产生控制模块(7)再根据每个像素的坐标值将所要嵌入的BMP图像数据由图像存储控制模块(8)控制存入DDR存储器模块(9),并直接覆盖掉DDR存储器模块(9)中相应区域的已有逻辑画面的数据,此时DDR存储器模块(9)就存储了嵌入有所需BMP图像的逻辑画面;
步骤8:图像存储控制模块(8)向图像参数转换模块(3)发送图像存储状态信号,当图像存储状态信号显示图像存储控制模块(8)中嵌入有所需BMP图像的逻辑画面的数据存储完毕后,图像参数转换模块(3)向RGB画面输出模块(10)发送图像控制信号,同时,图像参数转换模块(3)向RGB画面时序产生模块(11)发送液晶模组图像显示时序信号,RGB画面输出模块(10)在图像控制信号的控制下根据RGB画面时序产生模块(11)产生的RGB同步信号将所要得到某一行中的某一个像素的信息通过RGB画面输出模块(10)传输给图像存储控制模块(8),所述RGB同步信号包括视频帧同步信号、视频行同步信号和视频数据有效信号,图像存储控制模块(8)则从DDR存储器模块(9)中取出该像素对应的颜色值,图像存储控制模块(8)将该对应的颜色值传输给RGB画面输出模块(10),RGB画面输出模块(10)将接收到的对应颜色值和RGB同步信号中的视频数据有效信号同步到一起,从而产生并行的RGB图像信号输出;
步骤9:多传输链路低电压差分信号传输模块(15)将并行的RGB图像信号根据上层接口模块(1)输送过来的LVDS传输编码控制信号进行编码和输出颜色位宽设置,再根据上层接口模块(1)输送过来的LVDS传输链路数控制信号进行相应的LVDS传输调制串化处理,使得输出为标准的图像LVDS传输链路信号在各个对应的传输链路上输出给待测液晶模组。
7.根据权利要求6所述的逻辑画面中嵌入图文信息的方法,其特征在于:所述步骤7进行的同时,还进行步骤7.1:上层接口模块(1)将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息缓存入图像参数缓存模块(2),图像参数转换模块(3)读取图像参数缓存模块(2)内的所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息,并将所需嵌入的字符、所需嵌入字符的大小信息和所需嵌入字符的起始位置坐标信息转换成对应的字符嵌入参数和字符嵌入命令,图像参数转换模块(3)将上述对应的字符嵌入参数和字符嵌入命令送入到字符嵌入模块(17),字符嵌入模块(17)根据上述字符嵌入参数和字符嵌入命令读取相应的字符字库,并得到相应字符的显示像素数据,字符嵌入模块(17)将相应字符的显示像素数据和像素对应的坐标位置送入图像产生控制模块(7),图像产生控制模块(7)再根据每个像素的坐标值将相应字符的显示像素数据由图像存储控制模块(8)存入DDR存储器模块(9)中,并直接覆盖掉DDR存储器模块(9)中相应区域的原始逻辑画面数据,此时DDR存储器模块(9)就存储了嵌入有所需字符的逻辑画面;
然后依据上述步骤8和步骤9的方式将嵌入有所需字符的逻辑画面输出给待测液晶模组。
8.根据权利要求6所述的逻辑画面中嵌入图文信息的方法,其特征在于:所述液晶模组图像显示时序包括图像行前肩、图像行后肩、图像行脉宽、图像行显示刷新频率、图像场前肩、图像场后肩、图像场脉宽和图像场显示刷新频率。
9.根据权利要求6所述的逻辑画面中嵌入图文信息的方法,其特征在于:上述所显示逻辑画面填充参数包括逻辑画面填充颜色、逻辑画面内部填充方式和逻辑画面外部填充方式。
10.根据权利要求6所述的逻辑画面中嵌入图文信息的方法,其特征在于:所述步骤4中,为节省FPGA资源,通过基本逻辑画面功能模块(14)完成对基本逻辑图案以及逻辑图案变化方式的处理。
11.根据权利要求6所述的逻辑画面中嵌入图文信息的方法,其特征在于:所述LVDS传输编码控制信号包括LVDS图像VESA数据输出格式信号、LVDS图像JEIDA数据输出格式信号、模组显示色阶位宽控制信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325352.9A CN104867470B (zh) | 2015-06-12 | 2015-06-12 | 基于fpga的逻辑画面中嵌入图文信息的装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325352.9A CN104867470B (zh) | 2015-06-12 | 2015-06-12 | 基于fpga的逻辑画面中嵌入图文信息的装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104867470A true CN104867470A (zh) | 2015-08-26 |
CN104867470B CN104867470B (zh) | 2017-04-12 |
Family
ID=53913264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510325352.9A Active CN104867470B (zh) | 2015-06-12 | 2015-06-12 | 基于fpga的逻辑画面中嵌入图文信息的装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104867470B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105427772A (zh) * | 2015-10-23 | 2016-03-23 | 武汉精测电子技术股份有限公司 | 共用协议层的多通道显示接口信号生成系统及方法 |
CN107831167A (zh) * | 2017-10-25 | 2018-03-23 | 武汉精测电子集团股份有限公司 | 一种多线扫相机图像采集方法、装置和fpga平台 |
CN108196911A (zh) * | 2018-01-02 | 2018-06-22 | 武汉精测电子集团股份有限公司 | 一种对图像显示扩展盒进行参数配置的方法及装置 |
CN109525795A (zh) * | 2018-11-14 | 2019-03-26 | 武汉精立电子技术有限公司 | 将逻辑图片转化为bmp图片的方法和装置 |
-
2015
- 2015-06-12 CN CN201510325352.9A patent/CN104867470B/zh active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105427772A (zh) * | 2015-10-23 | 2016-03-23 | 武汉精测电子技术股份有限公司 | 共用协议层的多通道显示接口信号生成系统及方法 |
WO2017067203A1 (zh) * | 2015-10-23 | 2017-04-27 | 武汉精测电子技术股份有限公司 | 共用协议层的多通道显示接口信号生成系统及方法 |
CN105427772B (zh) * | 2015-10-23 | 2017-12-05 | 武汉精测电子技术股份有限公司 | 共用协议层的多通道显示接口信号生成系统及方法 |
KR20180072790A (ko) * | 2015-10-23 | 2018-06-29 | 우한 징세 일렉트로닉 그룹 컴퍼니 리미티드 | 공유 프로토콜 계층의 멀티 채널 디스플레이 인터페이스 신호의 생성 시스템 |
KR102070533B1 (ko) | 2015-10-23 | 2020-01-28 | 우한 징세 일렉트로닉 그룹 컴퍼니 리미티드 | 공유 프로토콜 계층의 멀티 채널 디스플레이 인터페이스 신호의 생성 시스템 |
CN107831167A (zh) * | 2017-10-25 | 2018-03-23 | 武汉精测电子集团股份有限公司 | 一种多线扫相机图像采集方法、装置和fpga平台 |
CN108196911A (zh) * | 2018-01-02 | 2018-06-22 | 武汉精测电子集团股份有限公司 | 一种对图像显示扩展盒进行参数配置的方法及装置 |
CN109525795A (zh) * | 2018-11-14 | 2019-03-26 | 武汉精立电子技术有限公司 | 将逻辑图片转化为bmp图片的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104867470B (zh) | 2017-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104932124B (zh) | 基于fpga的图形信号产生装置及方法 | |
CN104900204A (zh) | 基于fpga的逻辑画面叠加装置及方法 | |
CN107863081B (zh) | 多基色转换方法及其转换器、显示控制方法、显示装置 | |
CN100362562C (zh) | 基于fpga的数字osd控制器 | |
CN101640768B (zh) | 多通道osd视频叠加控制器 | |
CN104867470A (zh) | 基于fpga的逻辑画面中嵌入图文信息的装置及方法 | |
CN105611213A (zh) | 一种图像处理方法、播放方法及相关的装置和系统 | |
CN105426149B (zh) | 一种基于fpga的图形显示卡 | |
US20230336699A1 (en) | Video processing method, video processing device, and display device | |
CN113795879B (zh) | 用于确定显示面板中灰度映射相关性的方法及系统 | |
KR102213193B1 (ko) | 스캔 제어가 가능한 4 Way 듀얼스캐닝 전광판 | |
CN109272910B (zh) | 一种基于arm的矩形十字灰阶画面组件生成系统及方法 | |
CN104143303B (zh) | 基于fpga的任意阶棋盘格画面组件生成方法 | |
JP2010191026A (ja) | 外部表示装置に応じた画像データを出力する端末、プログラム及び方法 | |
CN101309377B (zh) | 一种实现osd背景渐变显示的方法 | |
CN106353900B (zh) | 一种带有坐标获取功能的图像信号生成方法及装置 | |
CN102103849B (zh) | 一种osd控制器 | |
US20150279315A1 (en) | Driving circuit for driving color display to display black-and-white/grayscale images and data conversion circuit thereof | |
CN105516633B (zh) | 一种图像处理系统 | |
CN204836362U (zh) | 基于fpga的高清视频osd菜单叠加模块 | |
CN112422869A (zh) | 一种图像转换用芯片、像素结构转换装置和方法 | |
CN104143304B (zh) | 基于fpga的任意三角形填充画面组件生成方法 | |
CN205265822U (zh) | 一种图像处理系统 | |
CN109360142A (zh) | 一种基于zynq的多通道图形输出控制方法 | |
CN212135115U (zh) | 一种墨水屏手机的信号转化系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 430070 Hubei City, Hongshan Province, South Lake Road, No. 53, Hongshan Venture Center, building on the 4 floor, No. Patentee after: Wuhan fine test electronics group Limited by Share Ltd Address before: 430070 Hubei City, Hongshan Province, South Lake Road, No. 53, Hongshan Venture Center, building on the 4 floor, No. Patentee before: Wuhan Jingce Electronic Technology Co., Ltd. |