一种基于fpga的多模式图像显示控制方法

文档序号:9598793阅读:355来源:国知局
一种基于fpga的多模式图像显示控制方法
【技术领域】
[0001]本发明涉及机载图像处理中的显示控制技术,具体涉及一种基于FPGA的多模式图像显示控制方法。
【背景技术】
[0002]目前越来越多的机载火力控制系统和光电探测系统配备多路传感器进行探测来提高系统的性能,这就要求对应的图像处理模块需要具备能够显示多路传感器图像和具备多种工作模式下的图像显示能力。传统的显示方式很难在一路显示DA上实现多种显示模式的控制切换,或者采用CPU进行处理占用大量的运算资源,严重影响系统的实时处理能力。

【发明内容】

[0003]本发明提供了一种基于FPGA的多模式图像显示控制方法,旨在解决传统的显示方式在进行多模式显示时采用CPU进行处理占用大量的运算资源,严重影响系统的实时处理能力的问题。
[0004]为解决上述技术问题,本发明的基于FPGA的多模式图像显示控制方法包括如下步骤:
[0005]1)FPGA中的显示模式和显示通道信息接收判断模块根据内部状态寄存器中的显示模式和显示通道信息,判断当前图像数据输入通道及显示模式;
[0006]2)根据当前图像数据输入通道及显示模式,将图像数据和控制信号进行相应的格式编码,并输出显示。
[0007]所述内部状态寄存器为8位,用于存储当前需要显示的通道和显示模式状态标
ν.、ι、ο
[0008]当需要进行字符叠加显示时,按照行列地址读取预先存储在FPGA内部存储器中的叠加标记字符,对于叠加标记字符位,显示数据为‘255’,否则,显示步骤2)中经过格式编码后的图像数据。
[0009]叠加标记字符在FPGA内部存储器中的存储过程为:显示叠加标记字符的位用‘ 1 ’表示,用行有效、像素时钟生成像素时钟计数,像素时钟作为计数信号,行同步作为清零信号,生成的计数器作为像素列地址,用帧有效、行有效生成行计数,行有效作为计数信号,帧有效作为清零信号,生成的计数器作为行地址。
[0010]本发明的有益效果:该方法通过FPGA内部丰富资源实现图像格式编码和显示通路切换,实现了多种显示模式的切换,解决了传统的显示方式显示模式单一或在进行多模式显示时采用CPU进行处理占用大量的运算资源,严重影响系统实时处理能力的弊端。
【附图说明】
[0011]图1为本实施例中内部寄存器标志位示意图;
[0012]图2本实施例中显示控制示意图;
[0013]图3本实施例中显示格式编码示意图;
[0014]图4本实施例中图像数据输出显示示意图。
【具体实施方式】
[0015]下面结合附图,对本发明的技术方案作进一步详细说明。
[0016]图像显示控制的FPGA实现主要由3个部分组成:显示模式和显示通道信息接收判断切换控制、显示格式编码、字符标记叠加控制。
[0017]实现方式为:1)FPGA中的显示模式和显示通道信息接收判断模块根据内部状态寄存器中的显示模式和显示通道信息,判断当前图像数据输入通道及显示模式;
[0018]2)根据当前图像数据输入通道及显示模式,将图像数据和控制信号进行相应的格式编码,并输出显示。
[0019]下面纤细阐述上述步骤:
[0020]对于步骤1)以2个图像输入通道,每个图像输入通道具备2种图像显示模式模式为例来阐述显示模式和显示通道信息接收判断切换控制过程。
[0021]在FPGA内部生成内部显示通道信息和显示模式状态寄存器,外部CPU将当前需要显示的通道和显示模式状态标志写入内部状态寄存器。设内部状态寄存器为8位,具体标志位示意如图1,显示通道标志为‘1’的通道打开,并按照显示模式标志位的模式进行显不ο
[0022]bitO:图像输入通道0显示模式,‘0’表示模式0,‘1’表示模式1 ;
[0023]bitl:图像输入通道0打开标志,‘0’表示关闭,‘1’表示打开;
[0024]bit2_bit3:无效;
[0025]bit4:图像输入通道1显示模式,‘0’表示模式0,‘1’表示模式1 ;
[0026]bit5:图像输入通道1打开标志,‘0’表示关闭,‘1’表示打开;
[0027]bit6_bit7:无效。
[0028]例如内部状态寄存器bit7_bit0为“00000010”的显示控制示意图如图2所示。
[0029]对于步骤2)按照不同显示模式的数据格式要求对输入图像数据和控制信号进行格式转换,并输出。现以抽行显示8bit图像求反为例:
[0030]将输入的图像数据与最大灰度值255作差,生成2bit计数器对数据行有效进行计数,数据帧有效作为计数器清零信号,计数器的高位为显示输出所用的行有效。
[0031]本实施例还可利用FPGA实现字符标记叠加控制,现以显示图像大小为640X480为例,在FPGA内部生成640X480 = 307200bit大小的内部存储器,每一位对应一个像素,外部处理器将需要显示的叠加标记字符写入该存储器,显示字符的位用‘1’表示,用行有效、像素时钟生成像素时钟计数,像素时钟作为计数信号,行同步作为清零信号,生成的计数器作为像素列地址,用帧有效、行有效生成行计数,行有效作为计数信号,帧有效作为清零信号,生成的计数器作为行地址,按照行列地址读取字符标记存储器内容与做过显示格式编码的图像数据进行判断,如果字符标记存储器的数据为‘1’,则显示数据为255表示字符标记,否则显示格式编码后的图像。
【主权项】
1.一种基于FPGA的多模式图像显示控制方法,其特征在于,该方法包括如下步骤: 1)FPGA中的显示模式和显示通道信息接收判断模块根据内部状态寄存器中的显示模式和显示通道信息,判断当前图像数据输入通道及显示模式; 2)根据当前图像数据输入通道及显示模式,将图像数据和控制信号进行相应的格式编码,并输出显示。2.根据权利要求1所述基于FPGA的多模式图像显示控制方法,其特征在于,所述内部状态寄存器为8位,用于存储当前需要显示的通道和显示模式状态标志。3.根据权利要求2所述基于FPGA的多模式图像显示控制方法,其特征在于,当需要进行字符叠加显示时,按照行列地址读取预先存储在FPGA内部存储器中的叠加标记字符,对于叠加标记字符位,显示数据为‘255’,否则,显示步骤2)中经过格式编码后的图像数据。4.根据权利要求3所述基于FPGA的多模式图像显示控制方法,其特征在于,叠加标记字符在FPGA内部存储器中的存储过程为:显示叠加标记字符的位用‘1’表示,用行有效、像素时钟生成像素时钟计数,像素时钟作为计数信号,行同步作为清零信号,生成的计数器作为像素列地址,用帧有效、行有效生成行计数,行有效作为计数信号,帧有效作为清零信号,生成的计数器作为行地址。
【专利摘要】本发明涉及一种基于FPGA的多模式图像显示控制方法,该方法包括如下步骤:1)FPGA中的显示模式和显示通道信息接收判断模块根据内部状态寄存器中的显示模式和显示通道信息,判断当前图像数据输入通道及显示模式;2)根据当前图像数据输入通道及显示模式,将图像数据和控制信号进行相应的格式编码,并输出显示。本发明的方法解决了传统的显示方式显示模式单一或在进行多模式显示时采用CPU进行处理占用大量的运算资源,严重影响系统实时处理能力的弊端。
【IPC分类】G09G5/22, H04N5/44
【公开号】CN105355191
【申请号】CN201510897999
【发明人】甄巍松
【申请人】中国航空工业集团公司洛阳电光设备研究所
【公开日】2016年2月24日
【申请日】2015年12月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1