荧屏显示的控制方法

文档序号:6480121阅读:451来源:国知局
专利名称:荧屏显示的控制方法
技术领域
本发明是有关于一种荧幕显示(on screen display,OSD)控制方法,特别是有关于一种储存OSD资料于显示暂存器以达到建立OSD显示区域的方法。
由于电脑图形资料和视讯资料的种类越来越多,并且控制选择的条件也越复杂,使得控制OSD的硬件线路(hardware circuit)必须相对提升电路复杂度,以硬件线路导向的OSD已经不敷使用需求。
图1表示习知具有OSD显示功能的显示器。在图1中,R(red)、G(green)、B(blue)分别表示由画框暂存器110所传来的三原色信号,此为正常状态下所欲显示的影像信号。在一般显示状态下,R、G、B信号通过混波器130和输出缓冲器160,送入显示面板170。其中用来控制显像位置的信号包括水平同步信号(horizontal synchronizing signal)HSYNC和垂直同步信号(vertical synchronizing signal)VSYNC。水平同步信号HSYNC和垂直同步信号VSYNH都是一种脉波信号,水平同步信号HSYNH脉波间隔较短,用以定义每一条水平扫描线,垂直同步信号VSYNC脉波间隔较长,用以定义包含复数条水平扫描线的画框。
当使用者触发OSD显示功能时,显示器中微控制器即从EEPROM读取所要显示的字元资料,送到OSD电路120中,产生对应此OSD显示区域的三色信号Rosd(红)、Gosd(绿)、Bosd(蓝)。如图所示,OSD电路120将Rosd、Gosd、Bosd信号和遮没信号BLANK一并送入混波器130。遮没信号BLANK用来定义OSD显示区域在荧光幕上范围,亦即,当遮没信号BLANK=1表示目前正在显示的区域为正常显示区域,混波器会关闭Rosd、Gosd、Bosd的字元资料,而由R、G、B信号输入输出缓冲器160;当遮没信号BLANK=0表示目前正在显示区域为OSD显示区域,混波器会关闭R、G、B信号,而由Rosd、Gosd、Bosd字元资料输入输出缓冲器160。遮没信号BLANK是由OSD遮没电路180根据水平同步信号HSYNC和垂直同步信号VSYNC的相对时序关系来决定。也就是说,籍由决定扫描线范围,来界定对应的OSD显示区域。举例说明,如果将第240条扫描线定义为OSD显示区域的起始位置,且OSD显示区域高120条扫描线;则OSD遮没电路180会从垂直同步信号VSYNC出现开始计算,算到第240条扫描位置,开始输出遮没信号BLANK=0,到第360条扫描位置,开始输出遮没信号BLANK=1。
然而,在多重OSD资料时,习知硬件OSD电路就缺乏使用弹性,非常耗费硬件电路,制作成本也随之增加时,上述习知OSD方法是由特定电路,如随机存取存储器(RAM)、唯读存储器器(ROM)记录OSD资料,籍由计算水平同步信号和垂直同步信号的出现时间,输出OSD资料,实现OSD显示区域,这种硬件线路导向的方法应用在同时显示多重OSD时,无法提供各种使用模式,如在OSD显示区域中提供阿尔发合成alpha-blended或是色彩键控color-keying。
有鉴于此,本发明的主要目的,在于提供一种应用导向的OSD控制。
根据上述的目的,本发明提出一种控制OSD的方法,包括利用一显示缓冲器,用以储存一画面资料,其对应一显示画面;利用一存储器,储存一OSD资料,其对应上述显示画面所包含一OSD画面;利用一资料处理方法,写入上述OSD资料于上述显示缓冲器中上述OSD画面所对应的暂存单元。
其中上述资料处理方法是直接区块搬移。
其中上述资料处理方法还可以是视讯重叠。
一种控制OSD的方法,其包括下列步骤判断OSD功能是否致能;如果上述OSD功能致能,则判断一存储器中OSD资料是否改变;如果上述OSD资料改变,则判断视讯重叠是否致能;如果上述视讯重叠致能,则设定直接区块搬移旗标;以直接区块搬移复制上述OSD资料于一显示缓冲器中OSD画面所对应的暂存单元;如果上述视讯重叠非致能,设置视讯重叠视窗;设置一视讯重叠暂存器;使得上述视讯重叠致能,显示上述OSD画面;如果上述OSD功能非致能,则判断上述视讯重叠是否致能;如果上述视讯重叠致能,使得上述视讯重叠非致能;清除上述视讯重叠旗标;如果上述视讯重叠非致能;则判断直接区块搬移是否致能;如果直接区块搬移致能,则复原上述显示缓冲器中上述OSD画面所对应的暂存单元的上述画面资料;以及清除上述直接区块搬移旗标。


图1表示习知具有OSD显示功能的显示器。
图2表示本实施例中以直接区块搬移实现OSD的方块示意图。
图3表示本实施例中以视讯重叠实现OSD的方块示意图。
图4表示本实施例中OSD控制方法的流程图。
图2表示本实施例中以直接区块搬移实现OSD的方块示意图。如图2所示,基本上,执行OSD的介面卡100包括存储器40、42显示缓冲器20、微控制器30。存储器40、42是用来储存OSD内容。显示画面的装置则包括显示荧幕60、显示驱动电路50。
显示缓冲器20系为一块记忆区,在电脑系统中可以利用一般的存储器来实施,如较快的静态随机存取存储器(SRAM)和较慢的动态随机存取存储器(DRAM)。在显示缓冲器20中每个记忆单元(如位元组,byte),则是分别储存对应于显示荧幕60上的某一图像点资料。图2中记忆区22即表示显示缓冲区20储存的OSD资料和显示荧幕60上的OSD画面62之间对应关系的示意图。微控制器30则是根据直接区块搬移旗标的致能状态,执行直接区块搬移(bit block transfer bitblt),将存储器40、42的OSD资料写入记忆区22。
图3表示本实施例中以视讯重叠实现OSD的方块示意图。如图3所示,基本上,执行OSD的介面卡100包括存储器40、42显示缓冲器20、微控制器30。存储器40、42是用来储存OSD内容。视讯重叠暂存器32用以储存视讯重叠所需要的显示参数如视窗控制、色彩控制、色度控制等。显示画面的装置则包括显示荧幕60、显示驱动电路50。
显示缓冲器20系为一块记忆区,在显示缓冲器20中每个记忆单元(如位元组,byte),则是分别储存对应于显示荧幕60上的某一图像点资料。图3中记忆区24即表示显示缓冲区20的视讯重叠OSD资料和显示荧幕60上的OSD画面62之间对应关系的示意图。微控制器30则是根据视讯重叠旗标状态,执行视讯重叠。根据视讯重叠暂存器32的设定资料,将记忆区24设置成视讯重叠视窗,存储器40、42的OSD资料和记忆区24中画面资料作比较,或是作加权运算产生合成(blended)信号具有OSD显示影像淡入淡出的效果,写入记忆区24。
图4表示本实施例中OSD控制方法的流程图,亦即在微控制器30中控制程序的流程图。在图4中,首先,微控制器30判断OSD是否在致能状态(S20),如果OSD是在致能状态(S21),则判断OSD内容是否需要更新(S22),如果需要则更新OSD内容(S23),否则判断视讯重叠是否在致能状态(S24),如果视讯重叠是致能状态,则设置直接区块搬移旗标(S25),藉由直接区块搬移,复制存储器40、42的OSD内容并储存于显示缓冲器20之中(S26)。如果视讯重叠不是致能状态,则设置视讯重叠旗标(S27),设置视讯重叠视窗(S28),设置视讯重叠暂存器(S29),使得视讯重叠提供OSD(S30)。
如果OSD是在非致能状态,则判断是否已经使用视讯重叠(S31),如果已经使用视讯重叠,则消除视讯重叠的致能状态(S32),消除视讯重叠旗标(S33),如果没有使用视讯重叠,则判断是否使用直接区块搬移(S34),如果已经使用直接区块搬移,则复原显示缓冲器20中直接区块搬移所使用暂存单元的画面显示资料(S35),清除直接区块搬移旗标(S36),回复一般画面显示操作(S37)。
为了使OSD的显示更多样化、更有弹性,可应用更多不同的二维直接区块搬移、视讯重叠,例如阿尔发合成直接区块搬移alpha-blended bitblt、透明直接区块搬移transparent bitblt、色彩键控color keying等。
本发明虽以一较佳实施例揭示如上,然其并非用以限定本发明,任何熟习此项技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰。因此本发明的保护范围由权利要求书所界定。
权利要求
1.一种控制荧幕显示的方法,包括利用一显示缓冲器,用以储存一画面资料,其对应一显示画面;利用一存储器,储存一荧幕显示资料,其对应上述显示画面所包含一荧幕显示画面;利用一资料处理方法,写入上述荧幕显示资料于上述显示缓冲器中上述荧幕显示画面所对应的暂存单元。
2.如权利要求1所述的一种控制荧幕显示的方法,其中上述资料处理方法是直接区块搬移。
3.如权利要求1所述的一种控制荧幕显示的方法,其中上述资料处理方法是视讯重叠。
4.如权利要求1所述的一种控制荧幕显示的方法,其包括下列步骤判断荧幕显示功能是否致能;如果上述荧幕显示功能致能,则判断上述存储器中荧幕显示资料是否改变;如果上述荧幕显示资料改变,则判断视讯重叠是否致能;如果上述视讯重叠致能,则设定直接区块搬移旗标;以直接区块搬移复制上述荧幕显示资料于上述显示缓冲器中上述荧幕显示画面所对应的暂存单元;如果上述视讯重叠非致能,设置视讯重叠视窗;设置视讯重叠暂存器;使得上述视讯重叠致能,显示上述荧幕显示画面;如果上述荧幕显示功能非致能,则判断上述视讯重叠是否致能;如果上述视讯重叠致能,使得上述视讯重叠非致能;清除上述视讯重叠旗标;如果上述视讯重叠非致能,则判断直接区块搬移是否致能;如果直接区块搬移致能,则复原上述显示缓冲器中上述荧幕显示画面所对应的暂存单元的上述画面资料;以及清除上述直接区块搬移旗标。
5.一种控制荧幕显示的方法,其包括下列步骤判断荧幕显示功能是否致能;如果上述荧幕显示功能致能,则判断一存储器中荧幕显示资料是否改变;如果上述荧幕显示资料改变,则判断视讯重叠是否致能;如果上述视讯重叠致能,则设定直接区块搬移旗标;以直接区块搬移复制上述荧幕显示资料于一显示缓冲器中荧幕显示画面所对应的暂存单元;如果上述视讯重叠非致能,设置视讯重叠视窗;设置一视讯重叠暂存器;使得上述视讯重叠致能,显示上述荧幕显示画面;如果上述荧幕显示功能非致能,则判断上述视讯重叠是否致能;如果上述视讯重叠致能,使得上述视讯重叠非致能;清除上述视讯重叠旗标;如果上述视讯重叠非致能;则判断直接区块搬移是否致能;如果直接区块搬移致能,则复原上述显示缓冲器中上述荧幕显示画面所对应的暂存单元的上述画面资料;以及清除上述直接区块搬移旗标。
全文摘要
一种控制OSD(on screen display,即荧幕显示)的方法,包括利用一显示缓冲器,用以储存一画面资料,其对应一显示画面;利用一存储器,储存一OSD资料,其对应显示画面所包含一OSD画面;利用一资料处理方法,写入OSD资料于显示缓冲器中OSD画面所对应的暂存单元。
文档编号G06F3/14GK1434373SQ0210249
公开日2003年8月6日 申请日期2002年1月21日 优先权日2002年1月21日
发明者黄裕明, 张家旗, 李润容 申请人:矽统科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1