用寻址控制实现前背景图形叠加的方法技术

技术编号:2893181 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的是一种利用录址控制实现的前背景画面叠加的方法。利用这种方法可以实现在图形显示系统中,有选择的使相叠加的两幅画面之一做为前景优先输出,从而避免画面叠加时可能产生的色彩混乱。利用此方法还可实现两相画面的切换功能,即任选其中画面之一进行输出显示。(*该技术在2009年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种对图形叠加进行处理的方法。在各种图形处理系统中,往往需要将两种不同图形相叠加,在屏幕上同时显示。某些应用场合还要求所显示的两幅画面叠加时,其前背景颜色互不干扰,此外还要求相叠加画面能够实现切换,既能够任选其中一幅画面输出。上述这些功能目前的大多数显示设备均不具备。这一缺陷严重限制了许多先进设备在某些具体场合下的应用。根据用户需要,通过对现有设备进行改动,增设附加硬件电路,可以使现有设备增添上述功能。但这除了增加了设备投资外,用硬件改进后的设备在使用时还存在一些限制条件,如前背景画面所选用颜色必须相同等。本专利技术的目的是通过对彩色查找表进行寻址控制的方法,利用现有设备,在无需增设附加硬件的条件下,在光栅图形显示器上实现图形的前背景独立显示,即实现前背景图形选择切换或优先叠加。光栅图形显示设备的原理框图如附附图说明图1所示,图中包括画面存贮器RAM1,地址所存器D,色彩转换存贮器RAM2(即彩色查找表)数/模变换器D/A,光栅显示器S。画图存贮器RAM1由若干片随机存贮器组成。RAM1存贮画面象素信息,其中各象素值依次输出做为地址信号对彩色查找表RAM2顺序寻址。RAM2中存贮的是由红((R)、绿(G)、兰(B)三基色组成的色彩数字信号,该信号经过寻址输出,经过D/A变换,然后在显示屏幕上进行扫描,得出图形显示。下面结合一具有八位象素值的图形显示系统,介绍本专利技术所提供的这种方法。针对画面存贮器RAM1输出的8位象素值,彩色查找表RAM2配有8位地址线供其寻址,其寻址空间为256个存贮单元。在一般的图形显示系统中,彩色查找表RAM2中的256个存贮单元内,可分别存入256种颜色代码。于是根据RAM1输出的象素值,在显示屏幕上便可得到最多可有256种颜色的图形显示。然而在有些应用场合,要求画面存贮器RAM1的高4位和低4位码分别存放不同画面信息,以便在显示屏上得到两者相叠加的图形。如果彩色查找表RAM2仍按上面的方式分别存贮256种颜色代码,则在两幅画面有共同输出之处,其图象色彩必然产生混乱,出现混色。影响观察效果。因此我们这里通过对彩色查找表RAM2进行重新编程,克服上述缺陷,使该显示系统具有前景优先叠加和切换的功能,并且其前背景图案可各自具有独立的颜色。本专利技术所提供的彩色查找表的编程方法如下由8位地址线决定的彩色查找表的地址空间为0至255,其中低4位地址线的选址范围是24,即16个存贮单元。以16个存贮单元为一个单位,将RAM2的256个存贮单元,按地址由0~255(或用十六进制表示由OO~FF)依次划分为16段,形成一具有16段、16列的存贮空间。此划分结果如表1所示。需要实现不同功能时,根据下列不同规则,在表1中的OO至FF256个存贮单元内,分别填入不同颜色代码。1)高四位做前景优先输出需要采用这种方式时,将表1中0段内的各存贮单元中分别填入16种背景颜色,各种颜色标号分别记为BO至B15;表1中其它存贮单元以段为单元,各段内统一填入一种相同颜色,不同段内填入不同颜色。各段颜色标号分别记为前景F1至前景F15。由于按表1方式排列后,RAM1高4位决定表1中段号,低4位决定其中列号;而且除O段中各列颜色不同外,其它各段内各列颜色均相同。故当采用上述方案填入颜色代码后,只有当前景无信息(RAM1高4位码均为O)时,RAM2才会输出仅由O段所表示的背景颜色。而在其它情况下,当前背景画面同时输出,而且前景信息不为O时(高四位不为O)RAM2输出颜色代码必由1至15段内选出;因这些段内各列颜色均相同,与列号无关,而对应前景十五种颜色的各段号又仅由RAM1高4位码决定,从而实现了高四位做前景优先输出。2)低四位做前景优先输出,需要采用这种输出方式时,将表1中O列内的各存贮单元分别填入16种背景颜色,各颜色标号分别记为BO至B15。表1中其它存贮单元以列为单位,各列内统一填入一种相同颜色,不同列内填入不同颜色。各种颜色标号分别记为前景F1至前景F15。按这种方式填入颜色后,与1)中同样道理只有在RAM1低四位全部为O时,RAM2才会输出由RAM1高四位码决定的背景画面。在RAM1高低位码均有输出,两幅画面相叠加时,RAM2只输出由RAM1低四位决定的前景颜色,从而实现了低四位画面做前景输出。3)前背景切换切换是指在屏幕上只允许前景输出或背景输出,即只允许高四位画面或低四位画面输出。要实现只有低四位所存贮的画面输出,只需在表1中0至15各列内分别填入不同颜色,各种颜色标号分别记为L0至L15。而在0至15段内所填颜色全部相同。这样因RAM2各段内容完全相同,RAM1高四位失去选择作用,故RAM2只输出由RAM1低四位决定的画面图形。要实现只有高四位所存贮的画面输出依照同样道理,将上述情况稍加变化,将表1中0至15各段内分别填入不同颜色,各段颜色标号分别记为H0至H15。而在表1中0至15各列内均填入相同颜色,所需的仅输出RAM1高四位图形的目的便可实现。以上根据对画面叠加的四种要求,具体给出了彩色查找表RAM2的四种编程方式。按上述要求在RAM2中填入各种颜色代码后,则针对表1中的地址分布,可分别得到对应高位优先,低位优先、低位输出、高位输出四种控制方式的四组颜色分布表。其分布规律分别如表2-a至表2-d所示。以上讨论的是每象素用8bit代码表示的画面存贮器,对于其它结构的画面存贮器,上述方法同样适用。本专利技术所提供的这种方法在具体实现时,需按上述规律准备四组初始化数据,该四组数据与现有的混色显示时的初始化数据一起,共同供彩色查找表RAM2选用。图形显示系统配置了这样五组初始化数据后,就可以用软件编程的方法,根据需要实现高位优先、低位优先低位输出、高位输出、混色输出等各种画面显示方式的视频控制功能。本专利技术所提供的这种方法与同硬件电路实现的方法相比较,在不降低图形显示设备工作速度的前题下,具有以下两个显著优点1)前背景颜色可以各自独立,避免了用硬件实现时,前背景画面必须使用同一组颜色的限制;2)根据需要可适当分配前背景颜色的代码个数,例如选低三位做背景,高五位做前景,构成背景八色,前景三十一色的独立显示。而且这种方式在许多场合都是经常用到的。表1 表2-b 表2-d权利要求1.一种利用对彩色查找表进行寻址控制,实现前背景图形相叠加的方法,其特征在于根据画面存贮器RAM1的存贮方式,将彩色查找表RAM2的N条地址线分为高位N-M条地址线和低位M条地址线;以低位M条地址线的选址范围2M为一基本单位,将彩色查找表RAM2的2N个存贮单元,按地址顺序由0至2N-1依次划分为2N-M段;各段内包括2M个存贮单元;用此方式将彩色查找表的存贮空间划分为2M列、2N-M段;然后根据对图形显示的不同功能要求,在RAM2各存贮空间中分别按如下规律填入各种颜色代码1)高N-M位画面优先输出将彩色查找表RAM2中第一段内的2M个存贮单元分别填入不同颜色代码;将RAM2第2至第2N-M各段以段为单位,各段内填入相同颜色代码,不同段内填入不同颜色代码;2)低M位画面优先输出将彩色查找表RAM2中第一列内的2N-M个存贮单元分别填入不同颜色代码;将RAM2第2至第2M各列以列为单位,各列内填入相同颜色代码,不同本文档来自技高网...

【技术保护点】
一种利用对彩色查找表进行寻址控制,实现前背景图形相叠加的方法,其特征在于:根据画面存贮器RAM1的存贮方式,将彩色查找表RAM2的N条地址线分为高位N-M条地址线和低位M条地址线;以低位M条地址线的选址范围2↑[M]为一基本单位,将彩色查找表RAM2的2↑[N]个存贮单元,按地址顺序由0至2↑[N]-1依次划分为2↑[N-M]段;各段内包括2↑[M]个存贮单元;用此方式将彩色查找表的存贮空间划分为2↑[M]列、2↑[N-M]段;然后根据对图形显示的不同功能要求,在RAM2各存贮空间中分别按如下规律填入各种颜色代码:1)高N-M位画面优先输出将彩色查找表RAM2中第一段内的2↑[M]个存贮单元分别填入不同颜色代码;将RAM2第2至第2↑[N-M]各段以段为单位,各段内填入相同颜色代码,不同段内填入不同颜色 代码;2)低M位画面优先输出将彩色查找表RAM2中第一列内的2↑[N-M]个存贮单元分别填入不同颜色代码;将RAM2第2至第2↑[M]各列以列为单位,各列内填入相同颜色代码,不同列内填入不同颜色代码;3)低M位画面输出将彩色 查找表RAM2按列划分,每列内全部填入同一颜色代码,不同列内填入不同颜色代码。4)高N-M位画面输出将彩色查找表RAM2按段划分,每段内全部填入同一颜色代码,不同段内填入不同颜色代码。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张峻林
申请(专利权)人:中国人民解放军空军第三研究所
类型:发明
国别省市:11[中国|北京]

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

1