使用光盘图形的图像显示装置的制作方法

文档序号:2638171阅读:228来源:国知局
专利名称:使用光盘图形的图像显示装置的制作方法
技术领域
本发明涉及一种用于显示从包括光光盘扩展图形(CD-FG)在内的光盘图形(CD-G)再生的图象的图象显示装置。
CD图形一般地属于将图象数据录入伴音CD的无用区域的R至W(6位)子码域的技术。这些图象数据虽与伴音数据完全无关,但可与伴音数据一起读出,从而和伴音的再生相同步,实现图形显示。这类CD图形的最有代表性的用途是卡拉OK设备(用于提供伴随音乐图象的娱乐设施,供用户唱歌并享受一种类似于专业歌手的豪华气氛)。未经审议的日本专利申请号2-226296/1990公开了一种与此类CD图形有关的技术图6显示一种常规的CD图形图象处理装置。一个由驱动控制单元6所控制的光盘(CD)驱动器1将由用户所指定(即将控制命令输入驱动控制单元6)的音乐节目的伴音数据与子码数据一起再生。由CD驱动器1所读出的子码数据送至控制模块2,以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,随后读出的信息是跟随以预定格式录入的该命令之后的子码数据,用于代表显示用所需数据。接着根据所读出的用于显示的子码数据,在显示VRAM(即显示图象RAM)3中将图形图象信息加以展演或描述。在VRAM 3中所展演的图形图象信息然后送至显示电路4,其中这些数据转换成图象信号,以提供给显示单元5。
然而,和其它音响装置一样,使用CD图形的再生/显示装置一般须具有在再生操作中能对用户通过按键或类似设备的操纵作出响应的PAUSE(暂停)和PAUSE RELEASE(暂停结束)功能。此外,在再生操作中从被中断位置恢复运行的功能要求正确。更具体说,从CD图形读出的信息具有有如图7A所示顺序帧数据F1、F2、F3、F4、F5、……的形式。例如,这些帧数据F1、F2、F3、F4、F5、……分别代表字符“A”、“B”、“C”、“D”、“E”、……。现假定刚处理完帧数据F2后,紧接着对“PAUSE”命令作出响应,因而使再生操作中断,及以后又对“PAUSE RELEASE”命令作出响应,恢复再生操作。如再生操作是正确地执行的(无任何误差),则紧接输入“PAUSE RELEASE”命令后所再生的帧数据是帧数据F3,它与在发出“PAUSE”命令之前上一个再生操作中的最后帧数据F2相连续(参照图7B与图8A)。
然而,存在着如图7C和图7D所示的错误地执行执行再生操作的可能性,其中图7C显示一种不合要求的遗漏一些帧数据的不连续再生,而图7D显示一种不合要求的重复一些帧数据的不连续再生。
如所再生的数据只是声响信号,则直接在“PAUSE”之前的和紧接“PAUSE RELEASE”之后的再生声响的不连续性不是很严重的问题。相反,在再生图象信号的情况下,图象信号的不连续性将产生大问题。例如,在图7C再生操作的例子中,如图8B所示,显示屏上丢失了重要图象数据F3和F4。另一方面,图7D再生操作有缺陷,因帧数据F1和F2不合要求地被重复地显示。
现有的供公众消遣目的用的CD驱动装置尚不能令人满意,因其子码正确度尚无足够保证。此外,已经商品化的使用CD图形的再生/显示装置似处于这样的水平,即它们的显示屏可能受到因对每个“PAUSE”或“PAUSE RELEASE”命令作出响应而进行的中断和/或恢复处理所干扰。
同时,当给定的再生装置是一种使用普通硬件装置的将CD图形数据再生的类型时,在完成图象数据的展演处理后自硬件装置送至外部装置的图象信号是模拟形式的。因此如用户需要录入这些CDG图象数据,则必须使用普通录象机或配有图象信号读取装置的计算机。
这种情况下,如除录入外别无它用途,则普通录象机将能满足用户要求。然而,如用户需从录象机再次读取CDG图象数据以送至计算机,则有必要将这些CDG图象信号自模拟形式转换成数字形式,这无疑地需要附加的硬件和软件,以便录入和编辑数字数据,例如专门用于图象信号的读取装置。此外,由于在将这些信号最后转换成数字形式之前这些图象信息曾自数字形式转换成模拟形式,因此所读取图象信号将变坏。
一般情况下,CD图形的指令必须最多每隔1/300秒再生一次。如该硬件是处理图形数据能力差的那种,或是一台通用计算机,它需要一段长时间去处理每条指令,这可能会超过上述1/300秒的周期。
如CD图形的处理被延迟,则图形图象数据的再生将赶不上相应伴音数据的再生。因此采用这类CD图形显示装置的卡拉OK设备将无法与音乐同步地再生文字(在屏幕上显示的文字)。
下面将参照图22A-22B、23A-23D和24解释自CD图形中读出的不同指令的处理。
如图24所示,由6×12点(象素)所组成的FONT(字形)是显示屏幕的基本单元,并可用16种颜色(4位)显示。为显示16种颜色的图象,首先根据Write Font指令完成双色展演(或描述),然后根据EX-OR Font指令对每个双色完成EX-OR操作,因而用所需颜色数代替预定象素。
为简化描述,图22A和22B显示一个由4×4个具有象素值“0”(=0000)至“15”(=1111)的点所组成的FONT。
首先,如图23A中所示,根据第一条指令(即Write Font指令)在两块区域内将两个象素值“0”和“1”展演或描述。
接着,如图23B个所示,根据第二条指令(即EX-OR FONT指令)在两块区域内将两个象素值“0”和“2”(=0010)展演或描述,从而将象素值“0”至“3”(=0011)展演或描述。
随后,如图23C中所示,根据第三条指令(即EX-OR FONT指令)在两块区域内将两个象素值“0”和“4”(=0100)展演或描述,从而将象素值“0”至“7”(=0111)展演或描述。
最后,如图23D中所示,根据第四条指令(即EX-OR FONT指令)在两个区域内将两个象素值“0”和“8”(=1000)展演或描述,从而将象素值“0”至“15”(=1111)展演或描述。
相应地,为将所需颜色配置按预期FONT展演或描述,须处理多条指令(Write Font指令和EX-OR FONT指令)。换言之,利用CD图形的彩色图象处理会成为冗余的。
其它指令的处理将在下面阐述。市场上许多现成的CD图形软件包括众多的多重录入指令,如Preset Memory(预置存贮器)指令,Preset Border(预置边界)指令,及Load CLUT(装入彩色查询表)指令。Preset Memory指令用于使用一个指定的颜色将屏幕全部着色,以防止屏幕受到从光道中间部分不正常地开始的再生操作的干扰,这些不正常操作例如是遗漏处理或由于错误而丢失一些数据。Preset Border指令用于将边界区域全部着色。Load CLUT指令用于改变彩色调色板的颜色配置。
如硬件不具备足够能力将这些多重录入指令快速地进行处理,则它将在伴音和显示图象之间造成严重延迟。
此外,有两条已知的指令用于分别指定CDG滚动处理方法。一条滚动指令涉及一种用于指定当前图形显示VRAM的显示起始地址的偏移值的方法。它当初设计用于包括一个专用VRAM和例如地址计数器的硬件的系统。更具体地说,偏移值可在上下方向内定在0-11点(PV)的范围及在左右方向内定在0-5点(PH)范围。在规定偏移值后,可在显示单元的真实屏幕(CRT)上将VRAM中的图形图象进行滚动。这种方法一般称之为点单元滚动。
另一滚动指令涉及一种将真实图象数据以12(垂直)×6(水平)单元的增量进行移位的方法。在此例中,VRAM中的图象数据以块传送或类似方式进行传送。这种方法称为字符单元滚动。
在普通CD图形中,这几种滚动指令以最多1/300秒的周期再生。当整个屏幕连续地在侧向滚动时,要求总共有300个连续的滚动处理。相应地,如硬件或计算机不具备足够的速度以处理这些图形数据,则对每条滚动指令作出响应的屏幕上显示的真实图象将被延迟。
相应地,考虑到现有技术中所遇到的上述问题,本发明的一个目的是提供一种图象显示装置,它有能力在显示包括CD-G和CD-EG在内的CD图形时不使显示屏图象受到由“PAUSE”和“PAUSE RELEASE”命令所引起的中断和/或恢复操作的干扰。
本发明的另一目的是提供一种图象显示装置,它有能力使来自CD的图形图象数据再生,在VRAM中将这些图形图象数据展演或描述,并将这些数字形式的图形图象数据传送至其它装置。
本发明还有一个目的是提供一种图象显示装置,即使一个系统不具备足够的将CD图形的冗余指令处理的能力,该图象显示装置也能显示图形图象。
为达到这些和其它有关目的,本发明的第一个方面是提供一种用于处理存放于光盘中的图形指令的图象显示装置,该装置包括驱动装置,用于对pause命令作出响应,将光盘的再生操作中断,并对pause release命令作出响应,恢复再生操作,以便以比再生操作中断处的位置提前一个预定时间处恢复再生操作;读取装置,用于从光盘读出包括指令在内的子码数据;存储装置,用于记住在再生操作中断前最后处理的一条指令的时间信息,后者包含于自光盘读出的子码数据中;控制装置,用于取消紧接恢复再生操作后指令的处理,直至在新输入指令的时间信息和记在存储装置内最后处理指令的时间信息之间检测到连续性时为止;以及显示装置,用于根据由控制装置处理的指令将图象显示。
简单说,本发明第一方面的特征在于记住直接在“PAUSE”操作前最后处理的指令的时间信息,以及只当“PAUSE”情况结束后连续输入的每个数据的时间信息和所记时间信息是连续时,才完成图形处理,否则即取消图形处理和展演处理。因此,本发明的第一方面能使显示屏图象不致受到“PAUSE”和“PAUSE RELEASE”操作所产生个断的干扰。
本发明的第二个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括存储装置,用于根据自光盘读出的子码数据所代表的图形指令将图象展演;及格式转换装置,用于将代表存储装置中所记住图象的数字数据的格式转换为适用于其它系统的另一种格式,同时数字数据传送至外部装置。
本发明的第三个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括存储装置,用于根据自光盘读出的子码数据所代表的图形指令将图象展演;格式转换装置,用于将代表存储装置中所记住图象的数字数据的格式转换为适用于其它系统的另一种格式,同时数字数据传送至外部装置;以及时间管理装置,用于在预定周期命令格式转换装置将数字数据传送至外部装置。
相应地,本发明的第二和第三个方面允许一个外部存储装置将CD图形的图象作为数字形式的完善的静态或动态图象(动画)存储起来。
本发明的第四个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括第一存储装置,用于记住自光盘读出的、包括众多图形指令的子码数据;第二存储装置,用于根据第一存储装置中所记住的子码数据所代表的指令将图象数据展演;图象RAM,用于接收自第二存储装置传送来的、在第二存储装置中展演的图象数据,及用于记住将要显示于屏幕上的图象数据;控制装置,用于在当前处理的指令与后续指令彼此完全相同时取消自第二存储装置至图象RAM的图象数据传送,所谓彼此完全相同即这两条指令或都是Write Font指令或都是EX-OR Font指令,同时两者都有相同位置和相同通道,控制装置还用于在当前处理的指令不同于后续指令时执行自第二存储装置至图象RAM的图象数据传送;以及显示装置,用于显示在图象RAM中所记住的图象数据。
相应地,本发明的第四个方面在连续的两条指令的位置和通道完全相同时略去或取消Write Font指令和EX-OR Font指令的处理。因此它最好应用于数据处理能力差的CD图形显示装置。
本发明的第五个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括存储装置,用于记住当前显示在屏幕上的颜色数据;控制装置,当新输入的指令是Preset Memory指令,Preset Border指令和Load CLUT指令中任何一个时,用于将新输入指令的颜色信息与存储装置中所记住的颜色数据相比较,及当新输入指令的颜色信息与存储装置中所记住的颜色数据完全相同时,用于取消对新输入指令的处理;以及显示装置,用于根据由控制装置所处理的指令以显示图象。
这样一来,当新输入指令的颜色条件与前一指令完全相同时,本发明的第五个方面恰当地略去对新输入的Preset Memory/Bor-der指令或Load CLUT指令的处理。当CD图形显示装置具有较差的数据处理能力时,这是有利的。
本发明的第六个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括判断装置,当新输入指令或是具有Preset的Soft Scroll sereen指令,或是具有Copyr的Soft ScrollScreen指令时,用于作出判断;新输入指令的指定的滚动点数是否小于预定数;以及控制装置,当判断装置判断出指定的滚动点数小于预定数时,用于取消对新输入指令的处理。
本发明的第七个方面是提供一种用于处理存放于光盘中图形指令的图象显示装置,该装置包括判断装置,当新输入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft ScrollScreen指令时,用于作出判断新输入指令指定点单元滚动还是字符单元滚动;以及控制装置,当判断装置判断出新输入指令指定点单元滚动时,用于取消对新输入指令的处理,并当判断装置判断出新输入指令指定字符单元滚动时,用于执行对新输入指令的处理。
简言之,本发明的第六个和第七个方面在滚动量小于预定值时,略去或取消对具有Preset的Soft Scroll Screen指令或具有Copy的Soft Scroll Screen指令的处理。因此能足够地消除由于缺少数据处理能力而引起的显示延迟,这在CD图形显示装置具有较差的数据处理能力时是有利的。
下面结合附图的详细描述将使本发明的上述和其它目的、特征和优点更为明显,附图中

图1是用于显示根据本发明第一实施例的图象显示装置的配置的原理框图;图2是用于描述安排CD图形子码用的格式的视图;图3是用于描述根据本发明第一实施例的图象显示装置的操作的流程图;图4是用于显示根据本发明第二实施例的图象显示装置的配置的原理框图;图5是用于显示本发明第二实施例的修改过的图象显示装置的配置的原理框图;图6是用于显示常规图象显示装置的原理框图;图7A至7D是用于阐述可能由“PAUSE”和“PAUSE RE-LEASE”命令造成的CDG数据的连续性和不连续性的视图;图8A至8C是用于阐述CDG数据的连续性和连续性对显示屏图象的作用的视图;图9是用于显示一个色的配置的视图;图10是用于显示一个子格式的视图;图11是用于显示根据本发明第三实施例的图象显示装置的配置的原理框图;图12是用于阐述根据本发明第三实施例的图象显示装置的操作的流程图;图13是用于阐述图11所示数据缓存中所存CDG指令例子的视图;图14是用于阐述图11所示数据缓存中所存CDG指令的另一例的视图;图15是用于显示根据本发明的第四实施例的图象显示装置的配置的原理框图;图16是用于阐述根据本发明第四实施例的图象显示装置的操作的流程图;图17是用于阐述本发明第四实施例中所读出CDG指令例子的视图;图18是用于显示根据本发明第五实施例的图象显示装置的配置的原理框图19是用于阐述根据本发明第五实施例的图象显示装置的操作的流程图;图20是用于显示根据本发明第五实施例的2或3点单元滚动处理的视图;图21是用于显示根据本发明第五实施例的基于字符单元的另一种滚动处理的视图;图22A、22B、23A、23B、23C和23D是用于阐述一种展演16种颜色的方法的视图;以及图24是用于显示由6×12个象素组成的FONT的视图。
下面将参照附图对本发明的最佳实施例作更详细的解释。在不同图中相同部件以相同参考数字标志。
第一实施例图1是用于显示根据本发明第一实施例的图象显示装置的配置的原理框图。图2是用于阐述安排CD图形子码用的格式的视图。图3是用于阐述根据本发明第一实施例的图象显示装置的操作的流程图。
首先,参照图2解释光盘(CD)图形子码的格式。一块自CD图形EFM解调所得数据块共由98个符号组成,其中第1和第2帧是同步模式,及第3至第98帧是包含P至W通道码的8位数据。它们中间P和Q通道码用作时间码。第3至第98帧的P通道码用于对一个所需程序的快速查找。
Q通道码由数个域组成,控制域包括第3至第6帧,地址域包括第7至第10帧,数据Q域包括第11至第82帧(共有72位),以及CRC域包括第83至第98帧。72位的数据Q域能以8位为单位录入众多数据,例如音乐号、索引、所选音乐的起始时间(音乐时间)及它的运行时间(自音乐起始时间开始的全部演奏时间)和帧号,其中音乐的起始时间和运行时间两者根据读入道和读出道(在音乐演奏期间)以分和秒为单位表示。
相应地,有可能根据对读出道作出响应而再生的(在音乐演奏期间)运行时间(自音乐起始时间开始的全部演奏期间)以检测自盘起始处开始的时间。因此我们可利用这样检测到的时间以识别用绝对时间表示的盘上位置。
如图9中所示,由第3至第98帧(96个帧或符号)的R-W通道码(6位)所定义的域称为一个色,它共包括4个子色(一个子色由96/4=24个符号组成)。每个子色以下列方式格式化(参照图10)。
符号0——模式(3位)+项目(3位)符号1——指令符号2-3——奇偶性符号4-19——数据域符号20-23——奇偶性在CD图形中,符号0是一个CDG命令(001001)(=9;(001)模式+(001)项目)。符号1将包括以下指令(000001)(=1)Preset Memory(000010)(=2)Preset Border(000110)(=6)Write Font(010100)(=20)具有Preset的Soft Scroll Screen(011000)(=24)具有Copy的Soft Scroll Screen
(011110)(=30)Load CLUT 0颜色0-7(011111)(=31)Load CLUT 1颜色8-15(100110)(=38)具有双色的EX-OR Font第4至第19符号的数据域对于每条指令是不同的,以便根据此条指令及数据域中信息显示图形图象。例如,指令的细节公开于1991年5月Phillips Co.Ltd.的所谓“Red Book”中,或在1992年10月的晶体管技术(Transistor Technology)中第397-404页上。
其次,参照图1至图3阐述第一实施例的配置和操作。
图1显示一个CD图形图象处理装置。一个由驱动控制单元6所控制的光盘(CD)驱动器1将用户所指定(即将控制命令输入驱动控制单元6)的音乐节目的伴音数据与子码数据一起再生。由CD驱动器1所读出的子码数据送至控制模块2,以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,随后读出的信息是跟随以预定格式录入的该命令之后的子码数据。用于代表显示用所需数据。用于显示的读出的子码数据(信息)首先在显示VRAM(即显示图象RAM)3中作为以数字数据形式表现的图形图象信息加以展演或描述。在VRAM 3中所展演或描述的图形图象信息接着提供给显示电路4,其中图形数据转换成图象信号,以提供给显示单元5。
在此第一实施例中,控制模块2连至一个最后数据时间信息存储器7。这个最后数据时间信息存储器7记住自CD图形读出的子码中包含的时间信息。
在再生操作中,用于指示再生起始、起始位置及类似信息的控制命令首先输入至驱动控制单元6。驱动控制单元6对控制命令作出响应,对CD驱动器1进行控制,以便从指定位置再生CD图形数据。控制模块2分析如图2中所示格式化子码的内容。当牵涉到CDG命令时,显示VRAM3根据子码中包含的指令及后随数据将图形图象信息进行展演或描述。VRAM 3中所展演的图形图象信息提供给显示电路4并转换为图象信号,然后在显示单元5的屏幕上加以显示。
更具体地说,在步S1中控制模块2检查刚才是否产生过一个“PAUSE RELEASE”命令。在普通再生操作中步S1中的判断是“否”,因此控制模块2越过步S2而进至步S3,其中子码数据自CD图形读出。此后,控制模块2进至步S4,再一次检查刚才是否产生过“PAUSE RELEASE”命令。当再生操作仍照常进行时,步S4中的判断是“否”,因此控制模块2直接进至步S8,以执行一个图形处理,随后进至步S9,将显示VRAM 3中的图形图象信息加以展演或描述。
如用户输入“PAUSE”命令至驱动控制单元6,则驱动控制单元6对此命令作出响应,使CD驱动器1暂停。CD驱动器1保持此暂停状态直至输入“PAUSE RELEASE”命令取消暂停状态时为止。与此同时,驱动控制单元6通知控制模块2已接收到“PAUSE”命令。控制模块2接收到此“PAUSE”命令后,将最后处理的子码的数据Q域中存放的运行时间(自音乐起始时间开始的全部演奏时间)加以解码,并将如此译码所得的时间信息记入最后数据时间信息存储器7。
同时,如“PAUSE RELEASE”命令输入至驱动控制单元6,则驱动控制单元6通知控制模块2已收到“PAUSE RELEASE”命令。紧接控制模块2接收到“PAUSE RELEASE”命令之后,步S1中的判断成为“是”,于是控制模块2相应地进至步S2,让驱动控制单元6使CD驱动器1动作,以便在比中断位置早一段预定时间处恢复再生操作。
因此控制模块2在步S3中读出的子码与输入PAUSE”命令前的先前再生操作中早就读出的子码相同。由于再生操作是刚才恢复的,步S4中的判断成为“是”,因此控制模块2进至步S5,以便分析产生“PAUSE RELEASE”命令后所连续输入的数据的时间信息,将所读出数据的每个时间数据与记入最后数据时间信息存储器7的时间数据相比较。
接着,控制模块2在步S6中作出判断,以确定当前读出的数据是否与最后处理的数据相连续,该最后处理的数据是在产生“PAUSE”命令前所完成的再生操作中最后处理的数据。如当前读出的数据与最后处理的数据不连续(即步S6中的“否”),则控制模块2进至步S7,略去所读出数据,不完成任何图形处理,不将图象数据展演或描述处理入显示VAAM 3,并接着返回至步S3以重复步S4-S6的过程。另一方面,如当前读出的数据与最后处理的数据相连续(即步S6中的“是”),则控制模块2进至步S8与S9以完成图形处理和展演(描述)处理。
简言之,本发明第一实施例的特征在于记住直接在“PAUSE”操作前最后处理的子码的数据Q域中包含的数据,及在于只当解除“PAUSE”状态后每个连续输入的数据的时间信息与所记住时间信息相连续时,才完成图形处理和展演处理,否则即取消图形处理和展演处理。因此本发明第一实施便能使显示屏图象不受由“PAUSE”操作引起的中断的干扰。
在解除“PAUSE”状态后恢复再生操作时往前退回的时间数应视CD驱动器1的精度而决定。
第二实施例接着将参照图4解释本发明第二实施例,图4显示根据本发明第二实施例的CD图形图象处理装置的原理配置。第二实施例包括一个内部存储器8,一个格式转化模块9和一个外部存储装置10。
图4中CD驱动器1将由用户指定的音乐节目的伴音数据与子码数据一起再生。由CD驱动器1读出的子码数据送至控制模块2以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,跟随此命令的以图2所示格式录入的子码数据被读出。接着内部存储器8根据指令及后随的数据展演或描述图形图象信息。内部存储器8中作为数字数据展演或描述的图形图象信息传送入显示VRAM 3和再送至显示电路4,其中图形数据转换为图象信号,以便在显示单元5上显示。
在此第二实施例中,如在再生操作中输入一个外部请求或是预定条件(时间、图形内容等)得到满足,则在内部存储器8中所展演或描述的图形图象信息传送入外部存储装置10。在此自内部存储器8向外部存储装置10传送图形图象数据的操作中,图形图象数据曾输入至格式转换模块9,以便将图形图象数据格式转换为所用系统适用的指定格式,例如在它自己的图象编辑软件上运行和操纵图形图象数据的个人计算机。因此,提供格式转换模块9就便于在使用外部存储装置10的对立系统中完成第二次图形数据的编辑或其它工作。
读出图形数据的另一个方法是当控制模块2能容易地存取VRAM 3时有可能略去内部存储器8,而直接存取VRAM 3。
图5显示一个第二实施例的修改过的实施例,它与第二实施例不同之处在于有一个时间管理模块11连至格式转换模块9。第二实施例的特征在于图形数据的传送操作是非经常的,因此外部存储装置10所接收的图形图象是一幅静态图象。然而,需要将图形图象数据作为动态图象(动画)记住。为实现此点,第二实施例的修改过的实施例提供了时间管理模块11。更具体地说,时间管理模块11每隔一个预定周期向格式转换模块9送一个传送命令。因此格式转换模块9在预定周期向外部存储装置10传送其格式已恰当地转换过的图形数据,因而将图形数据作为动态图象(动画)记住。除图形数据外,外部存储装置19还接收与数据提取周期和提取时间有关的时间数据。
相应地,本发明的修改过的实施例允许外部存储装置10将CD图形图象作为完善的数字动态图象记住。这种情况下,有可能让格式转换模块9将数字图形数据加以压缩或改变它们的尺寸和颜色信息。
虽然图5实施例所公开的时间管理模块11是作为一块单独模块提供的,但有可能将时间管理模块11作为控制模块2或格式转换模块9的一部分加以提供。此外,如前所描述,当控制模块2能容易地存取VRAM 3时可以略去内部存储器8。
再进一步,在图4和5实施例中,外部存储装置10可以是一个SCSI或一个基于串行连接的通用存储装置。显示单元5本身可以是个人计算机的监视显示单元。在这种情况下,只要图形数据自格式转换模块9传送至外部存储装置10,个人计算机的内存或硬盘就可以用作本发明的存储装置。
如上所解释的,本发明第二实施例提供格式转换装置,用于将数字化图形数据的格式转换为适合于所选系统的格式。还有,本发明的修改过的第二实施例在格式转换装置之外还提供了时间管理装置,用于向格式转换装置提供一个指示在预定周期传送图形图象信息的传送命令。因此有可能将自CD图形再生的图形图象信息作为数字数据记入恰当的存储装置或将它们灵活地传送至其它装置。
第三实施例下面将更详细地解释每条指令中第4至第19个符号的数据域的配置。
首先,Preset Memory指令(=1)具有如下数据域配置。
#4符号=0,0+颜色号(4位)#5符号=0,0+重复号(4位)#6-#19符号=0,0,0,0,0,0Preset Border指令(=2)具有如下数据域配置。
#4符号=0,0+颜色号(4位)#5-#19符号=0,0,0,0,0,0Write Font指令(=6)和EX-OR Font指令(=38)具有相同的如下配置的数据域。
#4符号=CH0(2位)+颜色0(颜色号4位)#5符号=CH1(2位)+颜色1(颜色号4位)#6符号=0+行地址(5位)#7符号=列地址(6位)
#8-#19符号=Font数据(6位)具有Preset的Soft Scroll Screen指令(=20)具有下列数据域#4符号=0,0+颜色号(4位)#5符号=水平移位方向(2位)+0+水平移位指针(3位)#6符号=垂直移位方向(2位)+垂直移位指针(4位)#7-#19符号=0,0,0,0,0,0具有Copy的Soft Scroll Screen指令(=24)具有下列数据域#4符号=0,0,0,0,0,0#5符号=水平移位方向(2位)+0+水平移位指针(3位)#6符号=垂直移位方向(2位)+垂直移位指针(4位)#7-#19符号=0,0,0,0,0,0Load CLUT 0指令(=30)具有代表颜色0-7的数据域,而Load CLUT 1指令(=31)具有代表颜色8-15的数据域。每个颜色包括RGB数据,每个颜色成分由4位代表,所以总共需要12位(=2个符号)。
其次,将结合图11和12解释本发明第三实施例的配置和操作。
图13显示根据本发明第三实施例的CD图形图象处理装置。图11中,CD驱动器1将用户所指定的音乐节目的伴音数据和子码数据一起再生。由CD驱动器1读出的子码数据送至控制模块2,以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,跟随此命令的以图2所示格式录入的子码数据被读出。接着内部存储器8根据指令及后随的数据展演或描述图形图象信息。内部存储器8中作为数字数据展演或描述的图形图象信息传送入显示VRAM 3和再送至显示电路4,其中图形数据转换为图象信号,以便在显示单元5上显示。此外,第三实施例中CD图形图象处理装置包括一个连至控制模块2的数据缓存器12,用于临时存放由CD驱动器1自CD图形读出的子码数据。
更具体地说,在图12流程图的步S11中,控制模块2通过CD驱动器1自CD图形读出众多子码数据,并将所读出数据送入数据缓存器12。接着在步S12中控制模块2分析存放于数据缓存器12中的子码数据内容。随后在步S13中控制模块2检查是否牵涉到一个用于CD图形的命令(即CDG命令)。当不牵涉任何CDG命令时,控制模块2进至步S15以便处理其它子码,然后返回至步S12。
另一方面,当包括CDG命令时,控制模块2进至步S14以作出判断是否包括Write Font指令或EX-OR Font指令。如未找到任何Wite Font指令或EX-OR Font指令(步S14中的“否”),则控制模块2进至步S20,根据读出的指令执行其它图形处理操作,接着回至步S12。
如检测到Write Font指令或EX-OR Font指令(步S14中的“是”),则控制模块2进至S16以便读出跟随此指令后符号的数据,展演或描述内部存储器8中的图形图象信息,并记住显示位置。
此后,控制模块2分析存于数据缓存12中的下一条指令的子码内容。接着在步S18中控制块2检查下一条指令是否为在位置和通道上与当前指令相同的Write Font指令或EX-OR Font指令。如下一条指令为在位置和通道上与前指令相同的Write Font指令或EX-OR Font指令(步S18中的“是”),则控制模块2回至步S12而不执行执行任何展演(或描述)处理。相反,而下一条指令不是在位置和通道上与当前指令相同的Write Font指令或EX-ORFont指令时(步S18中的“否”),控制模块2进至步S19,将内部存储器8中所展演的图形图象信息传送至显示VRAM 3,并接着回至步S12。VRAM 3中的图形图象信息(数字数据)接着送至显示电路4,其中数据转换为图象信号,并又送至显示单元5以便显示最后图象。
下面将参照图13更详细地解释本发明第三实施例。
根据图13中所示例子,数据缓存12的第1个地址“t”存有如下图形图象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch 1通道**,**,** ——数据同时,数据缓存12的下一个地址“t+1”存有如下图形图象信息。
09CDG命令38EX-OR Font指令XX,XX奇偶性R1行地址C1到地址
Ch 1通道**,**,**——数据在此例中,缓存地址“t”的Writc Font指令与缓存地址“t+1”的EX-OR Font指令具有完全相同的位置(相同的行地址和相同的到地址)和通道(相同的通道Ch 1)。因此取消(不执行)将图形图象信息自内部存储器8传送入显示VRAM 3的操作。另一方面,当缓存地址“t+1”的指令不同于Write font指令或EX—OR Font指令时,或当缓存地址“t”的Write Font指令或EX-OR Font指令与缓存地址“t+1”的那些指令的位置和通道并不完全相同时,图形图象信息自内部存储器8传送至显示VRAM 3。
虽然图13例子比较两条连续的指令(其地址为“t”和″t+1”)间的图形图象信息,不用说,也可在多于2个的多个地址之间完成比较。
图14显示总共存有4条指令的数据缓存的另一例。
根据图14个所示例子,数据缓存12的第1地址“t”存有如下图形图象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch1通道**,**,**—--数据与此同时,数据缓存12的下一个地址“t+1”存有如下图形图象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch 2通道**,**,**——数据当存放于地址“t”和“t+1”中的两条指令进行比较时,这两条指令相互间完全相同之外在于它们都是Write Font指令并具有相同位置(R1,C1),但相互间不同之外在于它们的通道(Ch 1和Ch2)。相应地这个比较被略去。
另一方面,数据缓存12的第3地址“t+2”存有如下图形图象信息。
09CDG命令02Preset Border指令XX,XX奇偶性**,**,**——数据就是说,存放于第3地址“t+2”中的指令与Write Font指令或EX-OR Font指令无关。因此第1与第3指令间的比较被忽略。
此外,数据缓存12的第4地址“t+3”存有如下图形图象信息。
09CDG命令38EX-OR Font指令XX,XX奇偶性
R1行地址C1到地址Ch 1通道**,**,**——数据当存放于地址“t”与“t+3”中的两条指令进行比较时,这两条指令满足图12流程图的步S14的条件(即有关指令或是WriteFont指令或是EX-OR Font指令),并且相互间完全相同之处在于具有相同位置(R1,C1)和相同通道(ch 1)。随后控制模块2检查此比较结果(图12流程图的步S17和S18)。因此在处理对应于缓存地址“t”的Write Font指令时寸没有图形图象数据传送入显示VRAM 3。
简言之,只当缓存地址“t”至“t+3”间的任何两条指令或是Write Font指令或是WX-OR Font指令并具有相同位置和相同通道时,才略去或取消将图形图象信息传送入显示VRAM 3的操作。
然而Preset Memory指令、具有Preset的Soft Scroll Screen指令和具有Copy的Soft Scroll Screen指令的存在将对缓存地址“t”的所展演的条件产生显着影响。因此现有实施例废弃以上过程(步S17和S18),并且当在两条或是Write Font指令或是EX-ORFont指令之间插入有Preset Memory指令、具有Preset的SoftScroll Screen指令和具有Copy的Soft Scroll Screen指令中的任何一个时,即使这两条指令具有相同位置和相同通道,也强制性地将图形图象信息传送入显示VRAM 3。
上面所描述控制过程总结如下。
(1)或是Write Font或是EX-OR Font(相同位置,相同通道)→没有图形图象信息传送至VRAM 3。
(2)或是Write Font或是EX-OR Font(不同位置或通道)→略去(分析下一条指令)(3)Preset Memory→强制性地将图形图象信息传送至VRAM3。
(4)Preset border→略去(分析下一条指令)(5)Load CLUT 0-7→略去(分析下一条指令)(6)Load CLUT 8-15→略去(分析下一条指令)(7)具有Preset的Soft Scroll Screen→强制性地将图形图象信息传送至VRAM 3。
(8)具有Copy的Soft Scroll Screen→强制性地将图形图象信息传送至VRAM 3。
相应地,当两条连续的指令的位置和通道完全相同时,本发明第三实施例略去或取消Write Font指令和EX-OR Font指令的处理。当CD图形显示装置具有较差的数据处理能力时这是有利的。
第四实施例下面将参照图15至17解释本发明第四实施例。图15是用于显示根据本发明第四实施例的CD图形图象显示装置的配置的原理框图。图16是用于阐述根据本发明第四实施例的CD图形图象显示装置的操作的流程图。图17是用于阐述本发明第四实施例中读出的CDG指令一例的视图。第四实施例的CD图形图象显示装置与第三实施例的装置不同之处在于数据缓存12由颜色信息存储器13所取代。
参照图15和16解释第四实施例的配置和操作。图15中CD驱动器1将由用户指定的音乐节目的伴音数据与子码数据一起再生。由CD驱动器1读出的子码数据送至控制模块2,以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,跟随此命令后的以图2所示格式录入的子码数据被读出。接着内部存储器8根据指令及后随的数据展演或描述图形图象信息。内部存储器8中作为数字数据展演或描述的图形图象信息传送入显示VRAM 3和再送至显示电路4,其中图形数据转换为图象信号,以便在显示单元5上显示。
如上所提及的,第四实施例的CD图形图象处理装置进一步包括连至控制模块2的颜色信息存储器13,用于记住当前显示颜色的数据,即最近处理中Preset Memory/Border指令的颜色值和CLUT指令的CLUT值。
更具体地说,在图16流程图的步S21中,控制模块2通过CD驱动器1自CD图形读出众多子码数据。接着在步S22中控制模块2对如此读出的子码数据内容进行分析。随后在步S23中控制模块2检查是否牵涉到用于CD图形的命令(即CDG命令)。当不牵涉任何CDG命令时,控制模块2进至步S24,处理其它子码,然后返回步S22。
另一方面,当包括CDG命令时,控制模块2进至步S25以作出判断;是否包括Preset Memory指令,Preset Border指令和LoadCLUT指令中任何一个。如未发现Preset Memory指令,Preset Bor-de指令和Load CLUT指令中任何一个(步S25中的“否”),则控制模块2进至步S26,以便根据所读出指令执行执行其它图形处理,并返回步S22。
如检测到Preset Memory指令、Preset Border指令和LoadCLUT指令中任何一个指令(步S25中的“是”),则控制模块2进至步S27作出判断;所读出指令的颜色条件是否与当前显示的颜色条件相同;就是说,所读出指令的Preset Memory Border指令的颜色值和Load CLUT指令的CLUT值与记在颜色信息存储器13中的数据相比较。
如所读出指令的颜色条件与当前显示的颜色条件相同(步S27中的“是”),则控制模块2返回至步S22而不处理所读出指令。相反,当所读出指令的颜色条件与当前显示的颜色条件不同时(步S27中的“否”),控制模块2进至步S28,以便记住或更新颜色信息存储器13的内容。此后控制模块2进至步S29将在内部存储器8中所展演或描述的图形图象信息传送至显示VRAM 3,并返回步S22。VRAM 3中的图形图象信息(数字数据)接着送至显示电路4,其中数据转换成图象信号,并送至显示单元5,以便显示最后图象。
图17显示自CD图形读出的子码的一例。首先,颜色信息存储器13的内容以如下方式初始化。
Preset Memory指令的展演颜色=0Preset Border指令的展演颜色=0CLUT 0的内容=全为0CLUT 1的内容=全为0当所读出子码数据如图17中所示安排于地址“t1”至“t14”之中时,及当颜色信息存储器13初始化时,对地址“t1”至“t4”的数据作出响应,执行如下指令。
t1Load CLUT 0指令
t2Load CLUT 1指令t3Preset Memory指令t4Preset Border指令因此颜色信息存储器13记住“t1Load CLUT 0指令”(00,00,00,01,01,01)的内容,“t2Load CLUT 1指令”(08,08,08,09,09,09)的内容,“t3Preset Memory指令”(01)的展演颜色和“t4Pre-set Border指令”(01)的展演颜色。
随后在地址“t5”处新输入Preset Memory指令。然而标志颜色条件的数据(01)与早就记下的Preset Memory指令的颜色条件相同。因此该指令被略去。类似地,新输入地址“t6”处的Preset Border指令具有与早就记下的Preset Border指令相同的颜色条件(01);因此该指令也被略去。然而新输入地址“t7”处的Preset Memory指令具有不同的颜色条件(02);因此图16流程图的步29的过程被完成,以记住颜色信色存储器13中的更新的颜色信息(02)。类似地,新输入地址“t8”处的Preset Border指令具有不同颜色条件(02);因此更新的颜色信息(02)即被记入颜色信息存储器13。
接下去,地“t9”处新输入Load CLUT 0指令。然而该指令内容(00,00,00,01,01,01)与早就记下的Load CLUT 0指令的内容相同。因此该指令被略去。类似地,新输入地址“t10”处的LoadCLUT 1指令的内容(08,08,08,09,09,09)与早就记下的LoadCLUT 1指令的内容相同;因此该指令也被略去。
这样,当新输入的Preset Memory/Border指令或Load CLUT指令的颜色条件与先前指令的颜色条件相同时,本发明第四实施例恰当地略去这些指令的处理。当CD图形显示装置具有较差的数据处理能力时,这是有利的。
第五实施例下面将参照图18至21解释本发明第五实施例。图18是用于显示根据本发明第五实施例的CD图形图象显示装置的配置的原理框图。图19是用于阐述根据本发明第五实施例的CD图形图象显示装置的操作的流程图。第五实施例的CD图形图象显示装置与第三实施例的装置的不同点在于数据缓存12由滚动处理判断模块14所取代。
将参照图18和19解释第五实施例的配置和操作。图18中CD驱动器1将用户所指定的音乐节目的伴音数据和子码数据一起再生。由CD驱动器1读出的子码数据送至控制模块2,以便分析子码R至W的详细内容。当牵涉到用于CD图形的命令(即CDG命令)时,跟随此命令的图2中所示格式录入的子码数据被读出。接着内部存储器8根据指令及后续的数据展演或描述图形图象信息。内部存储器8中作为数字数据所展演的图形图象信息传送入显示VRAM3和再送至显示电路4,其中图形数据转换为图象信号,以便在显示单元5上显示。
此外,如上所述,第五实施例的CD图形图象处理装置包括连至控制模块2的滚动处理判断模块14。当控制模块2处理滚动指令时,滚动处理判断模块14作出判断。更具体地说,当滚动指令包括的滚动处理小于预定点数据时,此滚动指令被略去。否则,所有点单元滚动处理全都略去,而只执行字符单元滚动。
就是说,在图19流程图的步S31中,控制模块2通过CD驱动器1自CD图形读出众多子码数据。接着在步S32中,控制模块2分析如此读出的子码数据内容。随后在步S33中控制模块2检查是否牵涉到一个用于CD图形的命令(即CDG命令)。当不牵涉任何CDG命令时,控制模块2进至步S34以便处理其它子码,然后返回步S32。
另一方面,当包括CDG命令时,控制模块2进至步S35,作出判断是否包括具有Copy的Soft Scroll Screen指令或具有Preset的Soft Scroll Screen指令。如未发现具有Copy的Soft ScrollScreen指令中的任何一个(步S35中的“否”),则控制模块2进至步S36,以便根据所读出指令执行其它图形处理,然后返回步S32。如检测到具有Copy的Soft Scroll Screen指令和具有Preset的SoftScroll Screen指令中任何一个(步S35中的“是”),则控制模块2进至步S37,作出判断滚动处理的点数是否不小于预定的大于1的点数(如2或3)。
更具体地说,控制模块2读出跟随具有Copy的Soft ScrollScreen指令或具有Preset的Soft Scroll Screen指令之后的与点单元滚动有关的数据和与字符单元滚动有关的数据,并将这些读出的数据送至滚动处理判断模块14。
滚动处理判断模块14根据所读出数据检测是否存在字符单元滚动信息和检测点单元滚动的大小。当没有检测到字符单元滚动而检测到点单元滚动时,将所指定的点单元滚动的大小与当前滚动条件相比较。如指定点单元滚动的数量不小于预定的不小于1的点数(步S37中的“是”),则控制模块2进至步S39以记住所指定的滚动量,然后进至步S40,执行展演处理。
然而假如所指定点单元滚动小于预定的不小于1的点数(步S37中的“否”),则控制模块2进至步S38,以检查水平的或垂直的滚动量是否重新指定为“0”。将水平或垂直滚动量指定为“0”的做法等效于滚动位置的初始化;因此控制模块2不管滚动量多少都强制性地执行指定的滚动操作(步S38中的“是”)。
与此同时,当检测到字符单元滚动时,即将当前点单元滚动条件初始化。然后滚动处理判断模块14检查指定的滚动量是否不小于预定点数。随后当认识到执行滚动处理的必要性时,即计算移位量。然后将如此获得的数据自滚动处理判断模块14送至控制模块2。控制模块2根据所计算的移位量执行展演处理(步S40),同时记住移位量,以便用于判断下一个滚动指令(步S39)。
图20是用于显示根据本发明第五实施例的2或3点单元滚动处理的视图,而图21是用于显示根据本发明第五实施例的基于字符单元的另一个滚动处理的视图。
从图20可明显看出,本实施例以2点或3点为单元完成滚动处理,而常规滚动处理则以1个点为增量。因此可完全消灭由于缺乏数据处理能力而引起的显示延迟,当然略为损失些平滑性。
简言之,当滚动量小于预定值时,第五实施例略去或删除对具有Preset的Soft Scroll Screen指令或具有Copy的Soft ScrollScreen指令的处理。当CD图形显示装置具有较差的数据处理能力时,这是有利的。
由于本发明可用多种形式加以实施而不背离主要特征的实质,因此所描述的这些实施例只应看作为阐述性的而不是限制性的,因为本发明的范围是由所附权利要求书而不是由它们前面的描述所定义,因此属于权利要求书的范围内的,或其等效的范围内的所有改变都看作为包括在权利要求书之内。
权利要求
1.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括驱动装置,用于对pause命令作出响应,中断所述光盘的再生操作,以及用于对pause release命令作出响应,恢复所述再生操作,以便在比所述再生操作中断处的位置提前一个预定时间处恢复所述再生操作;读取装置,用于自所述光盘读出包括所述指令在内的子码数据;存储装置,用于记住在所述再生操作被中断前最后处理的指令的时间信息,所述时间信息包含于自所述光盘读出的所述子码数据中;控制装置,用于取消对紧接恢复所述再生操作后指令的处理,直至在新输入指令的时间信息和记在所述存储装置中所述最后处理指令的所述时间信息之间检测到连续性时止;以及显示装置,用于根据由所述控制装置处理的指令将图象显示。
2.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括存储装置,用于根据自所述光盘读出的子码数据所代表的图形指令将图象展演;以及格式转换装置,用于将代表所述存储装置中记住的所述图象的数字数据的格式转换为适用于另一系统的另一格式,所述数字数据传送至外部装置。
3.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括存储装置,用于根据自所述光盘读出的子码数据所代表的图形指令将图象展演;格式转换装置,用于将代表所述存储装置中记住的所述图象的数字数据的格式转换为适用于另一系统的另一格式,所述数字数据传送至外部装置;以及时间管理装置,用于在预定周期向所述格式转换装置发出命令,将所述数字数据传送至所述外部装置。
4.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括第一存储装置,用于记住自所述光盘读出的子码数据,所述子码数据包括众多图形指令;第二存储装置,用于根据在所述第一存储装置中所记住的所述子码数据所代表的所述指令将图象数据展演;图象RAM,用于接收在所述第二存储装置中展演并自所述第二存储装置传送出的所述图象数据,及用于记住所述图象数据,以便在屏幕上显示;控制装置,用于在当前处理的指令与后随指令彼此完全相同时取消自所述第二存储装置至所述图象RAM的图象数据传送,所述彼此完全相同是指所述这两条指令或都是Write Font指令或都是EX-OR Font指令,同时都有相同位置和相同通道,以及用于在所述当前处理的指令不同于所述后随指令时执行自所述第二存储装置至所述图象RAM的图象数据传送;以及显示装置,用于显示在所述图象RAM中所记住的所述图象数据。
5.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括存储装置,用于记住当前显示在屏幕上的颜色数据;控制装置,当新输入指令是Preset Memory指令、Preset Border指令和Load CLUT指令中的任何一个时,用于将所述新输入指令的颜色信息与在所述存储装置中记住的所述颜色数据进行比较,以及当所述新输入指令的所述颜色信息与在所述存储装置中记住的所述颜色数据完全相同时,用于取消对所述新输入指令的处理;以及显示装置,用于根据由所述控制装置处理的指令将图象显示。
6.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括判断装置,当新输入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft Scroll Screen指令时,用于作出判断所述新输入指令的指定的滚动点数是否小于预定数;以及控制装置,当所述判断装置判断出所述指定的滚动点数小于所述预定数时,用于取消对所述新输入指令的处理。
7.一种用于处理存放于光盘中的图形指令的图象显示装置,所述装置包括判断装置,当新输入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft Scroll Screen指令时,用于作出判断所述新输入指令指定一个点单元滚动还是一个字符单元滚动;以及控制装置,当所述判断装置判断出所述新输入指令指定点单元滚动时,用于取消对所述新输入指令的处理,并当所述判断装置判断出所述新输入指令指定字符单元滚动时,用于执行对所述新输入指令的处理。
全文摘要
对“PAUSE RELEASE”命令作出响应时,CD驱动器1在比“PAUSE”位置更早处恢复再生操作。控制模块2进行分析在新输入指令和记在存储器7中的最后处理的指令之间的时间信息内是否检测到连续性。图形处理和展演处理被取消,直至发现连续性时止,在内部存储器8中展演的图像数据通过格式转换模块9传送至外部存储器10。在当前处理的指令和后随指令相同并都具有相同位置和通道时,控制模块2删除送至VRAM3的图像数据传送。
文档编号G09G5/34GK1122493SQ95116829
公开日1996年5月15日 申请日期1995年8月29日 优先权日1994年8月29日
发明者丸山俊弘, 飞河和生 申请人:日本胜利株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1