專(zhuān)利名稱(chēng):使用光盤(pán)圖形的圖象顯示裝置的制作方法
本申請(qǐng)是中國(guó)專(zhuān)利申請(qǐng)第95116829.0號(hào)的分案申請(qǐng)。
本發(fā)明涉及一種用于顯示從包括,光盤(pán)擴(kuò)展圖形(CD-FG)在內(nèi)的光盤(pán)圖形(CD-G)再生的圖象的圖象顯示裝置。
CD圖形一般地屬于將圖象數(shù)據(jù)錄入伴音CD的無(wú)用區(qū)域的R至W(6位)子碼域的技術(shù)。這些圖象數(shù)據(jù)雖與伴音數(shù)據(jù)完全無(wú)關(guān),但可與伴音數(shù)據(jù)一起讀出,從而和伴音的再生相同步,實(shí)現(xiàn)圖形顯示。這類(lèi)CD圖形的最有代表性的用途是卡拉OK設(shè)備(用于提供伴隨音樂(lè)圖象的娛樂(lè)設(shè)施,供用戶(hù)唱歌并享受一種類(lèi)似于專(zhuān)業(yè)歌手的豪華氣氛)。未經(jīng)審議的日本專(zhuān)利申請(qǐng)?zhí)?-226296/1990公開(kāi)了一種與此類(lèi)CD圖形有關(guān)的技術(shù)圖6顯示一種常規(guī)的CD圖形圖象處理裝置。一個(gè)由驅(qū)動(dòng)控制單元6所控制的光盤(pán)(CD)驅(qū)動(dòng)器1將由用戶(hù)所指定(即將控制命令輸入驅(qū)動(dòng)控制單元6)的音樂(lè)節(jié)目的伴音數(shù)據(jù)與子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1所讀出的子碼數(shù)據(jù)送至控制模塊2,以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),隨后讀出的信息是跟隨以預(yù)定格式錄入的該命令之后的子碼數(shù)據(jù),用于代表顯示用所需數(shù)據(jù)。接著根據(jù)所讀出的用于顯示的子碼數(shù)據(jù),在顯示VRAM(即顯示圖象RAM)3中將圖形圖象信息加以展演或描述。在VRAM 3中所展演的圖形圖象信息然后送至顯示電路4,其中這些數(shù)據(jù)轉(zhuǎn)換成圖象信號(hào),以提供給顯示單元5。
然而,和其它音響裝置一樣,使用CD圖形的再生/顯示裝置一般須具有在再生操作中能對(duì)用戶(hù)通過(guò)按鍵或類(lèi)似設(shè)備的操縱作出響應(yīng)的PAUSE(暫停)和PAUSE RELEASE(暫停結(jié)束)功能。此外,在再生操作中從被中斷位置恢復(fù)運(yùn)行的功能要求正確。更具體說(shuō),從CD圖形讀出的信息具有有如圖7A所示順序幀數(shù)據(jù)F1、F2、F3、F4、F5、……的形式。例如,這些幀數(shù)據(jù)F1、F2、F3、F4、F5、……分別代表字符“A”、“B”、“C”、“D”、“E”、……?,F(xiàn)假定剛處理完幀數(shù)據(jù)F2后,緊接著對(duì)“PAUSE”命令作出響應(yīng),因而使再生操作中斷,及以后又對(duì)“PAUSE RELEASE”命令作出響應(yīng),恢復(fù)再生操作。如再生操作是正確地執(zhí)行的(無(wú)任何誤差),則緊接輸入“PAUSE RELEASE”命令后所再生的幀數(shù)據(jù)是幀數(shù)據(jù)F3,它與在發(fā)出“PAUSE”命令之前上一個(gè)再生操作中的最后幀數(shù)據(jù)F2相連續(xù)(參照?qǐng)D7B與圖8A)。
然而,存在著如圖7C和圖7D所示的錯(cuò)誤地執(zhí)行執(zhí)行再生操作的可能性,其中圖7C顯示一種不合要求的遺漏一些幀數(shù)據(jù)的不連續(xù)再生,而圖7D顯示一種不合要求的重復(fù)一些幀數(shù)據(jù)的不連續(xù)再生。
如所再生的數(shù)據(jù)只是聲響信號(hào),則直接在“PAUSE”之前的和緊接“PAUSE RELEASE”之后的再生聲響的不連續(xù)性不是很?chē)?yán)重的問(wèn)題。相反,在再生圖象信號(hào)的情況下,圖象信號(hào)的不連續(xù)性將產(chǎn)生大問(wèn)題。例如,在圖7C再生操作的例子中,如圖8B所示,顯示屏上丟失了重要圖象數(shù)據(jù)F3和F4。另一方面,圖7D再生操作有缺陷,因幀數(shù)據(jù)F1和F2不合要求地被重復(fù)地顯示。
現(xiàn)有的供公眾消遣目的用的CD驅(qū)動(dòng)裝置尚不能令人滿(mǎn)意,因其子碼正確度尚無(wú)足夠保證。此外,已經(jīng)商品化的使用CD圖形的再生/顯示裝置似處于這樣的水平,即它們的顯示屏可能受到因?qū)γ總€(gè)“PAUSE”或“PAUSE RELEASE”命令作出響應(yīng)而進(jìn)行的中斷和/或恢復(fù)處理所干擾。
同時(shí),當(dāng)給定的再生裝置是一種使用普通硬件裝置的將CD圖形數(shù)據(jù)再生的類(lèi)型時(shí),在完成圖象數(shù)據(jù)的展演處理后自硬件裝置送至外部裝置的圖象信號(hào)是模擬形式的。因此如用戶(hù)需要錄入這些CDG圖象數(shù)據(jù),則必須使用普通錄象機(jī)或配有圖象信號(hào)讀取裝置的計(jì)算機(jī)。
這種情況下,如除錄入外別無(wú)它用途,則普通錄象機(jī)將能滿(mǎn)足用戶(hù)要求。然而,如用戶(hù)需從錄象機(jī)再次讀取CDG圖象數(shù)據(jù)以送至計(jì)算機(jī),則有必要將這些CDG圖象信號(hào)自模擬形式轉(zhuǎn)換成數(shù)字形式,這無(wú)疑地需要附加的硬件和軟件,以便錄入和編輯數(shù)字?jǐn)?shù)據(jù),例如專(zhuān)門(mén)用于圖象信號(hào)的讀取裝置。此外,由于在將這些信號(hào)最后轉(zhuǎn)換成數(shù)字形式之前這些圖象信息曾自數(shù)字形式轉(zhuǎn)換成模擬形式,因此所讀取圖象信號(hào)將變壞。
一般情況下,CD圖形的指令必須最多每隔1/300秒再生一次。如該硬件是處理圖形數(shù)據(jù)能力差的那種,或是一臺(tái)通用計(jì)算機(jī),它需要一段長(zhǎng)時(shí)間去處理每條指令,這可能會(huì)超過(guò)上述1/300秒的周期。
如CD圖形的處理被延遲,則圖形圖象數(shù)據(jù)的再生將趕不上相應(yīng)伴音數(shù)據(jù)的再生。因此采用這類(lèi)CD圖形顯示裝置的卡拉OK設(shè)備將無(wú)法與音樂(lè)同步地再生文字(在屏幕上顯示的文字)。
下面將參照?qǐng)D22A-22B、23A-23D和24解釋自CD圖形中讀出的不同指令的處理。
如圖24所示,由6×12點(diǎn)(象素)所組成的FONT(字形)是顯示屏幕的基本單元,并可用16種顏色(4位)顯示。為顯示16種顏色的圖象,首先根據(jù)Write Font指令完成雙色展演(或描述),然后根據(jù)EX-OR Font指令對(duì)每個(gè)雙色完成EX-OR操作,因而用所需顏色數(shù)代替預(yù)定象素。
為簡(jiǎn)化描述,圖22A和22B顯示一個(gè)由4×4個(gè)具有象素值“0”(=0000)至“15”(=1111)的點(diǎn)所組成的FONT。
首先,如圖23A中所示,根據(jù)第一條指令(即Write Font指令)在兩塊區(qū)域內(nèi)將兩個(gè)象素值“0”和“1”展演或描述。
接著,如圖23B個(gè)所示,根據(jù)第二條指令(即EX-OR FONT指令)在兩塊區(qū)域內(nèi)將兩個(gè)象素值“0”和“2”(=0010)展演或描述,從而將象素值“0”至“3”(=0011)展演或描述。
隨后,如圖23C中所示,根據(jù)第三條指令(即EX-OR FONT指令)在兩塊區(qū)域內(nèi)將兩個(gè)象素值“0”和“4”(=0100)展演或描述,從而將象素值“0”至“7”(=0111)展演或描述。
最后,如圖23D中所示,根據(jù)第四條指令(即EX-OR FONT指令)在兩個(gè)區(qū)域內(nèi)將兩個(gè)象素值“0”和“8”(=1000)展演或描述,從而將象素值“0”至“15”(=1111)展演或描述。
相應(yīng)地,為將所需顏色配置按預(yù)期FONT展演或描述,須處理多條指令(Wrte Font指令和EX-OR FONT指令)。換言之,利用CD圖形的彩色圖象處理會(huì)成為冗余的。
其它指令的處理將在下面闡述。市場(chǎng)上許多現(xiàn)成的CD圖形軟件包括眾多的多重錄入指令,如Preset Memory(預(yù)置存貯器)指令,Preset Border(預(yù)置邊界)指令,及Load CLUT(裝入彩色查詢(xún)表)指令。Preset Memory指令用于使用一個(gè)指定的顏色將屏幕全部著色,以防止屏幕受到從光道中間部分不正常地開(kāi)始的再生操作的干擾,這些不正常操作例如是遺漏處理或由于錯(cuò)誤而丟失一些數(shù)據(jù)。Preset Border指令用于將邊界區(qū)域全部著色。Load CLUT指令用于改變彩色調(diào)色板的顏色配置。
如硬件不具備足夠能力將這些多重錄入指令快速地進(jìn)行處理,則它將在伴音和顯示圖象之間造成嚴(yán)重延遲。
此外,有兩條已知的指令用于分別指定CDG滾動(dòng)處理方法。一條滾動(dòng)指令涉及一種用于指定當(dāng)前圖形顯示VRAM的顯示起始地址的偏移值的方法。它當(dāng)初設(shè)計(jì)用于包括一個(gè)專(zhuān)用VRAM和例如地址計(jì)數(shù)器的硬件的系統(tǒng)。更具體地說(shuō),偏移值可在上下方向內(nèi)定在0-11點(diǎn)(PV)的范圍及在左右方向內(nèi)定在0-5點(diǎn)(PH)范圍。在規(guī)定偏移值后,可在顯示單元的真實(shí)屏幕(CRT)上將VRAM中的圖形圖象進(jìn)行滾動(dòng)。這種方法一般稱(chēng)之為點(diǎn)單元滾動(dòng)。
另一滾動(dòng)指令涉及一種將真實(shí)圖象數(shù)據(jù)以12(垂直)×6(水平)單元的增量進(jìn)行移位的方法。在此例中,VRAM中的圖象數(shù)據(jù)以塊傳送或類(lèi)似方式進(jìn)行傳送。這種方法稱(chēng)為字符單元滾動(dòng)。
在普通CD圖形中,這幾種滾動(dòng)指令以最多1/300秒的周期再生。當(dāng)整個(gè)屏幕連續(xù)地在側(cè)向滾動(dòng)時(shí),要求總共有300個(gè)連續(xù)的滾動(dòng)處理。相應(yīng)地,如硬件或計(jì)算機(jī)不具備足夠的速度以處理這些圖形數(shù)據(jù),則對(duì)每條滾動(dòng)指令作出響應(yīng)的屏幕上顯示的真實(shí)圖象將被延遲。
相應(yīng)地,考慮到現(xiàn)有技術(shù)中所遇到的上述問(wèn)題,本發(fā)明的一個(gè)目的是提供一種圖象顯示裝置,它有能力在顯示包括CD-G和CD-EG在內(nèi)的CD圖形時(shí)不使顯示屏圖象受到由“PAUSE”和“PAUSE RELEASE”命令所引起的中斷和/或恢復(fù)操作的干擾。
本發(fā)明的另一目的是提供一種圖象顯示裝置,它有能力使來(lái)自CD的圖形圖象數(shù)據(jù)再生,在VRAM中將這些圖形圖象數(shù)據(jù)展演或描述,并將這些數(shù)字形式的圖形圖象數(shù)據(jù)傳送至其它裝置。
本發(fā)明還有一個(gè)目的是提供一種圖象顯示裝置,即使一個(gè)系統(tǒng)不具備足夠的將CD圖形的冗余指令處理的能力,該圖象顯示裝置也能顯示圖形圖象。
為達(dá)到這些和其它有關(guān)目的,本發(fā)明的第一個(gè)方面是提供一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,該裝置包括驅(qū)動(dòng)裝置,用于對(duì)pause命令作出響應(yīng),將光盤(pán)的再生操作中斷,并對(duì)pause release命令作出響應(yīng),恢復(fù)再生操作,以便以比再生操作中斷處的位置提前一個(gè)預(yù)定時(shí)間處恢復(fù)再生操作;讀取裝置,用于從光盤(pán)讀出包括指令在內(nèi)的子碼數(shù)據(jù);存儲(chǔ)裝置,用于記住在再生操作中斷前最后處理的一條指令的時(shí)間信息,后者包含于自光盤(pán)讀出的子碼數(shù)據(jù)中;控制裝置,用于取消緊接恢復(fù)再生操作后指令的處理,直至在新輸入指令的時(shí)間信息和記在存儲(chǔ)裝置內(nèi)最后處理指令的時(shí)間信息之間檢測(cè)到連續(xù)性時(shí)為止;以及顯示裝置,用于根據(jù)由控制裝置處理的指令將圖象顯示。
簡(jiǎn)單說(shuō),本發(fā)明第一方面的特征在于記住直接在“PAUSE”操作前最后處理的指令的時(shí)間信息,以及只當(dāng)“PAUSE”情況結(jié)束后連續(xù)輸入的每個(gè)數(shù)據(jù)的時(shí)間信息和所記時(shí)間信息是連續(xù)時(shí),才完成圖形處理,否則即取消圖形處理和展演處理。因此,本發(fā)明的第一方面能使顯示屏圖象不致受到“PAUSE”和“PAUSE RELEASE”操作所產(chǎn)生個(gè)斷的干擾。
本發(fā)明的第二個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括存儲(chǔ)裝置,用于根據(jù)自光盤(pán)讀出的子碼數(shù)據(jù)所代表的圖形指令將圖象展演;及格式轉(zhuǎn)換裝置,用于將代表存儲(chǔ)裝置中所記住圖象的數(shù)字?jǐn)?shù)據(jù)的格式轉(zhuǎn)換為適用于其它系統(tǒng)的另一種格式,同時(shí)數(shù)字?jǐn)?shù)據(jù)傳送至外部裝置。
本發(fā)明的第三個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括存儲(chǔ)裝置,用于根據(jù)自光盤(pán)讀出的子碼數(shù)據(jù)所代表的圖形指令將圖象展演;格式轉(zhuǎn)換裝置,用于將代表存儲(chǔ)裝置中所記住圖象的數(shù)字?jǐn)?shù)據(jù)的格式轉(zhuǎn)換為適用于其它系統(tǒng)的另一種格式,同時(shí)數(shù)字?jǐn)?shù)據(jù)傳送至外部裝置;以及時(shí)間管理裝置,用于在預(yù)定周期命令格式轉(zhuǎn)換裝置將數(shù)字?jǐn)?shù)據(jù)傳送至外部裝置。
相應(yīng)地,本發(fā)明的第二和第三個(gè)方面允許一個(gè)外部存儲(chǔ)裝置將CD圖形的圖象作為數(shù)字形式的完善的靜態(tài)或動(dòng)態(tài)圖象(動(dòng)畫(huà))存儲(chǔ)起來(lái)。
本發(fā)明的第四個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括第一存儲(chǔ)裝置,用于記住自光盤(pán)讀出的、包括眾多圖形指令的子碼數(shù)據(jù);第二存儲(chǔ)裝置,用于根據(jù)第一存儲(chǔ)裝置中所記住的子碼數(shù)據(jù)所代表的指令將圖象數(shù)據(jù)展演;圖象RAM,用于接收自第二存儲(chǔ)裝置傳送來(lái)的、在第二存儲(chǔ)裝置中展演的圖象數(shù)據(jù),及用于記住將要顯示于屏幕上的圖象數(shù)據(jù);控制裝置,用于在當(dāng)前處理的指令與后續(xù)指令彼此完全相同時(shí)取消自第二存儲(chǔ)裝置至圖象RAM的圖象數(shù)據(jù)傳送,所謂彼此完全相同即這兩條指令或都是Write Font指令或都是EX-OR Font指令,同時(shí)兩者都有相同位置和相同通道,控制裝置還用于在當(dāng)前處理的指令不同于后續(xù)指令時(shí)執(zhí)行自第二存儲(chǔ)裝置至圖象RAM的圖象數(shù)據(jù)傳送;以及顯示裝置,用于顯示在圖象RAM中所記住的圖象數(shù)據(jù)。
相應(yīng)地,本發(fā)明的第四個(gè)方面在連續(xù)的兩條指令的位置和通道完全相同時(shí)略去或取消Write Font指令和EX-OR Font指令的處理。因此它最好應(yīng)用于數(shù)據(jù)處理能力差的CD圖形顯示裝置。
本發(fā)明的第五個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括存儲(chǔ)裝置,用于記住當(dāng)前顯示在屏幕上的顏色數(shù)據(jù);控制裝置,當(dāng)新輸入的指令是Preset Memory指令,Preset Border指令和Load CLUT指令中任何一個(gè)時(shí),用于將新輸入指令的顏色信息與存儲(chǔ)裝置中所記住的顏色數(shù)據(jù)相比較,及當(dāng)新輸入指令的顏色信息與存儲(chǔ)裝置中所記住的顏色數(shù)據(jù)完全相同時(shí),用于取消對(duì)新輸入指令的處理;以及顯示裝置,用于根據(jù)由控制裝置所處理的指令以顯示圖象。
這樣一來(lái),當(dāng)新輸入指令的顏色條件與前一指令完全相同時(shí),本發(fā)明的第五個(gè)方面恰當(dāng)?shù)芈匀?duì)新輸入的Preset Memory/Bor-der指令或Load CLUT指令的處理。當(dāng)CD圖形顯示裝置具有較差的數(shù)據(jù)處理能力時(shí),這是有利的。
本發(fā)明的第六個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括判斷裝置,當(dāng)新輸入指令或是具有Preset的Soft Scroll sereen指令,或是具有Copyr的Soft ScrollScreen指令時(shí),用于作出判斷;新輸入指令的指定的滾動(dòng)點(diǎn)數(shù)是否小于預(yù)定數(shù);以及控制裝置,當(dāng)判斷裝置判斷出指定的滾動(dòng)點(diǎn)數(shù)小于預(yù)定數(shù)時(shí),用于取消對(duì)新輸入指令的處理。
本發(fā)明的第七個(gè)方面是提供一種用于處理存放于光盤(pán)中圖形指令的圖象顯示裝置,該裝置包括判斷裝置,當(dāng)新輸入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft ScrollScreen指令時(shí),用于作出判斷新輸入指令指定點(diǎn)單元滾動(dòng)還是字符單元滾動(dòng);以及控制裝置,當(dāng)判斷裝置判斷出新輸入指令指定點(diǎn)單元滾動(dòng)時(shí),用于取消對(duì)新輸入指令的處理,并當(dāng)判斷裝置判斷出新輸入指令指定字符單元滾動(dòng)時(shí),用于執(zhí)行對(duì)新輸入指令的處理。
簡(jiǎn)言之,本發(fā)明的第六個(gè)和第七個(gè)方面在滾動(dòng)量小于預(yù)定值時(shí),略去或取消對(duì)具有Preset的Soft Scroll Screen指令或具有Copy的Soft Scroll Screen指令的處理。因此能足夠地消除由于缺少數(shù)據(jù)處理能力而引起的顯示延遲,這在CD圖形顯示裝置具有較差的數(shù)據(jù)處理能力時(shí)是有利的。
下面結(jié)合附圖的詳細(xì)描述將使本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)更為明顯,附圖中
圖1是用于顯示根據(jù)本發(fā)明第一實(shí)施例的圖象顯示裝置的配置的原理框圖;圖2是用于描述安排CD圖形子碼用的格式的視圖;圖3是用于描述根據(jù)本發(fā)明第一實(shí)施例的圖象顯示裝置的操作的流程圖;圖4是用于顯示根據(jù)本發(fā)明第二實(shí)施例的圖象顯示裝置的配置的原理框圖;圖5是用于顯示本發(fā)明第二實(shí)施例的修改過(guò)的圖象顯示裝置的配置的原理框圖;圖6是用于顯示常規(guī)圖象顯示裝置的原理框圖;圖7A至7D是用于闡述可能由“PAUSE”和“PAUSE RE-LEASE”命令造成的CDG數(shù)據(jù)的連續(xù)性和不連續(xù)性的視圖;圖8A至8C是用于闡述CDG數(shù)據(jù)的連續(xù)性和連續(xù)性對(duì)顯示屏圖象的作用的視圖;圖9是用于顯示一個(gè)色的配置的視圖;圖10是用于顯示一個(gè)子格式的視圖;圖11是用于顯示根據(jù)本發(fā)明第三實(shí)施例的圖象顯示裝置的配置的原理框圖;圖12是用于闡述根據(jù)本發(fā)明第三實(shí)施例的圖象顯示裝置的操作的流程圖;圖13是用于闡述圖11所示數(shù)據(jù)緩存中所存CDG指令例子的視圖;圖14是用于闡述圖11所示數(shù)據(jù)緩存中所存CDG指令的另一例的視圖;圖15是用于顯示根據(jù)本發(fā)明的第四實(shí)施例的圖象顯示裝置的配置的原理框圖;圖16是用于闡述根據(jù)本發(fā)明第四實(shí)施例的圖象顯示裝置的操作的流程圖;圖17是用于闡述本發(fā)明第四實(shí)施例中所讀出CDG指令例子的視圖;圖18是用于顯示根據(jù)本發(fā)明第五實(shí)施例的圖象顯示裝置的配置的原理框圖19是用于闡述根據(jù)本發(fā)明第五實(shí)施例的圖象顯示裝置的操作的流程圖;圖20是用于顯示根據(jù)本發(fā)明第五實(shí)施例的2或3點(diǎn)單元滾動(dòng)處理的視圖;圖21是用于顯示根據(jù)本發(fā)明第五實(shí)施例的基于字符單元的另一種滾動(dòng)處理的視圖;圖22A、22B、23A、23B、23C和23D是用于闡述一種展演16種顏色的方法的視圖;以及圖24是用于顯示由6×12個(gè)象素組成的FONT的視圖。
下面將參照附圖對(duì)本發(fā)明的最佳實(shí)施例作更詳細(xì)的解釋。在不同圖中相同部件以相同參考數(shù)字標(biāo)志。
第一實(shí)施例圖1是用于顯示根據(jù)本發(fā)明第一實(shí)施例的圖象顯示裝置的配置的原理框圖。圖2是用于闡述安排CD圖形子碼用的格式的視圖。圖3是用于闡述根據(jù)本發(fā)明第一實(shí)施例的圖象顯示裝置的操作的流程圖。
首先,參照?qǐng)D2解釋光盤(pán)(CD)圖形子碼的格式。一塊自CD圖形EFM解調(diào)所得數(shù)據(jù)塊共由98個(gè)符號(hào)組成,其中第1和第2幀是同步模式,及第3至第98幀是包含P至W通道碼的8位數(shù)據(jù)。它們中間P和Q通道碼用作時(shí)間碼。第3至第98幀的P通道碼用于對(duì)一個(gè)所需程序的快速查找。
Q通道碼由數(shù)個(gè)域組成,控制域包括第3至第6幀,地址域包括第7至第10幀,數(shù)據(jù)Q域包括第11至第82幀(共有72位),以及CRC域包括第83至第98幀。72位的數(shù)據(jù)Q域能以8位為單位錄入眾多數(shù)據(jù),例如音樂(lè)號(hào)、索引、所選音樂(lè)的起始時(shí)間(音樂(lè)時(shí)間)及它的運(yùn)行時(shí)間(自音樂(lè)起始時(shí)間開(kāi)始的全部演奏時(shí)間)和幀號(hào),其中音樂(lè)的起始時(shí)間和運(yùn)行時(shí)間兩者根據(jù)讀入道和讀出道(在音樂(lè)演奏期間)以分和秒為單位表示。
相應(yīng)地,有可能根據(jù)對(duì)讀出道作出響應(yīng)而再生的(在音樂(lè)演奏期間)運(yùn)行時(shí)間(自音樂(lè)起始時(shí)間開(kāi)始的全部演奏期間)以檢測(cè)自盤(pán)起始處開(kāi)始的時(shí)間。因此我們可利用這樣檢測(cè)到的時(shí)間以識(shí)別用絕對(duì)時(shí)間表示的盤(pán)上位置。
如圖9中所示,由第3至第98幀(96個(gè)幀或符號(hào))的R-W通道碼(6位)所定義的域稱(chēng)為一個(gè)色,它共包括4個(gè)子色(一個(gè)子色由96/4=24個(gè)符號(hào)組成)。每個(gè)子色以下列方式格式化(參照?qǐng)D10)。
符號(hào)0——模式(3位)+項(xiàng)目(3位)符號(hào)1——指令符號(hào)2-3——奇偶性符號(hào)4-19——數(shù)據(jù)域符號(hào)20-23——奇偶性在CD圖形中,符號(hào)0是一個(gè)CDG命令(001001)(=9;(001)模式+(001)項(xiàng)目)。符號(hào)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)LoadCLUT0顏色0-7(011111)(=31)Load CLUT1顏色8-15(100110)(=38)具有雙色的EX-OR Font第4至第19符號(hào)的數(shù)據(jù)域?qū)τ诿織l指令是不同的,以便根據(jù)此條指令及數(shù)據(jù)域中信息顯示圖形圖象。例如,指令的細(xì)節(jié)公開(kāi)于1991年5月Phillips Co.Ltd.的所謂“Red Book”中,或在1992年10月的晶體管技術(shù)(Transistor Technology)中第397-404頁(yè)上。
其次,參照?qǐng)D1至圖3闡述第一實(shí)施例的配置和操作。
圖1顯示一個(gè)CD圖形圖象處理裝置。一個(gè)由驅(qū)動(dòng)控制單元6所控制的光盤(pán)(CD)驅(qū)動(dòng)器1將用戶(hù)所指定(即將控制命令輸入驅(qū)動(dòng)控制單元6)的音樂(lè)節(jié)目的伴音數(shù)據(jù)與子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1所讀出的子碼數(shù)據(jù)送至控制模塊2,以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),隨后讀出的信息是跟隨以預(yù)定格式錄入的該命令之后的子碼數(shù)據(jù)。用于代表顯示用所需數(shù)據(jù)。用于顯示的讀出的子碼數(shù)據(jù)(信息)首先在顯示VRAM(即顯示圖象RAM)3中作為以數(shù)字?jǐn)?shù)據(jù)形式表現(xiàn)的圖形圖象信息加以展演或描述。在VRAM 3中所展演或描述的圖形圖象信息接著提供給顯示電路4,其中圖形數(shù)據(jù)轉(zhuǎn)換成圖象信號(hào),以提供給顯示單元5。
在此第一實(shí)施例中,控制模塊2連至一個(gè)最后數(shù)據(jù)時(shí)間信息存儲(chǔ)器7。這個(gè)最后數(shù)據(jù)時(shí)間信息存儲(chǔ)器7記住自CD圖形讀出的子碼中包含的時(shí)間信息。
在再生操作中,用于指示再生起始、起始位置及類(lèi)似信息的控制命令首先輸入至驅(qū)動(dòng)控制單元6。驅(qū)動(dòng)控制單元6對(duì)控制命令作出響應(yīng),對(duì)CD驅(qū)動(dòng)器1進(jìn)行控制,以便從指定位置再生CD圖形數(shù)據(jù)??刂颇K2分析如圖2中所示格式化子碼的內(nèi)容。當(dāng)牽涉到CDG命令時(shí),顯示VRAM 3根據(jù)子碼中包含的指令及后隨數(shù)據(jù)將圖形圖象信息進(jìn)行展演或描述。VRAM 3中所展演的圖形圖象信息提供給顯示電路4并轉(zhuǎn)換為圖象信號(hào),然后在顯示單元5的屏幕上加以顯示。
更具體地說(shuō),在步S1中控制模塊2檢查剛才是否產(chǎn)生過(guò)一個(gè)“PAUSE RELEASE”(“暫停解除”)命令。在普通再生操作中步S1中的判斷是“否”,因此控制模塊2越過(guò)步S2而進(jìn)至步S3,其中子碼數(shù)據(jù)自CD圖形讀出。此后,控制模塊2進(jìn)至步S4,再一次檢查剛才是否產(chǎn)生過(guò)“PAUSE RELEASE”命令。當(dāng)再生操作仍照常進(jìn)行時(shí),步S4中的判斷是“否”,因此控制模塊2直接進(jìn)至步S8,以執(zhí)行一個(gè)圖形處理,隨后進(jìn)至步S9,將顯示VRAM 3中的圖形圖象信息加以展演或描述。
如用戶(hù)輸入“PAUSE”(“暫?!?命令至驅(qū)動(dòng)控制單元6,則驅(qū)動(dòng)控制單元6對(duì)此命令作出響應(yīng),使CD驅(qū)動(dòng)器1暫停。CD驅(qū)動(dòng)器1保持此暫停狀態(tài)直至輸入“PAUSE RELEASE”命令取消暫停狀態(tài)時(shí)為止。與此同時(shí),驅(qū)動(dòng)控制單元6通知控制模塊2已接收到“PAUSE”命令??刂颇K2接收到此“PAUSE”命令后,將最后處理的子碼的數(shù)據(jù)Q域中存放的運(yùn)行時(shí)間(自音樂(lè)起始時(shí)間開(kāi)始的全部演奏時(shí)間)加以解碼,并將如此譯碼所得的時(shí)間信息記入最后數(shù)據(jù)時(shí)間信息存儲(chǔ)器7。
同時(shí),如“PAUSE RELEASE”命令輸入至驅(qū)動(dòng)控制單元6,則驅(qū)動(dòng)控制單元6通知控制模塊2已收到“PAUSE RELEASE”命令。緊接控制模塊2接收到“PAUSE RELEASE”命令之后,步S1中的判斷成為“是”,于是控制模塊2相應(yīng)地進(jìn)至步S2,讓驅(qū)動(dòng)控制單元6使CD驅(qū)動(dòng)器1動(dòng)作,以便在比中斷位置早一段預(yù)定時(shí)間處恢復(fù)再生操作。
因此控制模塊2在步S3中讀出的子碼與輸入PAUSE”命令前的先前再生操作中早就讀出的子碼相同。由于再生操作是剛才恢復(fù)的,步S4中的判斷成為“是”,因此控制模塊2進(jìn)至步S5,以便分析產(chǎn)生“PAUSE RELEASE”命令后所連續(xù)輸入的數(shù)據(jù)的時(shí)間信息,將所讀出數(shù)據(jù)的每個(gè)時(shí)間數(shù)據(jù)與記入最后數(shù)據(jù)時(shí)間信息存儲(chǔ)器7的時(shí)間數(shù)據(jù)相比較。
接著,控制模塊2在步S6中作出判斷,以確定當(dāng)前讀出的數(shù)據(jù)是否與最后處理的數(shù)據(jù)相連續(xù),該最后處理的數(shù)據(jù)是在產(chǎn)生“PAUSE”命令前所完成的再生操作中最后處理的數(shù)據(jù)。如當(dāng)前讀出的數(shù)據(jù)與最后處理的數(shù)據(jù)不連續(xù)(即步S6中的“否”),則控制模塊2進(jìn)至步S7,略去所讀出數(shù)據(jù),不完成任何圖形處理,不將圖象數(shù)據(jù)展演或描述處理入顯示VAAM 3,并接著返回至步S3以重復(fù)步S4-S6的過(guò)程。另一方面,如當(dāng)前讀出的數(shù)據(jù)與最后處理的數(shù)據(jù)相連續(xù)(即步S6中的“是”),則控制模塊2進(jìn)至步S8與S9以完成圖形處理和展演(描述)處理。
簡(jiǎn)言之,本發(fā)明第一實(shí)施例的特征在于記住直接在“PAUSE”操作前最后處理的子碼的數(shù)據(jù)Q域中包含的數(shù)據(jù),及在于只當(dāng)解除“PAUSE”狀態(tài)后每個(gè)連續(xù)輸入的數(shù)據(jù)的時(shí)間信息與所記住時(shí)間信息相連續(xù)時(shí),才完成圖形處理和展演處理,否則即取消圖形處理和展演處理。因此本發(fā)明第一實(shí)施便能使顯示屏圖象不受由“PAUSE”操作引起的中斷的干擾。
在解除“PAUSE”狀態(tài)后恢復(fù)再生操作時(shí)往前退回的時(shí)間數(shù)應(yīng)視CD驅(qū)動(dòng)器1的精度而決定。
第二實(shí)施例接著將參照?qǐng)D4解釋本發(fā)明第二實(shí)施例,圖4顯示根據(jù)本發(fā)明第二實(shí)施例的CD圖形圖象處理裝置的原理配置。第二實(shí)施例包括一個(gè)內(nèi)部存儲(chǔ)器8,一個(gè)格式轉(zhuǎn)化模塊9和一個(gè)外部存儲(chǔ)裝置10。
圖4中CD驅(qū)動(dòng)器1將由用戶(hù)指定的音樂(lè)節(jié)目的伴音數(shù)據(jù)與子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1讀出的子碼數(shù)據(jù)送至控制模塊2以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),跟隨此命令的以圖2所示格式錄入的子碼數(shù)據(jù)被讀出。接著內(nèi)部存儲(chǔ)器8根據(jù)指令及后隨的數(shù)據(jù)展演或描述圖形圖象信息。內(nèi)部存儲(chǔ)器8中作為數(shù)字?jǐn)?shù)據(jù)展演或描述的圖形圖象信息傳送入顯示VRAM 3和再送至顯示電路4,其中圖形數(shù)據(jù)轉(zhuǎn)換為圖象信號(hào),以便在顯示單元5上顯示。
在此第二實(shí)施例中,如在再生操作中輸入一個(gè)外部請(qǐng)求或是預(yù)定條件(時(shí)間、圖形內(nèi)容等)得到滿(mǎn)足,則在內(nèi)部存儲(chǔ)器8中所展演或描述的圖形圖象信息傳送入外部存儲(chǔ)裝置10。在此自?xún)?nèi)部存儲(chǔ)器8向外部存儲(chǔ)裝置10傳送圖形圖象數(shù)據(jù)的操作中,圖形圖象數(shù)據(jù)曾輸入至格式轉(zhuǎn)換模塊9,以便將圖形圖象數(shù)據(jù)格式轉(zhuǎn)換為所用系統(tǒng)適用的指定格式,例如在它自己的圖象編輯軟件上運(yùn)行和操縱圖形圖象數(shù)據(jù)的個(gè)人計(jì)算機(jī)。因此,提供格式轉(zhuǎn)換模塊9就便于在使用外部存儲(chǔ)裝置10的對(duì)立系統(tǒng)中完成第二次圖形數(shù)據(jù)的編輯或其它工作。
讀出圖形數(shù)據(jù)的另一個(gè)方法是當(dāng)控制模塊2能容易地存取VRAM 3時(shí)有可能略去內(nèi)部存儲(chǔ)器8,而直接存取VRAM 3。
圖5顯示一個(gè)第二實(shí)施例的修改過(guò)的實(shí)施例,它與第二實(shí)施例不同之處在于有一個(gè)時(shí)間管理模塊11連至格式轉(zhuǎn)換模塊9。第二實(shí)施例的特征在于圖形數(shù)據(jù)的傳送操作是非經(jīng)常的,因此外部存儲(chǔ)裝置10所接收的圖形圖象是一幅靜態(tài)圖象。然而,需要將圖形圖象數(shù)據(jù)作為動(dòng)態(tài)圖象(動(dòng)畫(huà))記住。為實(shí)現(xiàn)此點(diǎn),第二實(shí)施例的修改過(guò)的實(shí)施例提供了時(shí)間管理模塊11。更具體地說(shuō),時(shí)間管理模塊11每隔一個(gè)預(yù)定周期向格式轉(zhuǎn)換模塊9送一個(gè)傳送命令。因此格式轉(zhuǎn)換模塊9在預(yù)定周期向外部存儲(chǔ)裝置10傳送其格式已恰當(dāng)?shù)剞D(zhuǎn)換過(guò)的圖形數(shù)據(jù),因而將圖形數(shù)據(jù)作為動(dòng)態(tài)圖象(動(dòng)畫(huà))記住。除圖形數(shù)據(jù)外,外部存儲(chǔ)裝置19還接收與數(shù)據(jù)提取周期和提取時(shí)間有關(guān)的時(shí)間數(shù)據(jù)。
相應(yīng)地,本發(fā)明的修改過(guò)的實(shí)施例允許外部存儲(chǔ)裝置10將CD圖形圖象作為完善的數(shù)字動(dòng)態(tài)圖象記住。這種情況下,有可能讓格式轉(zhuǎn)換模塊9將數(shù)字圖形數(shù)據(jù)加以壓縮或改變它們的尺寸和顏色信息。
雖然圖5實(shí)施例所公開(kāi)的時(shí)間管理模塊11是作為一塊單獨(dú)模塊提供的,但有可能將時(shí)間管理模塊11作為控制模塊2或格式轉(zhuǎn)換模塊9的一部分加以提供。此外,如前所描述,當(dāng)控制模塊2能容易地存取VRAM 3時(shí)可以略去內(nèi)部存儲(chǔ)器8。
再進(jìn)一步,在圖4和5實(shí)施例中,外部存儲(chǔ)裝置10可以是一個(gè)SCSI或一個(gè)基于串行連接的通用存儲(chǔ)裝置。顯示單元5本身可以是個(gè)人計(jì)算機(jī)的監(jiān)視顯示單元。在這種情況下,只要圖形數(shù)據(jù)自格式轉(zhuǎn)換模塊9傳送至外部存儲(chǔ)裝置10,個(gè)人計(jì)算機(jī)的內(nèi)存或硬盤(pán)就可以用作本發(fā)明的存儲(chǔ)裝置。
如上所解釋的,本發(fā)明第二實(shí)施例提供格式轉(zhuǎn)換裝置,用于將數(shù)字化圖形數(shù)據(jù)的格式轉(zhuǎn)換為適合于所選系統(tǒng)的格式。還有,本發(fā)明的修改過(guò)的第二實(shí)施例在格式轉(zhuǎn)換裝置之外還提供了時(shí)間管理裝置,用于向格式轉(zhuǎn)換裝置提供一個(gè)指示在預(yù)定周期傳送圖形圖象信息的傳送命令。因此有可能將自CD圖形再生的圖形圖象信息作為數(shù)字?jǐn)?shù)據(jù)記入恰當(dāng)?shù)拇鎯?chǔ)裝置或?qū)⑺鼈冹`活地傳送至其它裝置。
第三實(shí)施例下面將更詳細(xì)地解釋每條指令中第4至第19個(gè)符號(hào)的數(shù)據(jù)域的配置。
首先,Preset Memory指令(=1)具有如下數(shù)據(jù)域配置。
#4符號(hào)=0,0+顏色號(hào)(4位)#5符號(hào)=0,0+重復(fù)號(hào)(4位)#6-#19符號(hào)=0,0,0,0,0,0Preset Border指令(=2)具有如下數(shù)據(jù)域配置。
#4符號(hào)=0,0+顏色號(hào)(4位)#5-#19符號(hào)=0,0,0,0,0,0Write Font指令(=6)和EX-OR Font指令(=38)具有相同的如下配置的數(shù)據(jù)域。
#4符號(hào)=CH0(2位)+顏色0(顏色號(hào)4位)#5符號(hào)=CH1(2位)+顏色1(顏色號(hào)4位)#6符號(hào)=0+行地址(5位)#7符號(hào)=列地址(6位)
#8-#19符號(hào)=Font數(shù)據(jù)(6位)具有Preset的Soft Scroll Screen指令(=20)具有下列數(shù)據(jù)域#4符號(hào)=0,0+顏色號(hào)(4位)#5符號(hào)=水平移位方向(2位)+0+水平移位指針(3位)#6符號(hào)=垂直移位方向(2位)+垂直移位指針(4位)#7-#19符號(hào)=0,0,0,0,0,0具有Copy的Soft Scroll Screen指令(=24)具有下列數(shù)據(jù)域#4符號(hào)=0,0,0,0,0,0#5符號(hào)=水平移位方向(2位)+0+水平移位指針(3位)#6符號(hào)=垂直移位方向(2位)+垂直移位指針(4位)#7-#19符號(hào)=0,0,0,0,0,0Load CLUT 0指令(=30)具有代表顏色0-7的數(shù)據(jù)域,而Load CLUT 1指令(=31)具有代表顏色8-15的數(shù)據(jù)域。每個(gè)顏色包括RGB數(shù)據(jù),每個(gè)顏色成分由4位代表,所以總共需要12位(=2個(gè)符號(hào))。
其次,將結(jié)合圖11和12解釋本發(fā)明第三實(shí)施例的配置和操作。
圖13顯示根據(jù)本發(fā)明第三實(shí)施例的CD圖形圖象處理裝置。圖11中,CD驅(qū)動(dòng)器1將用戶(hù)所指定的音樂(lè)節(jié)目的伴音數(shù)據(jù)和子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1讀出的子碼數(shù)據(jù)送至控制模塊2,以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),跟隨此命令的以圖2所示格式錄入的子碼數(shù)據(jù)被讀出。接著內(nèi)部存儲(chǔ)器8根據(jù)指令及后隨的數(shù)據(jù)展演或描述圖形圖象信息。內(nèi)部存儲(chǔ)器8中作為數(shù)字?jǐn)?shù)據(jù)展演或描述的圖形圖象信息傳送入顯示VRAM 3和再送至顯示電路4,其中圖形數(shù)據(jù)轉(zhuǎn)換為圖象信號(hào),以便在顯示單元5上顯示。此外,第三實(shí)施例中CD圖形圖象處理裝置包括一個(gè)連至控制模塊2的數(shù)據(jù)緩存器12,用于臨時(shí)存放由CD驅(qū)動(dòng)器1自CD圖形讀出的子碼數(shù)據(jù)。
更具體地說(shuō),在圖12流程圖的步S11中,控制模塊2通過(guò)CD驅(qū)動(dòng)器1自CD圖形讀出眾多子碼數(shù)據(jù),并將所讀出數(shù)據(jù)送入數(shù)據(jù)緩存器12。接著在步S12中控制模塊2分析存放于數(shù)據(jù)緩存器12中的子碼數(shù)據(jù)內(nèi)容。隨后在步S13中控制模塊2檢查是否牽涉到一個(gè)用于CD圖形的命令(即CDG命令)。當(dāng)不牽涉任何CDG命令時(shí),控制模塊2進(jìn)至步S15以便處理其它子碼,然后返回至步S12。
另一方面,當(dāng)包括CDG命令時(shí),控制模塊2進(jìn)至步S14以作出判斷是否包括Write Font指令或EX-OR Font指令。如未找到任何Write Font指令或EX-OR Font指令(步S14中的“否”),則控制模塊2進(jìn)至步S20,根據(jù)讀出的指令執(zhí)行其它圖形處理操作,接著回至步S12。
如檢測(cè)到Write Font指令或EX-OR Font指令(步S14中的“是”),則控制模塊2進(jìn)至S16以便讀出跟隨此指令后符號(hào)的數(shù)據(jù),展演或描述內(nèi)部存儲(chǔ)器8中的圖形圖象信息,并記住顯示位置。
此后,控制模塊2分析存于數(shù)據(jù)緩存12中的下一條指令的子碼內(nèi)容。接著在步S18中控制塊2檢查下一條指令是否為在位置和通道上與當(dāng)前指令相同的Write Font指令或EX-OR Font指令。如下一條指令為在位置和通道上與前指令相同的Write Font指令或EX-OR Font指令(步S18中的“是”),則控制模塊2回至步S12而不執(zhí)行執(zhí)行任何展演(或描述)處理。相反,而下一條指令不是在位置和通道上與當(dāng)前指令相同的Write Font指令或EX-ORFont指令時(shí)(步S18中的“否”),控制模塊2進(jìn)至步S19,將內(nèi)部存儲(chǔ)器8中所展演的圖形圖象信息傳送至顯示VRAM 3,并接著回至步S12。VRAM 3中的圖形圖象信息(數(shù)字?jǐn)?shù)據(jù))接著送至顯示電路4,其中數(shù)據(jù)轉(zhuǎn)換為圖象信號(hào),并又送至顯示單元5以便顯示最后圖象。
下面將參照?qǐng)D13更詳細(xì)地解釋本發(fā)明第三實(shí)施例。
根據(jù)圖13中所示例子,數(shù)據(jù)緩存12的第1個(gè)地址“t”存有如下圖形圖象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch1通道**,**,**——數(shù)據(jù)同時(shí),數(shù)據(jù)緩存12的下一個(gè)地址“t+1”存有如下圖形圖象信息。
09CDG命令38EX-OR Font指令XX,XX奇偶性R1行地址C1到地址
Ch 1通道**,**,**——數(shù)據(jù)在此例中,緩存地址“t”的Write Font指令與緩存地址“t+1”的EX-OR Font指令具有完全相同的位置(相同的行地址和相同的到地址)和通道(相同的通道Ch1)。因此取消(不執(zhí)行)將圖形圖象信息自?xún)?nèi)部存儲(chǔ)器8傳送入顯示VRAM 3的操作。另一方面,當(dāng)緩存地址“t+1”的指令不同于Write font指令或EX-OR Font指令時(shí),或當(dāng)緩存地址“t”的Write Font指令或EX-OR Font指令與緩存地址“t+1”的那些指令的位置和通道并不完全相同時(shí),圖形圖象信息自?xún)?nèi)部存儲(chǔ)器8傳送至顯示VRAM 3。
雖然圖13例子比較兩條連續(xù)的指令(其地址為“t”和“t+1”)間的圖形圖象信息,不用說(shuō),也可在多于2個(gè)的多個(gè)地址之間完成比較。
圖14顯示總共存有4條指令的數(shù)據(jù)緩存的另一例。
根據(jù)圖14個(gè)所示例子,數(shù)據(jù)緩存12的第1地址“t”存有如下圖形圖象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch 1通道**,**,**——數(shù)據(jù)與此同時(shí),數(shù)據(jù)緩存12的下一個(gè)地址“t+1”存有如下圖形圖象信息。
09CDG命令06Write Font指令XX,XX奇偶性R1行地址C1到地址Ch2通道**,**,**——數(shù)據(jù)當(dāng)存放于地址“t”和“t+1”中的兩條指令進(jìn)行比較時(shí),這兩條指令相互間完全相同之外在于它們都是Write Font指令并具有相同位置(R1,C1),但相互間不同之外在于它們的通道(Ch1和Ch2)。相應(yīng)地這個(gè)比較被略去。
另一方面,數(shù)據(jù)緩存12的第3地址“t+2”存有如下圖形圖象信息。
09CDG命令02Preset Border指令XX,XX奇偶性**,**,**——數(shù)據(jù)就是說(shuō),存放于第3地址“t+2”中的指令與Write Font指令或EX-OR Font指令無(wú)關(guān)。因此第1與第3指令間的比較被忽略。
此外,數(shù)據(jù)緩存12的第4地址“t+3”存有如下圖形圖象信息。
09CDG命令38EX-OR Font指令XX,XX奇偶性
R1行地址C1到地址Ch 1通道**,**,**——數(shù)據(jù)當(dāng)存放于地址“t”與“t+3”中的兩條指令進(jìn)行比較時(shí),這兩條指令滿(mǎn)足圖12流程圖的步S14的條件(即有關(guān)指令或是WriteFont指令或是EX-OR Font指令),并且相互間完全相同之處在于具有相同位置(R1,C1)和相同通道(ch1)。隨后控制模塊2檢查此比較結(jié)果(圖12流程圖的步S17和S18)。因此在處理對(duì)應(yīng)于緩存地址“t”的Write Font指令時(shí)沒(méi)有圖形圖象數(shù)據(jù)傳送入顯示VRAM 3。
簡(jiǎn)言之,只當(dāng)緩存地址“t”至“t+3”間的任何兩條指令或是Write Font指令或是WX-OR Font指令并具有相同位置和相同通道時(shí),才略去或取消將圖形圖象信息傳送入顯示VRAM 3的操作。
然而Preset Memory指令、具有Preset的Soft Scroll Screen指令和具有Copy的Soft Scroll Screen指令的存在將對(duì)緩存地址“t”的所展演的條件產(chǎn)生顯著影響。因此現(xiàn)有實(shí)施例廢棄以上過(guò)程(步S17和S18),并且當(dāng)在兩條或是Write Font指令或是EX-ORFont指令之間插入有Preset Memory指令、具有Preset的SoftScroll Screen指令和具有Copy的Soft Scroll Screen指令中的任何一個(gè)時(shí),即使這兩條指令具有相同位置和相同通道,也強(qiáng)制性地將圖形圖象信息傳送入顯示VRAM 3。
上面所描述控制過(guò)程總結(jié)如下。
(1)或是Write Font或是EX-OR Font(相同位置,相同通道)→沒(méi)有圖形圖象信息傳送至VRAM 3。
(2)或是Write Font或是EX-OR Font(不同位置或通道)→略去(分析下一條指令)(3)Preset Memory→強(qiáng)制性地將圖形圖象信息傳送至VRAM3。
(4)Preset border→略去(分析下一條指令)(5)Load CLUT 0-7→略去(分析下一條指令)(6)Load CLUT 8-15→略去(分析下一條指令)(7)具有Preset的Soft Scroll Screen→強(qiáng)制性地將圖形圖象信息傳送至VRAM 3。
(8)具有Copy的Soft Scroll Screen→強(qiáng)制性地將圖形圖象信息傳送至VRAM 3。
相應(yīng)地,當(dāng)兩條連續(xù)的指令的位置和通道完全相同時(shí),本發(fā)明第三實(shí)施例略去或取消Write Font指令和EX-OR Font指令的處理。當(dāng)CD圖形顯示裝置具有較差的數(shù)據(jù)處理能力時(shí)這是有利的。
第四實(shí)施例下面將參照?qǐng)D15至17解釋本發(fā)明第四實(shí)施例。圖15是用于顯示根據(jù)本發(fā)明第四實(shí)施例的CD圖形圖象顯示裝置的配置的原理框圖。圖16是用于闡述根據(jù)本發(fā)明第四實(shí)施例的CD圖形圖象顯示裝置的操作的流程圖。圖17是用于闡述本發(fā)明第四實(shí)施例中讀出的CDG指令一例的視圖。第四實(shí)施例的CD圖形圖象顯示裝置與第三實(shí)施例的裝置不同之處在于數(shù)據(jù)緩存12由顏色信息存儲(chǔ)器13所取代。
參照?qǐng)D15和16解釋第四實(shí)施例的配置和操作。圖15中CD驅(qū)動(dòng)器1將由用戶(hù)指定的音樂(lè)節(jié)目的伴音數(shù)據(jù)與子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1讀出的子碼數(shù)據(jù)送至控制模塊2,以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),跟隨此命令后的以圖2所示格式錄入的子碼數(shù)據(jù)被讀出。接著內(nèi)部存儲(chǔ)器8根據(jù)指令及后隨的數(shù)據(jù)展演或描述圖形圖象信息。內(nèi)部存儲(chǔ)器8中作為數(shù)字?jǐn)?shù)據(jù)展演或描述的圖形圖象信息傳送入顯示VRAM 3和再送至顯示電路4,其中圖形數(shù)據(jù)轉(zhuǎn)換為圖象信號(hào),以便在顯示單元5上顯示。
如上所提及的,第四實(shí)施例的CD圖形圖象處理裝置進(jìn)一步包括連至控制模塊2的顏色信息存儲(chǔ)器13,用于記住當(dāng)前顯示顏色的數(shù)據(jù),即最近處理中Preset Memory/Border指令的顏色值和CLUT指令的CLUT值。
更具體地說(shuō),在圖16流程圖的步S21中,控制模塊2通過(guò)CD驅(qū)動(dòng)器1自CD圖形讀出眾多子碼數(shù)據(jù)。接著在步S22中控制模塊2對(duì)如此讀出的子碼數(shù)據(jù)內(nèi)容進(jìn)行分析。隨后在步S23中控制模塊2檢查是否牽涉到用于CD圖形的命令(即CDG命令)。當(dāng)不牽涉任何CDG命令時(shí),控制模塊2進(jìn)至步S24,處理其它子碼,然后返回步S22。
另一方面,當(dāng)包括CDG命令時(shí),控制模塊2進(jìn)至步S25以作出判斷;是否包括Preset Memory指令,Preset Border指令和LoadCLUT指令中任何一個(gè)。如未發(fā)現(xiàn)Preset Memory指令,Preset Bor-de指令和Load CLUT指令中任何一個(gè)(步S25中的“否”),則控制模塊2進(jìn)至步S26,以便根據(jù)所讀出指令執(zhí)行執(zhí)行其它圖形處理,并返回步S22。
如檢測(cè)到Preset Memory指令、Preset Border指令和LoadCLUT指令中任何一個(gè)指令(步S25中的“是”),則控制模塊2進(jìn)至步S27作出判斷;所讀出指令的顏色條件是否與當(dāng)前顯示的顏色條件相同;就是說(shuō),所讀出指令的Preset Memory Border指令的顏色值和Load CLUT指令的CLUT值與記在顏色信息存儲(chǔ)器13中的數(shù)據(jù)相比較。
如所讀出指令的顏色條件與當(dāng)前顯示的顏色條件相同(步S27中的“是”),則控制模塊2返回至步S22而不處理所讀出指令。相反,當(dāng)所讀出指令的顏色條件與當(dāng)前顯示的顏色條件不同時(shí)(步S27中的“否”),控制模塊2進(jìn)至步S28,以便記住或更新顏色信息存儲(chǔ)器13的內(nèi)容。此后控制模塊2進(jìn)至步S29將在內(nèi)部存儲(chǔ)器8中所展演或描述的圖形圖象信息傳送至顯示VRAM 3,并返回步S22。VRAM 3中的圖形圖象信息(數(shù)字?jǐn)?shù)據(jù))接著送至顯示電路4,其中數(shù)據(jù)轉(zhuǎn)換成圖象信號(hào),并送至顯示單元5,以便顯示最后圖象。
圖17顯示自CD圖形讀出的子碼的一例。首先,顏色信息存儲(chǔ)器13的內(nèi)容以如下方式初始化。
Preset Memory指令的展演顏色=0Preset Border指令的展演顏色=0CLUT 0的內(nèi)容=全為0CLUT 1的內(nèi)容=全為0當(dāng)所讀出子碼數(shù)據(jù)如圖17中所示安排于地址“t1”至“t14”之中時(shí),及當(dāng)顏色信息存儲(chǔ)器13初始化時(shí),對(duì)地址“t1”至“t4”的數(shù)據(jù)作出響應(yīng),執(zhí)行如下指令。
t1Load CLUT 0指令
t2Load CLUT 1指令t3Preset Memory指令t4Preset Border指令因此顏色信息存儲(chǔ)器13記住“t1Load CLUT 0指令”(00,00,00,01,01,01)的內(nèi)容,“t2Load CLUT 1指令”(08,08,08,09,09,09)的內(nèi)容,“t3Preset Memory指令”(01)的展演顏色和“t4Pre-set Border指令”(01)的展演顏色。
隨后在地址“t5”處新輸入Preset Memory指令。然而標(biāo)志顏色條件的數(shù)據(jù)(01)與早就記下的Preset Memory指令的顏色條件相同。因此該指令被略去。類(lèi)似地,新輸入地址“t6”處的Preset Border指令具有與早就記下的Preset Border指令相同的顏色條件(01);因此該指令也被略去。然而新輸入地址“t7”處的Preset Memory指令具有不同的顏色條件(02);因此圖16流程圖的步29的過(guò)程被完成,以記住顏色信色存儲(chǔ)器13中的更新的顏色信息(02)。類(lèi)似地,新輸入地址“t8”處的Preset Border指令具有不同顏色條件(02);因此更新的顏色信息(02)即被記入顏色信息存儲(chǔ)器13。
接下去,地址“t9”處新輸入Load CLUT 0指令。然而該指令內(nèi)容(00,00,00,01,01,01)與早就記下的Load CLUT 0指令的內(nèi)容相同。因此該指令被略去。類(lèi)似地,新輸入地址“t10”處的LoadCLUT 1指令的內(nèi)容(08,08,08,09,09,09)與早就記下的LoadCLUT 1指令的內(nèi)容相同;因此該指令也被略去。
這樣,當(dāng)新輸入的Preset Memory/Border指令或Load CLUT指令的顏色條件與先前指令的顏色條件相同時(shí),本發(fā)明第四實(shí)施例恰當(dāng)?shù)芈匀ミ@些指令的處理。當(dāng)CD圖形顯示裝置具有較差的數(shù)據(jù)處理能力時(shí),這是有利的。
第五實(shí)施例下面將參照?qǐng)D18至21解釋本發(fā)明第五實(shí)施例。圖18是用于顯示根據(jù)本發(fā)明第五實(shí)施例的CD圖形圖象顯示裝置的配置的原理框圖。圖19是用于闡述根據(jù)本發(fā)明第五實(shí)施例的CD圖形圖象顯示裝置的操作的流程圖。第五實(shí)施例的CD圖形圖象顯示裝置與第三實(shí)施例的裝置的不同點(diǎn)在于數(shù)據(jù)緩存12由滾動(dòng)處理判斷模塊14所取代。
將參照?qǐng)D18和19解釋第五實(shí)施例的配置和操作。圖18中CD驅(qū)動(dòng)器1將用戶(hù)所指定的音樂(lè)節(jié)目的伴音數(shù)據(jù)和子碼數(shù)據(jù)一起再生。由CD驅(qū)動(dòng)器1讀出的子碼數(shù)據(jù)送至控制模塊2,以便分析子碼R至W的詳細(xì)內(nèi)容。當(dāng)牽涉到用于CD圖形的命令(即CDG命令)時(shí),跟隨此命令的圖2中所示格式錄入的子碼數(shù)據(jù)被讀出。接著內(nèi)部存儲(chǔ)器8根據(jù)指令及后續(xù)的數(shù)據(jù)展演或描述圖形圖象信息。內(nèi)部存儲(chǔ)器8中作為數(shù)字?jǐn)?shù)據(jù)所展演的圖形圖象信息傳送入顯示VRAM 3和再送至顯示電路4,其中圖形數(shù)據(jù)轉(zhuǎn)換為圖象信號(hào),以便在顯示單元5上顯示。
此外,如上所述,第五實(shí)施例的CD圖形圖象處理裝置包括連至控制模塊2的滾動(dòng)處理判斷模塊14。當(dāng)控制模塊2處理滾動(dòng)指令時(shí),滾動(dòng)處理判斷模塊14作出判斷。更具體地說(shuō),當(dāng)滾動(dòng)指令包括的滾動(dòng)處理小于預(yù)定點(diǎn)數(shù)據(jù)時(shí),此滾動(dòng)指令被略去。否則,所有點(diǎn)單元滾動(dòng)處理全都略去,而只執(zhí)行字符單元滾動(dòng)。
就是說(shuō),在圖19流程圖的步S31中,控制模塊2通過(guò)CD驅(qū)動(dòng)器1自CD圖形讀出眾多子碼數(shù)據(jù)。接著在步S32中,控制模塊2分析如此讀出的子碼數(shù)據(jù)內(nèi)容。隨后在步S33中控制模塊2檢查是否牽涉到一個(gè)用于CD圖形的命令(即CDG命令)。當(dāng)不牽涉任何CDG命令時(shí),控制模塊2進(jìn)至步S34以便處理其它子碼,然后返回步S32。
另一方面,當(dāng)包括CDG命令時(shí),控制模塊2進(jìn)至步S35,作出判斷是否包括具有Copy的Soft Scroll Screen指令或具有Preset的Soft Scroll Screen指令。如未發(fā)現(xiàn)具有Copy的Soft ScrollScreen指令中的任何一個(gè)(步S35中的“否”),則控制模塊2進(jìn)至步S36,以便根據(jù)所讀出指令執(zhí)行其它圖形處理,然后返回步S32。如檢測(cè)到具有Copy的Soft Scroll Screen指令和具有Preset的SoftScroll Screen指令中任何一個(gè)(步S35中的“是”),則控制模塊2進(jìn)至步S37,作出判斷滾動(dòng)處理的點(diǎn)數(shù)是否不小于預(yù)定的大于1的點(diǎn)數(shù)(如2或3)。
更具體地說(shuō),控制模塊2讀出跟隨具有Copy的Soft ScrollScreen指令或具有Preset的Soft Scroll Screen指令之后的與點(diǎn)單元滾動(dòng)有關(guān)的數(shù)據(jù)和與字符單元滾動(dòng)有關(guān)的數(shù)據(jù),并將這些讀出的數(shù)據(jù)送至滾動(dòng)處理判斷模塊14。
滾動(dòng)處理判斷模塊14根據(jù)所讀出數(shù)據(jù)檢測(cè)是否存在字符單元滾動(dòng)信息和檢測(cè)點(diǎn)單元滾動(dòng)的大小。當(dāng)沒(méi)有檢測(cè)到字符單元滾動(dòng)而檢測(cè)到點(diǎn)單元滾動(dòng)時(shí),將所指定的點(diǎn)單元滾動(dòng)的大小與當(dāng)前滾動(dòng)條件相比較。如指定點(diǎn)單元滾動(dòng)的數(shù)量不小于預(yù)定的不小于1的點(diǎn)數(shù)(步S37中的“是”),則控制模塊2進(jìn)至步S39以記住所指定的滾動(dòng)量,然后進(jìn)至步S40,執(zhí)行展演處理。
然而假如所指定點(diǎn)單元滾動(dòng)小于預(yù)定的不小于1的點(diǎn)數(shù)(步S37中的“否”),則控制模塊2進(jìn)至步S38,以檢查水平的或垂直的滾動(dòng)量是否重新指定為“0”。將水平或垂直滾動(dòng)量指定為“0”的做法等效于滾動(dòng)位置的初始化;因此控制模塊2不管滾動(dòng)量多少都強(qiáng)制性地執(zhí)行指定的滾動(dòng)操作(步S38中的“是”)。
與此同時(shí),當(dāng)檢測(cè)到字符單元滾動(dòng)時(shí),即將當(dāng)前點(diǎn)單元滾動(dòng)條件初始化。然后滾動(dòng)處理判斷模塊14檢查指定的滾動(dòng)量是否不小于預(yù)定點(diǎn)數(shù)。隨后當(dāng)認(rèn)識(shí)到執(zhí)行滾動(dòng)處理的必要性時(shí),即計(jì)算移位量。然后將如此獲得的數(shù)據(jù)自滾動(dòng)處理判斷模塊14送至控制模塊2??刂颇K2根據(jù)所計(jì)算的移位量執(zhí)行展演處理(步S40),同時(shí)記住移位量,以便用于判斷下一個(gè)滾動(dòng)指令(步S39)。
圖20是用于顯示根據(jù)本發(fā)明第五實(shí)施例的2或3點(diǎn)單元滾動(dòng)處理的視圖,而圖21是用于顯示根據(jù)本發(fā)明第五實(shí)施例的基于字符單元的另一個(gè)滾動(dòng)處理的視圖。
從圖20可明顯看出,本實(shí)施例以2點(diǎn)或3點(diǎn)為單元完成滾動(dòng)處理,而常規(guī)滾動(dòng)處理則以1個(gè)點(diǎn)為增量。因此可完全消滅由于缺乏數(shù)據(jù)處理能力而引起的顯示延遲,當(dāng)然略為損失些平滑性。
簡(jiǎn)言之,當(dāng)滾動(dòng)量小于預(yù)定值時(shí),第五實(shí)施例略去或刪除對(duì)具有Preset的Soft Scroll Screen指令或具有Copy的Soft ScrollScreen指令的處理。當(dāng)CD圖形顯示裝置具有較差的數(shù)據(jù)處理能力時(shí),這是有利的。
由于本發(fā)明可用多種形式加以實(shí)施而不背離主要特征的實(shí)質(zhì),因此所描述的這些實(shí)施例只應(yīng)看作為闡述性的而不是限制性的,因?yàn)楸景l(fā)明的范圍是由所附權(quán)利要求書(shū)而不是由它們前面的描述所定義,因此屬于權(quán)利要求書(shū)的范圍內(nèi)的,或其等效的范圍內(nèi)的所有改變都看作為包括在權(quán)利要求書(shū)之內(nèi)。
權(quán)利要求
1.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括存儲(chǔ)裝置,用于根據(jù)自所述光盤(pán)讀出的子碼數(shù)據(jù)所代表的圖形指令將圖象展演;以及格式轉(zhuǎn)換裝置,用于將代表所述存儲(chǔ)裝置中記住的所述圖象的數(shù)字?jǐn)?shù)據(jù)的格式轉(zhuǎn)換為適用于另一系統(tǒng)的另一格式,所述數(shù)字?jǐn)?shù)據(jù)傳送至外部裝置。
2.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括存儲(chǔ)裝置,用于根據(jù)自所述光盤(pán)讀出的子碼數(shù)據(jù)所代表的圖形指令將圖象展演;格式轉(zhuǎn)換裝置,用于將代表所述存儲(chǔ)裝置中記住的所述圖象的數(shù)字?jǐn)?shù)據(jù)的格式轉(zhuǎn)換為適用于另一系統(tǒng)的另一格式,所述數(shù)字?jǐn)?shù)據(jù)傳送至外部裝置;以及時(shí)間管理裝置,用于在預(yù)定周期向所述格式轉(zhuǎn)換裝置發(fā)出命令,將所述數(shù)字?jǐn)?shù)據(jù)傳送至所述外部裝置。
3.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括第一存儲(chǔ)裝置,用于記住自所述光盤(pán)讀出的子碼數(shù)據(jù),所述子碼數(shù)據(jù)包括眾多圖形指令;第二存儲(chǔ)裝置,用于根據(jù)在所述第一存儲(chǔ)裝置中所記住的所述子碼數(shù)據(jù)所代表的所述指令將圖象數(shù)據(jù)展演;圖象RAM,用于接收在所述第二存儲(chǔ)裝置中展演并自所述第二存儲(chǔ)裝置傳送出的所述圖象數(shù)據(jù),及用于記住所述圖象數(shù)據(jù),以便在屏幕上顯示;控制裝置,用于在當(dāng)前處理的指令與后隨指令彼此完全相同時(shí)取消自所述第二存儲(chǔ)裝置至所述圖象RAM的圖象數(shù)據(jù)傳送,所述彼此完全相同是指所述這兩條指令或都是Write Font指令或都是EX-OR Font指令,同時(shí)都有相同位置和相同通道,以及用于在所述當(dāng)前處理的指令不同于所述后隨指令時(shí)執(zhí)行自所述第二存儲(chǔ)裝置至所述圖象RAM的圖象數(shù)據(jù)傳送;以及顯示裝置,用于顯示在所述圖象RAM中所記住的所述圖象數(shù)據(jù)。
4.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括存儲(chǔ)裝置,用于記住當(dāng)前顯示在屏幕上的顏色數(shù)據(jù);控制裝置,當(dāng)新輸入指令是Preset Memory指令、PresetBorder指令和Load CLUT指令中的任何一個(gè)時(shí),用于將所述新輸入指令的顏色信息與在所述存儲(chǔ)裝置中記住的所述顏色數(shù)據(jù)進(jìn)行比較,以及當(dāng)所述新輸入指令的所述顏色信息與在所述存儲(chǔ)裝置中記住的所述顏色數(shù)據(jù)完全相同時(shí),用于取消對(duì)所述新輸入指令的處理;以及顯示裝置,用于根據(jù)由所述控制裝置處理的指令將圖象顯示。
5.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括判斷裝置,當(dāng)新輸入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft Scroll Screen指令時(shí),用于作出判斷所述新輸入指令的指定的滾動(dòng)點(diǎn)數(shù)是否小于預(yù)定數(shù);以及控制裝置,當(dāng)所述判斷裝置判斷出所述指定的滾動(dòng)點(diǎn)數(shù)小于所述預(yù)定數(shù)時(shí),用于取消對(duì)所述新輸入指令的處理。
6.一種用于處理存放于光盤(pán)中的圖形指令的圖象顯示裝置,所述裝置包括判斷裝置,當(dāng)新輸入指令或是具有Preset的Soft Scroll Screen指令,或是具有Copy的Soft Scroll Screen指令時(shí),用于作出判斷所述新輸入指令指定一個(gè)點(diǎn)單元滾動(dòng)還是一個(gè)字符單元滾動(dòng);以及控制裝置,當(dāng)所述判斷裝置判斷出所述新輸入指令指定點(diǎn)單元滾動(dòng)時(shí),用于取消對(duì)所述新輸入指令的處理,并當(dāng)所述判斷裝置判斷出所述新輸入指令指定字符單元滾動(dòng)時(shí),用于執(zhí)行對(duì)所述新輸入指令的處理。
全文摘要
對(duì)“PAUSE RELEASE”命令作出響應(yīng)時(shí),CD驅(qū)動(dòng)器1在比“PAUSE”位置更早處恢復(fù)再生操作??刂颇K2進(jìn)行分析在新輸入指令和記在存儲(chǔ)器7中的最后處理的指令之間的時(shí)間信息內(nèi)是否檢測(cè)到連續(xù)性。圖形處理和展演處理被取消,直至發(fā)現(xiàn)連續(xù)性時(shí)止。在內(nèi)部存儲(chǔ)器8中展演的圖象數(shù)據(jù)通過(guò)格式轉(zhuǎn)換模塊9傳送至外部存儲(chǔ)器10。在當(dāng)前處理的指令和后隨指令相同并都具有相同位置和通道時(shí),控制模塊2刪除送至VRAM 3的圖象數(shù)據(jù)傳送。
文檔編號(hào)G10H1/36GK1450522SQ03122568
公開(kāi)日2003年10月22日 申請(qǐng)日期2003年4月21日 優(yōu)先權(quán)日1994年8月29日
發(fā)明者丸山俊弘, 飛河和生 申請(qǐng)人:日本勝利株式會(huì)社