屏幕视控显示色彩的方法

文档序号:7952472阅读:504来源:国知局
专利名称:屏幕视控显示色彩的方法
技术领域
本发明涉及一种屏幕色彩显示的方法,特别是涉及一种利用元素属性将色彩格式群组化的方式来显示屏幕视控色彩的方法。
背景技术
「视听娱乐」自二十世纪以来已成为人们最主要的休闲娱乐,播放媒体从模拟形态的电影、电视,再到数字形态的影音多媒体播放机(VCD、DVD)等。由于相关技术不断向上提升,使得不管在视觉表现(video)及听觉表现(audio)两方面都能带给观赏者有身历其境的临场感。为满足使用者的需求,影音播放系统的功能也在业者的努力下不断更新、强大。然而,系统的功能愈多,相对的操作上也会愈来愈繁复。因此,如何在功能增加之际,仍能让使用者便于操作,成为设计者努力的目标。
屏幕上的视控菜单(简称屏幕视控显示)已成为主要的使用者操作接口之一,使用者可经由屏幕上显示的菜单,对播放系统进行不同的操作。广义来说,屏幕视控显示可包含功能设定菜单(set up menu)以及显示操控(OnScreen Display,OSD),两者皆是经由显示器(monitor)显示播放系统所能提供的功能选项,以供使用者进行设定或显示状态。一般来说,为了让使用者易于屏幕上辨识可选择的项目,图像及颜色变换将可提供使用者较佳的识别效果。因此,屏幕视控显示常提供多层次的菜单,每一菜单内含多个可供选择的元素,而每一元素通常由文字与文字框(frame)所组成。若以颜色来区分,通常包含前景色(通常是文字的颜色)与后景色(帧的颜色)。因此,未被选取的元素一旦被选取时,藉由前景色与后景色的改变,以提醒使用者菜单内元素的选取情形。
图1A描绘的现有技术中是利用对所有显示状况提供一组影像,并依据元素的选取状态来决定所影像的实施方式。在图1A中,标号101、102、103分别表示元素的被选取、未选取、禁能状态的影像。明显地,这样的做法不仅需对每个元素提供许多影像,而且同一时间内每个元素只有一个影像被显示,其余未被选用的影像仍需占用系统资源(例如存放于内存中),除了浪费系统资源外,元素状态切换频繁时所需的影像调用过程,也会对系统造成不小的负担。
图1B所示的另一种在现有技术中以8位的色彩显示数据,配合8位的色彩索引调色盘(palette),以使屏幕上的视控菜单项目可呈现256种颜色的变化的实例,其是在不考虑显示菜单位于屏幕上的坐标数据、宽度数据(width)、长度数据(height)等其它数据的数据量大小下做说明。然而,以屏幕视控菜单内元素常见的色彩变化而言,已选取与未被选取的元素其色彩的变化,最简单的即是前景色与后景色的互换。因此,若仅单纯考虑元素的色彩显示数据,已选取与未被选取的元素因为颜色的置换(例如前景色变后景色,后景色变前景色),元素中每个像素(Pixel)的所有色彩显示数据(也就是色彩索引编号)就会做一次互换。然而,因图1B所示的现有调色盘需通过色彩索引编号来对应出所将显示的颜色,所以即使仅是菜单内元素的前、后景色的色彩对换,每变换一个元素就得更动前景色与后景色的色彩显示资料,而频繁的变换菜单项目只会增加系统处理数据的负荷,但这偏偏又是无法避免的情况。
此外,以屏幕视控显示而言,颜色的变化多数的情形只是两两颜色的变换,其实16色的色彩变化即足以应付屏幕视控显示的需求。有鉴于此,本发明提供一种关于屏幕上菜单项目色彩显示的方法,使得系统在处理菜单项目颜色变换时,在维持系统处理相同位数的条件下,仍可有效减少所需处理的数据量的大小。

发明内容
本发明的目的为提供一种屏幕色彩显示的方法,利用群组编号结合色彩索引编号,使得系统在处理菜单项目颜色变换时,可有效减少所需处理的数据量。
本发明提供一种屏幕视控显示色彩的方法,该方法包含以下步骤首先,提供一色彩格式对照表,该色彩格式对照表包含多个群组编号(以4位表示),并依属性分类为活动状态(active state)、被选择状态(selected state)、非活动状态(inactive state)、禁能状态(disable state)、系统定义(systemdefined)以及屏幕显示操控使用(OSD defined usage)。接着,提供一屏幕视控显示系统,该屏幕视控显示系统至少提供一第一层菜单,该第一层菜单设有多个子元素,每一子元素可以是单一元素或是一包含一个孙元素、或多个孙元素的第二层菜单的其中一种,其中任一子元素及孙元素至少由一前景色(文字部分的颜色)及一后景色(文字框部分的颜色)所组成,上述的前景色及后景色分别对应一色彩索引编号。
当使用者进入第一层菜单时,该屏幕视控显示系统预设一子元素为活动状态,其余的子元素将预设为非活动状态或禁能状态,使用者依据其需要指定该第一层菜单的任一非活动状态的子元素为活动状态,而原活动状态的该子元素将因此变更为非活动状态。当该活动状态的子元素包含第二层菜单时,该屏幕视控显示系统将该活动状态的子元素的属性分类变更为被选择状态。
屏幕视控显示系统预设该被选择状态的子元素的一孙元素为活动状态,其余的孙元素将预设为非活动状态或禁能状态,使用者得依据其需要指定该任一非活动状态的孙元素为活动状态,而原活动状态的该孙元素将因此变更为非活动状态。紧接着,屏幕视控显示系统用读取前景色的第一字节,以子元素及孙元素的群组编号为前半字节,并以该子元素及孙元素的前景色对应的色彩索引编号后半字节所合并,随后再依第一字节的值索引一调色盘,以显示前景色的色彩。同时,屏幕视控显示系统用读取后景色的第二字节亦以该子元素及孙元素的群组编号为前半字节为前半字节,搭配该子元素及孙元素的后景色对应的色彩索引编号为后半字节,并依所组成的第二字节索引该调色盘,以显示后景色的色彩。


藉由以下结合附图的详细描述,将可轻易明了上述内容及本发明的诸多优点,其中图1A为现有技术中以元素选取状态调用不同显示影像的示意图;图1B为现有256色索引调色盘的示意图;图2为本发明较佳实施例的关于屏幕视控显示的色彩显示流程图;图3为本发明较佳实施例的色彩格式对照表;图4为本发明较佳实施例的调色盘;图5A和5B为屏幕上显示的设定菜单示意图;
图6为本发明较佳实施例的色彩显示资料的格式说明图;图7A为本发明较佳实施例中关于活动状态的子元素的前、后景色的色彩显示数据字节;以及图7B为本发明较佳实施例中关于非活动状态的子元素的前、后景色的色彩显示数据字节。
附图符号说明10屏幕视控显示系统20第一层菜单101被选择状态的元素影像 201一般设定的文字框102未选择状态的元素影像 202扬声器设定的文字框103禁能状态的元素影像 203杜比数码设定的文字框22第二层菜单 204杜比环绕设定的文字框221中置扬声器的文字框 205卡拉OK设定的文字框206默认值设定的文字框具体实施方式
本发明提供一种屏幕色彩显示的方法,利用群组编号结合色彩索引编号所组成的色彩显示字节,使得系统在处理菜单中各元素的颜色变换时,仅需变动群组编号而无须更动整个色彩显示字节,因此可有效减少系统所需处理的数据量。以下列举一较佳实施例以说明本发明,但本领域的技术人员皆能了解此仅为一举例,而并非用以限定发明本身。有关此较佳实施例的内容详述如下。
如图2所示,图2为本发明较佳实施例关于屏幕视控显示的色彩显示流程图。首先,规划一色彩格式对照表(步骤401)。请同时参考图3,依据本发明一较佳实施例的色彩格式对照表,包含二字段4位的群组编号(groupnumber)字段以及状态属性字段,群组编号依其属性分类可分为非活动状态(inactive state)(G=0~6)、活动状态(active state)(G=A)、被选择状态(selected state)(G=B)、禁能状态(disable state)(G=C)、系统定义(system defined)(G=D)、屏幕显示操控使用(OSD defined usage)(G=E、F)以及未定义的部分(undefined)(G=7~9)。
在本发明较佳实施例中,“系统定义”代表菜单内的元素中固定显示的部分;“屏幕显示操控使用”分配给显示操控(OSD)的部分;“未定义”的部分则可由设计者自行设定。以DVD播放系统为例,“禁能状态”通常表示系统与外接影音播放媒体或盘片不支持的选项。举例来说,DVD播放系统虽可支持多国字幕输出,但在盘片本身仅有中文显示时,因DVD播放系统上仅有中文提供使用者选取,所以其余国家的菜单元素即是呈现禁能状态。
请参考图2所示的流程图。在步骤401后,接着规划一调色盘(步骤403)。请同时参阅图4,其为本发明较佳实施例的调色盘(palette)示意图,每一群组编号(G=0~F,以4位为例共16组)皆有各自对应相同总量的色彩索引编号(I=0~F),而每一组色彩索引编号又有各自对应的红(R)、绿(G)、蓝(B)色彩数据。
在步骤403后提供一屏幕视控显示系统10(步骤405)。如图5所示,以一DVD播放机系统的设定菜单(set up menu),屏幕视控显示系统10提供一第一层菜单20,而第一层菜单20可设有多个子元素(如图标的「一般设定」~「默认值设定」等六个,而其对应文字框则分别加注标号201至206)。每一子元素可以是包含多个孙元素(「DOWNMIX模式」~「声道测试」等)或是仅包含一个孙元素的第二层菜单22,当然也可以没有孙元素。应注意的是,在此仅以两层菜单20、22为例,当然也可有更多层的菜单。依据本发明的方法,任一元素皆包含一前景色(文字颜色)及一后景色(文字框颜色)所组成,上述的前景色及后景色分别具有指定的色彩索引编号,以显示其色彩。
紧接着步骤405之后,根据元素的状态设定其群组编号(步骤407)。请同时参照图5A,当使用者进入第一层菜单20时,系统10预设一子元素(通常为第一个元素,也就是「一般设定」)为活动状态,其余的子元素将预设为非活动状态或禁能状态。当然,使用者得指定第一层菜单20的任一非活动状态的子元素为活动状态,例如当使用者选取图5A所示的「扬声器设定」时,「一般设定」的群组编号将变更为非活动状态,而「扬声器设定」的群组编号则变更为活动状态。此外,由于活动状态的子元素(「扬声器设定」)包含第二层菜单22,系统10将「扬声器设定」的群组编号变更为被选择状态。
进一步,如图5B所示,系统10预设被选择状态的子元素(「扬声器设定」)的一孙元素为活动状态(通常是「DOWNMIX模式」),其余孙元素则预设为非活动状态或禁能状态,使用者得指定一非活动状态的孙元素(如图的「中置扬声器」,其对应文字框则加注标号221)为活动状态,而「DOWNMIX模式」的群组编号将因此变更为非活动状态。应注意的是,若系统支持更多层菜单时,则可依循前述的变化,以设定各元素的群组编号。
请返回参照图2所示的流程图。在步骤407后,合并元素的群组编号以及色彩索引编号以成为一字节(步骤409)。请同时参考图6,其为本发明较佳实施例的色彩显示资料的格式说明图,以一子元素为例,屏幕视控显示系统10以子元素的群组编号为前半字节(4bits),以其前景色对应的色彩索引编号为后半字节(4bits)合并为第一字节(8bits)。同时,该子元素的前半字节也与该子元素的后景色对应的色彩索引编号为后半字节合并为第二字节。应注意的是,在本较佳实施例中,群组编号以及色彩索引编号各使用4位的数据量仅为一举例,亦可使用8位甚至16位的数据长度,并非用以限定本发明的范畴。
最后,可依据第一字节与第二字节以分别在调色中查阅色彩成分,用以显示元素的色彩(步骤411)。其中,系统10依第一字节的值找出对应的群组编号及色彩索引编号,再至调色盘依色彩索引编号找出对应的R、G、B色彩资料以显示前景色的色彩。同样,依第二字节的值以显示后景色的色彩。
如图7A与图7B所示,其为本发明较佳实施例中关于活动以及非活动状态的子元素的前、后景色的色彩显示数据字节。由图可知,活动状态(G=1010)的子元素的前景色色彩索引编号为0000(对照图4的调色盘为红色),后景色色彩索引编号为1111(蓝色);非活动状态(G=0000)的子元素的前景色色彩索引编号为0000(对照图4的调色盘为蓝色),后景色色彩索引编号为1111(红色)。因此,借着改变子元素的群组编号,并固定色彩索引编号,再利用互换色彩索引编号的R、G、B色彩数据,使得元素的状态改变时,仅变更元素的群组编号,即可达到色彩置换的效果。
以一般DVD的设定菜单为例,请参考图5,第一层菜单20包括了一般设定、扬声器设定、杜比数码设定、杜比环绕设定、卡拉OK设定及默认值设定等六个项目。这六个项目的文字色彩显示属于前景色的部分,为简化颜色的表现,可以给予相同的色彩索引编号0h(0000b)。但其文字框201至206则是后景色的显示,同样具有相同的色彩索引编号Fh(1111b)。系统10并预设文字「一般设定」、及文字框201为预设的活动状态,依据图4,其群组编号将是Ah(1010b),因此,「一般设定」的文字部分的色彩显示数据将是A0h(10100000b),文字框201的色彩显示资料将是AFh(10101111b),其余的五个项目的色彩显示数据关于文字部分将是00h(00000000b),而文字框则是0Fh(00001111b)。所以,依据图4所示,文字框201将以蓝色显示而其余的文字框则以红色来显示。
当使用者欲对扬声器进行设定时,可利用遥控器按键或鼠标的移动将使「扬声器设定」这块文字框亮起来。此时,依据本发明的方法,「扬声器设定」文字部分的色彩显示数据将会由00h变更为A0h,而文字框202的色彩显示资料将会由0Fh变为AFh。相对地,原文字框201内文字「一般设定」色彩显示资料由A0h变为00h,而文字框201色彩由AFh变为0Fh。
若再进入「扬声器设定」的下一层菜单(第二层菜单22)时,「扬声器设定」文字部分的色彩显示数据将会由A0h变更为B0h(其群组编号是由活动状态A变成被选择状态B),而文字框202的色彩显示资料将会由AFh变为BFh。此外,「中置扬声器」(预设的活动状态项目)文字部分的色彩显示数据将会由00h变更为A0h,而文字框221的色彩显示资料将会由0Fh变为AFh,其余同菜单的四个项目(非活动状态)的色彩显示数据关于文字部分将是00h,而文字框则是0Fh。若尚有下层菜单,则将依上述的规则进行色彩显示数据的设定。
本发明虽以较佳实例阐明如上,然其并非用以限定本发明精神与发明。因此,在不脱离本发明的精神与范围的前提下所作的修改,均应包含在本发明的权利要求的范围内。
权利要求
1.一种屏幕视控显示色彩的方法,用以控制一屏幕视控显示系统的显示色彩,其中该屏幕视控显示系统至少包含一具有至少一子元素的第一层菜单,且该子元素至少由一前景色及一后景色所组成,该方法所参考的色彩对照表包含多个群组编号、多个色彩索引编号、以及多个色彩成分值,该方法包含以下步骤产生一前景色读取字节,其中该前景色读取字节以该子元素的该群组编号为该前景色读取字节的前半字节,以该前景色的色彩索引编号为该前景色读取字节后半字节;产生一后景色读取字节,其中该后景色读取字节以该子元素的该群组编号为该后景色读取字节的前半字节,以该后景色的色彩索引编号为该后景色读取字节的后半字节;利用该前景色读取字节以于该色彩对照表读取该元素的该前景色;以及利用该后景色读取字节以于该色彩对照表读取该元素的该后景色。
2.如权利要求1所述的方法,其中上述的子元素的该前景色为文字部分的颜色。
3.如权利要求1所述的方法,其中上述的子元素的该后景色为文字框部分的颜色。
4.如权利要求1所述的方法,其中的子元素可包含至少一孙元素,且该孙元素至少由一前景色及一后景色所组成。
5.如权利要求4所述的方法,还包含一控制该孙元素色彩显示的方法,包含产生一前景色读取字节,其中该前景色读取字节是以该孙元素的该群组编号为该前景色读取字节的前半字节,以该前景色的色彩索引编号为该前景色读取字节后半字节;产生一后景色读取字节,其中该后景色读取字节是以该孙元素的该群组编号为该后景色读取字节的前半字节,以该后景色的色彩索引编号为该后景色读取字节的后半字节;利用该前景色读取字节以于该色彩对照表读取该元素的该前景色;以及利用该后景色读取字节以于该色彩对照表读取该元素的该后景色。
6.一种屏幕视控显示色彩的方法,用以控制一屏幕视控显示系统的显示色彩,其中该屏幕视控显示系统至少包含一具有至少一子元素的第一层菜单,且该子元素至少由一前景色及一后景色所组成,该方法所参考的色彩对照表包含多个群组编号、多个色彩索引编号、以及多个色彩成分值,该方法包含以下步骤读取一子元素的前景色读取字节;切割该子元素的该前景色读取位组成为一子元素前景色前半字节与一子元素前景色后半字节;将该子元素前景色前半字节与该色彩对照表的该群组编号进行比对,并于比对成功后将该子元素前景色后半字节与该色彩对照表的该色彩索引编号进行比对,用以读取该子元素的该前景色的色彩成分值;读取该子元素的后景色读取字节;切割该子元素的该后景色读取位组成为一子元素后景色前半字节与一子元素后景色后半字节;以及将该子元素后景色前半字节与该色彩对照表的该群组编号进行比对,并于比对成功后将该子元素后景色后半字节与该色彩对照表的该色彩索引编号进行比对,用以读取该子元素的该后景色的色彩成分值。
7.如权利要求6所述的方法,其中上述的子元素的该前景色为文字部分的颜色。
8.如权利要求6所述的方法,其中上述的子元素的该后景色为文字框部分的颜色。
9.如权利要求6所述的方法,其中的子元素可包含至少一孙元素,且该孙元素至少由一前景色及一后景色所组成。
10.如权利要求9所述的方法,还包含一控制该孙元素色彩显示的方法,包含读取一孙元素的前景色读取字节;切割该孙元素的该前景色读取位组成为一孙元素前景色前半字节与一孙元素前景色后半字节;将该孙元素前景色前半字节与该色彩对照表的该群组编号进行比对,并于比对成功后将该孙元素前景色后半字节与该色彩对照表的该色彩索引编号进行比对,用以读取该孙元素的该前景色的色彩成分值;读取该孙元素的后景色读取字节;切割该孙元素的该后景色读取位组成为一孙元素后景色前半字节与一孙元素后景色后半字节;以及将该孙元素后景色前半字节与该色彩对照表的该群组编号进行比对,并于比对成功后将该孙元素后景色后半字节与该色彩对照表的该色彩索引编号进行比对,用以读取该孙元素的该后景色的色彩成分值。
全文摘要
一种屏幕视控显示色彩的方法。首先,提供一色彩格式对照表,其中色彩格式对照表包含群组标号、色彩索引编号、以及色彩成分值三个字段。接着,提供一屏幕视控显示系统,该屏幕视控显示系统提供多个菜单,每一菜单内又设有多个元素,其中任一元素至少由一前景色及一后景色所组成,而前景色及后景色又分别对应一色彩索引编号。各元素用以读取前景色彩的第一字节与后景色的第二字节皆被分成两部分,其中第一字节与第二字节的前半字节皆代表群组编号,而其后半字节则代表该群组标号中的色彩索引编号。屏幕视控显示系统各元素通过群组编号内的色彩索引编号,以于调色盘读取显示色彩来显示前景色与后景色。
文档编号H04N5/445GK1805552SQ20061000612
公开日2006年7月19日 申请日期2006年1月16日 优先权日2006年1月16日
发明者庄振威 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1