專利名稱:再現(xiàn)方法和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種再現(xiàn)方法,它用于從記錄介質(zhì)例如一個數(shù)字音頻CD(高密盤)再現(xiàn)數(shù)據(jù),具體地,涉及作為計算機的一個應(yīng)用程序而完成的一種再現(xiàn)方法以及涉及一種計算機可讀的記錄介質(zhì),在該記錄介質(zhì)上記錄了這樣的應(yīng)用程序。
作為計算機的存儲單元,具有大存儲容量,高速度存取,成本低等特性的CD-ROM及其驅(qū)動器被廣泛地利用了。CD-ROM是記錄數(shù)字音頻信號的CDDA(簡稱為CD)的派生物。通常,計算機數(shù)據(jù)諸如應(yīng)用程序記錄在CD-ROM上。作為個人計算機的應(yīng)用,大家知道有允許CD-ROM驅(qū)動器起到CD播放器作用的個人計算機應(yīng)用程序。
在常規(guī)CD播放器(專用單元)中,為了方便用戶,顯示了與盤的再現(xiàn)信息相應(yīng)的各種類型的信息。象眾所周知的例子那樣,作為方式1而記錄到通道Q的子碼的節(jié)目號(所謂的軌跡號)和分配到每個軌跡號的時間信息被再現(xiàn)和顯示。
此外,建議了一種字符信息諸如CD冊名記錄到引導(dǎo)區(qū)的R至W通道的子碼中的格式。這種格式被稱作CD-TEXT。作為CD-TEXT格式,定義了引導(dǎo)信息(模式4)和節(jié)目區(qū)域信息(模式2)。當(dāng)TOC被讀取時,引導(dǎo)信號存儲在一個再現(xiàn)單元的存儲器(RAM)中。當(dāng)用戶需要該信息時,它能被顯示,另一方面,關(guān)于節(jié)目區(qū)域的信息能在由CD生產(chǎn)者指定的定時處顯示。本發(fā)明運用于CD-TEXT格式的模式4。
在CD播放器的情況下,當(dāng)數(shù)據(jù)從對應(yīng)于CD-TEXT格式的CD再現(xiàn)時,CD-TEXT信息在CD被裝載到CD播放器的定時處被讀取。CD-TEXT信息被解碼并存儲在存儲器中。必要時,將顯示CD-TEXT信息。由于顯示出CD的冊名、表演者名字等等,因此那么用戶能容易知道CD的內(nèi)容。
按CD-TEXT格式,大約能記錄6500字符的信息。由于CD冊名的大多數(shù)信息是800字符或者更少,因此能記錄八種語言的字符信息。如同稍后描述的,按CD-TEXT格式,TEXT組是由與多達八種語言相應(yīng)的塊0至塊7組成的。在每一塊中,使用了一個字符碼。塊0總是被要求。當(dāng)CD播放器的存儲器的存儲容量小時,僅僅塊0被優(yōu)先讀取。這樣,一種國際通用語言諸如英語被分配到小號塊。
允許計算機起CD播放器作用的應(yīng)用程序優(yōu)選適用于CD-TEXT格式。然而,在常規(guī)驅(qū)動器比如CD-ROM與主計算機連接的系統(tǒng)中,主計算機的應(yīng)用程序沒有獲得CD-TEXT信息。換句話說,用于允許這樣的應(yīng)用程序獲得CD-TEXT信息的方法未被知道。本發(fā)明的申請人曾建議一種CD播放器,顯示以多種語言記錄到CD-TEXT盤上的信息,并且允許用戶選擇一種所需語言。然而,在該CD播放器上,用戶應(yīng)該為每個CD指定一種所需語言。換句話說,CD播放器不是用戶友好的。
因此本發(fā)明的目標(biāo)是提供一種再現(xiàn)的方法,當(dāng)記錄介質(zhì)被裝載驅(qū)動器時不需要用戶的選擇操作,它允許字符信息記錄在記錄介質(zhì)的管理區(qū)域中,以便以字符信息的多種語言中最適當(dāng)?shù)恼Z言顯示。本發(fā)明的另一個目標(biāo)是提供一種記錄介質(zhì),其上記錄了關(guān)于這樣一種再現(xiàn)的方法的程序。
根據(jù)權(quán)利要求1的發(fā)明,提供了用于使計算機從裝載到驅(qū)動器的記錄介質(zhì)獲得再現(xiàn)的數(shù)據(jù)的一種再現(xiàn)方法,該記錄介質(zhì)按這樣一種模式格式化,即至少一個節(jié)目和與其關(guān)聯(lián)的字符信息記錄在記錄介質(zhì)上,該字符信息用多種語言中的至少一個編寫,與該多種語言相應(yīng)的多種語言碼的至少一個被記錄在記錄介質(zhì)的管理區(qū)域中,該再現(xiàn)方法包括步驟由驅(qū)動器從管理區(qū)域獲得再現(xiàn)的數(shù)據(jù);檢測與節(jié)目關(guān)聯(lián)的字符信息的語言,該節(jié)目記錄在與獲得的數(shù)據(jù)的語言碼相應(yīng)的記錄上;檢測關(guān)于計算機操作系統(tǒng)的國家信息;確定與操作系統(tǒng)的國家信息相應(yīng)的語言的字符信息是否記錄在記錄介質(zhì)上;以及當(dāng)與國家信息相應(yīng)的語言的字符信息記錄在在記錄介質(zhì)上時,作為確定步驟的確定結(jié)果,顯示字符信息。
根據(jù)要求5的本發(fā)明,提供了一種記錄介質(zhì),從該記錄介質(zhì)計算機讀取用于再現(xiàn)方法的程序,該再現(xiàn)方法使計算機獲得從裝載到驅(qū)動器上的記錄介質(zhì)再現(xiàn)的數(shù)據(jù),該記錄介質(zhì)按這樣一種模式格式化,即至少一個節(jié)目和與該節(jié)目關(guān)聯(lián)的字符信息記錄在記錄介質(zhì)上,該字符信息用多種語言中至少一個編寫,與該多種語言相應(yīng)的多種語言碼的至少一個被記錄在記錄介質(zhì)的管理區(qū)域中,該再現(xiàn)方法包括步驟獲得由驅(qū)動器從管理區(qū)域再現(xiàn)的數(shù)據(jù);檢測與節(jié)目關(guān)聯(lián)的字符信息的語言,該節(jié)目記錄在與所獲得的數(shù)據(jù)的語言碼相應(yīng)的記錄介質(zhì)上;檢測關(guān)于計算機的操作系統(tǒng)的國家信息;確定與操作系統(tǒng)的國家信息相應(yīng)的語言的字符信息是否記錄在記錄介質(zhì)上;并且當(dāng)與國家信息相應(yīng)的語言的字符信息記錄在記錄介質(zhì)上,作為確定步驟的確定結(jié)果,顯示字符信息。
當(dāng)應(yīng)用軟件安裝到與本發(fā)明的再現(xiàn)方法相應(yīng)的計算機上時,用戶能從裝匣到驅(qū)動器上的CD再現(xiàn),例如音樂。此外,當(dāng)所裝載的CD符合CD-TEXT格式時,CD-TEXT信息(盤名,歌名字,等等)以用多種語言的最適當(dāng)?shù)恼Z言顯示在計算機顯示器上。
從下面結(jié)合附圖的詳細(xì)描述中,上述和其它目標(biāo)、特性以及發(fā)明的優(yōu)點由此將變得明顯。
圖1是顯示根據(jù)本發(fā)明實施例的系統(tǒng)結(jié)構(gòu)的一個示意圖;圖2是顯示根據(jù)本發(fā)明一常規(guī)音樂再現(xiàn)CD的區(qū)域的一個示意圖;圖3是顯示一幀數(shù)據(jù)的一個示意圖;圖4是解釋子碼幀的數(shù)據(jù)結(jié)構(gòu)的一個示意圖;圖5是顯示一個子碼信號的所有通道的數(shù)據(jù)的一個示意圖;圖6A和6B是顯示CD的數(shù)據(jù)結(jié)構(gòu)以及TOC的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖7是顯示在一常規(guī)CD的引導(dǎo)區(qū)域中記錄的TOC數(shù)據(jù)的結(jié)構(gòu)的一個示意圖;圖8是顯示一個子碼信號的所有通道的數(shù)據(jù)的一個示意圖;圖9是顯示子碼的數(shù)據(jù)格式的一個示意圖;圖10A和10B是顯示CD-TEXT的數(shù)據(jù)格式的一個包和一個符號的示意圖;圖11是顯示根據(jù)本發(fā)明實施例的數(shù)據(jù)格式的一個示意圖;圖12是顯示ID1的數(shù)據(jù)內(nèi)容的一個示意圖;圖13是顯示ID2的數(shù)據(jù)內(nèi)容的一個示意圖;圖14是顯示ID3的數(shù)據(jù)內(nèi)容的一個示意圖;圖15是顯示ID4的數(shù)據(jù)內(nèi)容的一個示意圖;圖16是顯示尺寸包的包單元(00h)的數(shù)據(jù)內(nèi)容的一個示意圖;圖17是顯示尺寸包的包單元(01h)的數(shù)據(jù)內(nèi)容的一個示意圖;圖18是顯示尺寸包的包單元(02h)的數(shù)據(jù)內(nèi)容的一個示意圖;圖19是顯示語言碼和語言名字之間關(guān)系的一個示意圖20是顯示語言碼和語言名字之間關(guān)系的一個示意圖;圖21是顯示根據(jù)本發(fā)明實施例的結(jié)構(gòu)的一個方框圖;圖22是解釋本發(fā)明實施例的操作的流程圖;圖23A至23C的是解釋根據(jù)本發(fā)明實施例的表的示意圖;圖24A至240是顯示顯示器上一個窗口的例子的示意圖,用于解釋本發(fā)明的實施例;圖25是解釋根據(jù)發(fā)明實施例的操作的流程圖;以及圖26A至26C是顯示顯示器上一個窗口的例子的示意圖,用于解釋本發(fā)明的實施例。
接下來,參照附圖,將描述本發(fā)明的實施例,圖1顯示了根據(jù)本發(fā)明實施例系統(tǒng)結(jié)構(gòu)的概況,在圖1中,標(biāo)號11是計算機顯示器。標(biāo)號12是個人計算機的主體,標(biāo)號13是放置在計算機主體12中的光盤驅(qū)動器。標(biāo)號14是鍵盤。標(biāo)號15是鼠標(biāo),這樣一種個人計算機是眾所周知的,例如,用OS(操作系統(tǒng))例如Windows95(注冊商標(biāo))操作的個人計算機能被利用。應(yīng)該注意,本發(fā)明能被運用于這樣一種計算機,它以另一個OS操作。
光盤驅(qū)動器13能從光盤諸如CD,CD-ROM,CDR(可錄音,非改寫的CD),CDRW(可改寫的CD)再現(xiàn)數(shù)據(jù)。當(dāng)用于本發(fā)明實施例的再現(xiàn)方法的應(yīng)用軟件安裝到計算機主體12上時,由驅(qū)動器13裝的CD音樂信息能由內(nèi)置喇叭或者外置喇叭再現(xiàn)。此外,當(dāng)裝載的CD是與CD-TEXT格式(CD-TEXT盤)相應(yīng)的CD時,驅(qū)動器13從引導(dǎo)區(qū)域再現(xiàn)CD-TEXT數(shù)據(jù)。所再現(xiàn)的CD-TEXT數(shù)據(jù)被讀取到計算機主體12。CD-TEXT數(shù)據(jù)被解碼,因此與CD-TEXT數(shù)據(jù)相應(yīng)盤名,程序名,等等被顯示在顯示器11上。用戶能以這樣顯示的信息選擇歌曲。
在本發(fā)明的實施例中,CD將被用作為記錄介質(zhì)。然而,應(yīng)該注意本發(fā)明被運用于其它類型的光盤(例如DVD(數(shù)字視盤))、磁帶、光磁帶,以及半導(dǎo)體存儲器。此外,在記錄介質(zhì)記錄的數(shù)字主要信息可以是視頻數(shù)據(jù)等等以及音頻數(shù)據(jù)。
為了容易理解本發(fā)明,下面將描述一種音頻可再生的CD的數(shù)據(jù)結(jié)構(gòu)以及CD-TEXT格式。如圖2中顯示的,該CD在其中心有孔102。作為TOC(目錄有)數(shù)據(jù)的節(jié)目管理區(qū)域的引導(dǎo)區(qū)域103,節(jié)目數(shù)據(jù)的節(jié)目區(qū)域104,以及作為節(jié)目結(jié)束區(qū)域的導(dǎo)出區(qū)域105從孔102的一個外圍到CD的外圍放置。在音頻可再生的CD的情況下,音頻數(shù)據(jù)被記錄在節(jié)目區(qū)域104中。音頻數(shù)據(jù)的時間信息等等被管理在引導(dǎo)區(qū)域103中。在從節(jié)目區(qū)域104完全讀取了音頻數(shù)據(jù)而且CD再現(xiàn)單元的拾取頭已經(jīng)達到引導(dǎo)區(qū)域105時,CD再現(xiàn)單元完成CD再現(xiàn)操作。
在CD上面,與音頻數(shù)據(jù)一同記錄了子碼作為主要數(shù)據(jù)。其次,將描述作為子碼的P和Q通道的數(shù)據(jù)。記錄在CD上的音頻信號在44.1kHz的頻率上以每取樣或詞15比特被取樣。一取樣或者一詞的16比特作為兩個符號被劃分成高等級8比特和低低等級8比特。逐個符號地完成誤差校正過程和交替過程。每24音頻數(shù)據(jù)的符號組成為一幀。一幀等于每個立體左和右通道的6個取樣。
作為一個字符的8比特用EFM調(diào)制方法轉(zhuǎn)化成為14比特。圖3顯示用EFM調(diào)制方法調(diào)制的一幀數(shù)據(jù)結(jié)構(gòu)。參見圖3,一幀135由下列區(qū)域組成24個通道比特的同步模式數(shù)據(jù)區(qū)域131、14通道比特的子碼區(qū)域132、具有12字符的節(jié)目數(shù)據(jù)D1至D12的節(jié)目數(shù)據(jù)區(qū)域133、具有4個字符的奇偶性數(shù)據(jù)P1至P4的奇偶性數(shù)據(jù)區(qū)域134、其它節(jié)目數(shù)據(jù)區(qū)域133、以及其它奇偶性數(shù)據(jù)區(qū)域134。為了連接區(qū)域或每一數(shù)據(jù)部分,三通道比特的連接比特被放置在每一個部分中。這樣,一幀135是由總共588個通道比特的數(shù)據(jù)組成的。
圖4顯示了98幀的數(shù)據(jù)結(jié)構(gòu),它們?nèi)绱税才?,以致每一個幀135的區(qū)域和每一數(shù)據(jù)部分在垂直方向連續(xù)。在圖4中顯示的98幀一個周期是一個子碼單元。98幀被稱作子碼幀。子碼幀由幀同步的模式部分136、子碼部分137、以及數(shù)據(jù)和奇偶性部分138組成。一個子碼等于CD再現(xiàn)時間的1/75秒。
P和Q通道的子碼數(shù)據(jù)記錄在圖4所示的子碼部分137中。圖5顯示子碼部分137的子碼幀的數(shù)據(jù)結(jié)構(gòu)。參見圖5,幀F(xiàn)01和幀F(xiàn)02分別是子碼幀的同步模式S0和S1。對于幀同步模式,同步模式S1和S2是EFM調(diào)制方法(EFM;8至14調(diào)制)的例外模式。一個字符的8比特的每一個組成P至W通道的子碼。例如,P通道是由S0和S1以及P1至P96組成的。
P通道的子碼包含表示是否有節(jié)目出現(xiàn)的信息。Q通道包含當(dāng)前CD的絕對時間信息、每個節(jié)目的時間信息、節(jié)目號(也被稱作為軌跡號),運動號(也被稱作為索引)等等。這樣,用包含在Q通道上的信息,一種再現(xiàn)操作諸如節(jié)目開始位置檢測操作能被控制。此外,當(dāng)顯示Q通道的信息時,用戶能可見地知道當(dāng)前節(jié)目的節(jié)目號、節(jié)目的流逝時間,以及節(jié)目的絕對時間。
此外,從R至W通道的六個通道的子碼數(shù)據(jù)能用于顯示靜止圖象,歌詞等等。使用從R至W通道這六個通道的一個再現(xiàn)單元是眾所周知的CD圖表。前不久,已經(jīng)建議了一種附加字符信息記錄到CD(CD-TEXT)引導(dǎo)區(qū)域的R至W通道的格式。在CD-TEXT格式情況下,約6500字符的字符信息能被記錄。此外,CD的附加字符信息在8種語言中的每一種中是800個字符或者更少。
圖6A顯示記錄在CD上的數(shù)據(jù)。如參考圖2所描述的,引導(dǎo)區(qū)域103、節(jié)目區(qū)域104和導(dǎo)出區(qū)域105由此從CD的內(nèi)部邊緣連續(xù)地放置到外部邊緣。TOC數(shù)據(jù),節(jié)目號No.1至No.n以及數(shù)據(jù)被分別記錄在引導(dǎo)區(qū)域103、節(jié)目區(qū)域104和引導(dǎo)區(qū)域105中。
如圖6B中顯示的,一常規(guī)CD的TOC數(shù)據(jù)作為子碼記錄在Q通道上。子碼具有這樣的數(shù)據(jù)結(jié)構(gòu),即一幀由98比特組成。98比特中72比特是數(shù)據(jù)。TOC數(shù)據(jù)具有圖6B所示的格式。
當(dāng)6個節(jié)目記錄在CD上時,TOC的數(shù)據(jù)結(jié)構(gòu)被顯示在圖7中。當(dāng)POINT在從00至99的范圍內(nèi)時,PMIN,PSEC,和PFRAME表示每一個節(jié)目的開始地址(絕對時間)。當(dāng)POINT是A0時,PMIN表示當(dāng)前的盤的第一個節(jié)目的節(jié)目號。在這種情況下,PSEC和PFRAPIE是00。當(dāng)POINT是A2時,PMIN,PSEC,以及PFRAME表示導(dǎo)出開始地址。如圖7中的顯示的,這些內(nèi)容每個都重復(fù)三次。此外,這些內(nèi)容被重復(fù)地記錄在引導(dǎo)區(qū)域中。當(dāng)CD被裝載時,TOC數(shù)據(jù)被讀取,并且被存儲。
圖8顯示了根據(jù)本發(fā)明實施例的CD-TEXT格式的數(shù)據(jù)結(jié)構(gòu)(模式4)。在一常規(guī)CD的情況下,如上所述,用在Q通道上的一幀子碼的72比特數(shù)據(jù),將管理節(jié)目(歌)號和每一個節(jié)目的記錄位置。實際上,從00至99排列的節(jié)目號,每一個節(jié)目的開始地址(絕對時間),第一個節(jié)目,最后節(jié)目號,以及導(dǎo)出區(qū)域開始地址將被記錄。除Q通道上的子碼之外,如圖8顯示的、在R至W通道中的CD-TEXT數(shù)據(jù)被記錄在引導(dǎo)區(qū)域中。
R至W通道的頭兩幀數(shù)據(jù)是同步的模式S0和S1。余下的96幀包含96個字符,每個字符都由6比特組成。96個字符劃分成四個部分,每個部分由24個字符組成。24個字符被稱作一個包。四個包被稱作一個分組。
在每一個包開始處,放置了ID區(qū)域111。在ID區(qū)域111中,記錄24比特的ID碼。ID碼包括模式信息,用于分配記錄在當(dāng)前包中的信息的記錄模式;ID1,表示字符信息的類型;以及表示其它識別信息的其它ID碼(ID2、ID3、和ID4)。ID區(qū)域111其后為與主要數(shù)據(jù)關(guān)聯(lián)的字符信息的TEXT區(qū)域112。TEXT區(qū)域112是由8個比特塊組成的,每一個包具有用CRC(循環(huán)冗余碼)檢測錯誤的16比特的CRC區(qū)域113。ID區(qū)域111、TEXT區(qū)域112和CRC區(qū)域113組成包區(qū)域114。
圖9顯示了CD-TEXT格式的大體結(jié)構(gòu)。所有字符信息被記錄在TEXT組中。在引導(dǎo)區(qū)域中,相同的TEXT組被重復(fù)記錄,一個TEXT組是由多達8個塊組成的,圖9顯示這樣的例子,即一個TEXT組是由兩個塊(塊0和塊1)組成的。
塊0包含與字符碼8859-1相應(yīng)的英語字符信息。塊1包含與字符碼MSJXS相應(yīng)的日本字符信息,每一塊是由包0至包n組成的。
圖10A顯示了以圖8所示的數(shù)據(jù)格式的序列數(shù)據(jù)。如圖10A中顯示的,數(shù)據(jù)(只有24比特被顯示在圖10A中)的開始32比特被劃分成四個字節(jié),并且被分配到作為ID(標(biāo)題)區(qū)域1的識別碼ID1、ID2、ID3和ID4。ID(或標(biāo)題)區(qū)域1其后為文字區(qū)域112,文字區(qū)域112被劃分成字節(jié)數(shù)據(jù)。文字區(qū)域112的數(shù)據(jù)長度為12字節(jié)。文字區(qū)域112其后為兩個字節(jié)的CRC區(qū)域113。ID區(qū)域111、文字區(qū)域112和CRC區(qū)域113被稱作為包114。包114的數(shù)據(jù)長度為18字節(jié)。這樣,能逐個字節(jié)地處理Q通道上的信號。因而,處理電路變得簡單。
按CD-TEXT格式,誤差僅僅用CRC誤差檢測碼檢測。當(dāng)誤差被檢測時,讀取數(shù)據(jù)。這樣,只要誤差被檢測,數(shù)據(jù)就被讀取。因而,在TOC中,數(shù)據(jù)被逐個包地寫入四次。此外,數(shù)據(jù)序列逐個包地重復(fù)記錄。換句話說,與具有1/75秒時期的子碼同步信號同步的一個包含有四個包。在這樣一種多次記錄操作中,能省略用于誤差校正的復(fù)雜電路。
每一個包的多次寫入操作不限制于四次寫入操作。此外,多次寫入操作可以對每一個分組或者每幾個分組而進行,而非每一個包。
此外,如圖10B中顯示的,在ID區(qū)域111的開始處,ID1用8個比特來處理,這比常規(guī)字符大兩比特。用于識別一特殊模式的數(shù)據(jù)在制造時被寫入到MSB(所包含的)之后的3比特內(nèi),以阻止具有R至W通道的子碼的解碼功能的再現(xiàn)單元出現(xiàn)故障。按記錄在引導(dǎo)區(qū)域中的CD-TEXT格式,作為以三比特表示的模式,在CD-TEXT格式提出之前,還沒有被定義的模式4(″100″)被指定。這樣,即使這樣一種解碼功能被提供到一個常規(guī)再現(xiàn)單元,僅僅一個不可認(rèn)識的模式被檢測。這樣,再現(xiàn)單元只是停止,而不是故障。作為未定義的模式,模式5和模式6與模式4一起考慮。這樣,要代替模式4,可以使用模式5和模式6。
在模式4用ID1表示的例子中,如圖11中顯示的,一個包包括識別碼ID1、ID2、ID3、ID4(每個為8比特音調(diào)字節(jié)),文字字節(jié)text1至text12,以及16比特的CRC碼。
ID1是由8比特組成的。圖12顯示了用ID1和每個包處理的數(shù)據(jù)內(nèi)容。如上所述,ID1由(8xh)表示,以用高等級比特表示模式4(其中H表示六進制字符;x表示低等級的四比特)。
ID1表示先于text1的字符串的內(nèi)容。(80h)表示冊名/節(jié)目名。(81h)表示演奏者名字/指揮名字/樂隊名字。(82h)表示歌詞作者名字。(83h)表示作曲者各字。(84h)表示改編者名字。(85h)表示一條信息。(86h)表示盤ID。(87h)表示檢索關(guān)鍵字。(88h)表示一個TOC。(89h)表示第二個TOC。(8ah)、(8bh)和(8ch)表示保留的區(qū)域,(8dh)表示封閉的信息,(8eh)表示冊子的UPC/EAN(POS碼)和每一個軌跡的ISRC。(8fh)表示塊尺寸信息。保留區(qū)域表示這些區(qū)域當(dāng)前未被定義但未來會被定義。
ID2包括一比特擴展標(biāo)志和七比特軌跡號或七比特包單元號。軌跡號表示該包的文字?jǐn)?shù)據(jù)的第一個字符所屬的軌跡號。如圖13中顯示的,從1至99排列的軌跡號被記錄到ID2。因此,其它值″0″和″100”(64h)或更高具有特殊的意義。″00″表示代表整個盤的信息。MSB總是0。當(dāng)MSB是1時,它表示擴展標(biāo)志。包單元號的使用取決于由ID1表示的包類型。
ID3表示包序列號。如圖14中顯示的,包序列號從00至255(0h至FFh)排列。當(dāng)ID3為0時,它表示ID1=80h的第一個包。如圖15中顯示的,ID4包括一比特(MSB)DBCC(雙字節(jié)字符碼)識別符、三比特塊號和四比特包字符位置信息。當(dāng)當(dāng)前塊包括DBCC字符串時,DBCC識別符是″1″。當(dāng)當(dāng)前塊包括一個S(單一)BCC字符串時,DBCC識別符為″0″。塊號表示當(dāng)前包所屬的塊號。四比特字符位置信息表示當(dāng)前包的文字1的字符位置。當(dāng)四比特字符位置信息為″0000″時,它表示字符位置是第一個字符?!?001″表示字符位置是第二個字符?!?010″表示字符位置是第三字符。同樣地,″0011″,”0100″,…,表示字符位置是第四個字符,第五個字符,如上所述,文字?jǐn)?shù)據(jù)是由12字節(jié)組成的。文字?jǐn)?shù)據(jù)包括與ID1表示的包類型相應(yīng)的字符串或二進制信息。當(dāng)包不同于(ID1=88h),(ID1=89h),和(ID1=8fh)時,其文字?jǐn)?shù)據(jù)是字符串。字符串是由作為結(jié)束標(biāo)記的字符和空碼組成的。當(dāng)字符串是SBCC字符串時,使用空碼。當(dāng)字符串是DBCC字符串時,使用兩個空碼。一個空碼是(00h)。每一個字符串的尺寸最好是160字節(jié)或者更少。
圖16,17和18顯示與本發(fā)明相應(yīng)的塊尺寸信息的包(ID1=8fh)的結(jié)構(gòu)的例子。圖16顯示包單元號=(00h)的包數(shù)據(jù)結(jié)構(gòu)。圖17顯示包單元號=(01h)的包數(shù)據(jù)結(jié)構(gòu)。圖18顯示包單元號=(02h)的包數(shù)據(jù)結(jié)構(gòu)ID3表示(ID2=00h)的包序列號(見圖16)。ID4表示塊號。ID4其后為表示當(dāng)前塊的字符碼的文本1。字符碼用于包(ID1=80h至85h)的字符串。其它包的字符碼是(00h)。當(dāng)塊號是0時,字符碼是(00h)。字符碼定義如下,00h=ISO8859-101h=ISO646,ASCII02h——7F=保存的80h=MS-JIS81h=朝鮮字符碼82h=國語(標(biāo)準(zhǔn))漢字碼83h——FFh=保留的例如,在ISO8859-1中,數(shù)字字符、字符等等用一個字節(jié)表示。ISO88591碼用作為一個標(biāo)準(zhǔn)的字符碼。
文字2表示第一軌跡號。文字3表示最后軌跡號,文字8表示模式2和拷貝保護標(biāo)志。文字4的一比特(MSB)是表示模式2的CD-TEXT包是否編碼成節(jié)目區(qū)域的標(biāo)志。余下的七比特用作為拷貝保護標(biāo)志。文字5至文字12表示(ID1=80h)(ID187h)中每個包的號。
對于圖16中所顯示的包,在包(ID1=8fh、ID2=01h)(見圖17),ID3和ID4分別表示一序列號和塊號。文字1至文字8表示(ID1=88h)——(ID1=8fh)中每個包的號。文字9至文字12表示塊0至塊3中每個塊的最后序列號。
對于圖16和17中所顯示的包,在包(ID1=8fh、ID2=02h)(見圖18),ID3和ID4分別表示一序列號和塊號。文字1對文字4表示塊4至塊7中每個的最后序列號。當(dāng)最后序列號是(00h)時,它表示沒有塊出現(xiàn)。當(dāng)沒有塊出現(xiàn)時,它被稱作為非數(shù)據(jù)塊。文字5至文字12表示塊0至塊7的語言碼。字符碼表示每一個字符串的字符的數(shù)據(jù)格式類型。另一方面,語言碼表示每一塊的字符信息的國家。
圖19和20是顯示語言碼(一字節(jié))和語言之間的關(guān)系的表。在圖19中所顯示的表列出了用于歐洲國家的語言碼。在圖20中所顯示的表列出了用于其它國家的語言碼。在這些表中的語言碼僅僅是例子。因此,其它語言碼可以被利用。
其次,參考圖21,根據(jù)本發(fā)明實施例光盤驅(qū)動器13的例子將被描述。光盤驅(qū)動器13能從CD-ROM、CD和CD-TEXT再現(xiàn)數(shù)據(jù)。在圖21中,標(biāo)號21是被裝載的盤驅(qū)動器。數(shù)據(jù)從驅(qū)動器再現(xiàn)。盤21由主軸馬達旋轉(zhuǎn)驅(qū)動。光拾取頭22從盤21讀取數(shù)據(jù)。
從光拾取頭22輸出的再現(xiàn)信號提供到伺服與信號處理部分30,該部分具有與CD播放器相同的結(jié)構(gòu)。再現(xiàn)信號被提供到RF放大器31。RF放大器31具有RF信號處理電路的功能。換句話說,RF放大器31完成對RF信號數(shù)字化的過程,產(chǎn)生跟蹤誤差信號TE和聚集誤差信號FE的過程,等等。誤差信號TE和FE被提供到伺服信號處理電路32。伺服信號處理電路32完成聚集控制過程和跟蹤控制過程,光拾取頭22的聚集操作器和跟蹤操作器按照通過驅(qū)動電路33和34所接收的信號被驅(qū)動。移動拾取頭22到盤直徑方向的單元(未顯示)由伺服信號處理電路32控制。
從RF放大器31接收的數(shù)字化再現(xiàn)信號被提供到PLL35、EFM解調(diào)電路36和定時產(chǎn)生電路37。PLL35產(chǎn)生時鐘信號,它與再現(xiàn)信號同步。從EFM解調(diào)電路36接收的一個數(shù)字音頻信號被提供到信號處理電路38。信號處理電路38完成誤差校正過程、誤差數(shù)據(jù)內(nèi)插過程等等。從信號處理電路38接收的一個數(shù)字音頻信號被提供到接口42。接口42連接計算機主體12(在圖21中的主計算機53)和光盤驅(qū)動器13。接口42是SCSI接口、ATAPI接口、等等。一個數(shù)字音頻信號由主計算機53的軟件(應(yīng)用程序)被再現(xiàn)為音頻信號。
定時產(chǎn)生電路37產(chǎn)生定時信號,它與再現(xiàn)信號同步。定時產(chǎn)生電路37的輸出信號被提供到CLV處理器。CLV處理器39以CLV(恒定的線性速度)驅(qū)動主軸馬達23。由EFM解調(diào)電路36分離的子碼提供到子碼處理器40。子碼處理器40完成檢測子碼誤差的過程。子碼處理器40分別輸出P和Q通道的子碼數(shù)據(jù)以及R至W通道的子碼數(shù)據(jù)。子碼數(shù)據(jù)提供到接口42。
如上所述,引導(dǎo)區(qū)域的R至W通道中的子碼包含CD-TEXT數(shù)據(jù)。CD-TEXT數(shù)據(jù)通過接口42送到主計算機53。從CD-TEXT數(shù)據(jù)分離字符信息并在顯示器上顯示該字符信息的CD-TEXT數(shù)據(jù)解碼過程由主計算機53的軟件完成。與CD-TEXT數(shù)據(jù)相應(yīng)的盤名,歌名,藝術(shù)家名字在計算機顯示器11上用英語或者另一種語言顯示。否則,可以用解碼CD-TEXT數(shù)據(jù)的硬件放置在主計算機53或驅(qū)動器代中來代替這樣的軟件。
當(dāng)從CD-ROM再現(xiàn)數(shù)據(jù)時,伺服與信號處理部分30的輸出信號被提供到CD-ROM信號處理部分50。在CD-ROM中,子碼的數(shù)據(jù)長度被定義為數(shù)據(jù)單元(1/75秒)。換句話說,2352字節(jié)的數(shù)據(jù)長度被認(rèn)為是一個塊。在開始處,放置了同步(12字節(jié))。同步其后為標(biāo)題(4字節(jié))。標(biāo)題其后為用戶數(shù)據(jù)。標(biāo)題包含這樣一個地址,它類似于CD的Q通道的子碼的一個絕對地址。定義了作為CD-ROM的數(shù)據(jù)結(jié)構(gòu),模式0、模式1、模式2(格式1)、以及模式2(格式2)。同步之外的數(shù)據(jù)被加擾了。此外,每一塊用誤差檢測碼或者誤差校正碼編碼。
在數(shù)據(jù)被塊分割之后,對于CD數(shù)據(jù)完成誤差校正碼編碼過程和CD-ROM的EFN調(diào)制過程。最終的數(shù)據(jù)記錄在CD-ROM上。這樣,CD-ROM信號處理部分50包括解擾器51和誤差校正電路52。解擾器51解擾信號處理部分38的輸出數(shù)據(jù)。誤差校正電路52用誤差檢測碼或者誤差校正碼解碼解擾器51的輸出信號。從誤差校正電路52輸出的再現(xiàn)數(shù)據(jù)通過接口42提供到主計算機53。
系統(tǒng)控制器41是微型計算機。系統(tǒng)控制器41控制光盤驅(qū)動器的整個操作。換句話說,系統(tǒng)控制器41控制伺服和信號處理部分30、CD-ROM信號處理部分50、以及接口42。按照從主計算機53接收的讀取TOC命令,盤再現(xiàn)數(shù)據(jù)通過接口42被提供到主計算機53。從驅(qū)動器提供至主計算機53的數(shù)據(jù)被稱作返回數(shù)據(jù)。
主計算機53向光盤驅(qū)動器發(fā)布讀取TOC命令,以便再現(xiàn)CD-TEXT數(shù)據(jù)。驅(qū)動器的系統(tǒng)控制器41解釋指令并控制光拾取頭22,以讀取引導(dǎo)區(qū)域的R至W通道中的數(shù)據(jù)。音樂CD的一部分對應(yīng)于CD-TEXT格式。然而,可能使音樂CD之外CD對應(yīng)于CD-TEXT格式。
驅(qū)動器把返回數(shù)據(jù)送回到主計算機53。返回數(shù)據(jù)包括標(biāo)題,它具有表示已經(jīng)讀取的數(shù)據(jù)的數(shù)據(jù)長度的碼(識別數(shù)據(jù))。標(biāo)題是返回數(shù)據(jù)的前四個字節(jié)(第一至第三字節(jié))。實際上,排除標(biāo)題的前兩個字節(jié)的數(shù)據(jù)長度由標(biāo)題的第零個和第一個字節(jié)表示。主計算機53確定CD-TEXT數(shù)據(jù)是否按照返回數(shù)據(jù)的標(biāo)題被讀取了。當(dāng)CD-TEXT數(shù)據(jù)被讀取了時,主計算機53確定當(dāng)前的盤是CD-TEXT盤。否則,主計算機53確定當(dāng)前的盤不是CD-TEXT盤。當(dāng)主計算機53已經(jīng)確定當(dāng)前盤是CD-TEXT盤時,主計算機53現(xiàn)發(fā)出讀取TOC命令,以獲得CD-TEXT數(shù)據(jù)。
在上述實施例中,將描述從CD-TEXT數(shù)據(jù)的多種語言中選擇字符信息的所需語言的過程。在圖22中顯示的流程圖顯示了啟動在主計算機53之內(nèi)操作的應(yīng)用程序的過程。在步驟S1,該應(yīng)用程序確定操作系統(tǒng)(OS)的國家信息。一字節(jié)的國家信息被寫入到OS的寄存器。
在盤被裝載到驅(qū)動器之后,主計算機53確定CD-TEXT盤被裝載然后如上所述獲得CD-TEXT數(shù)據(jù)(在步驟S2),CD-TEXT數(shù)據(jù)包括ID信息、文摘信息、尺寸信息等等以及字符信息。他們被存儲在主計算機53的RAM中。
主計算機53的RAM存儲圖23A中所示的語言名字表。語言名字表是這樣一個表,它列出了語言碼和語言名字之間的關(guān)系(見圖19和20)。語言名字按照ISO8859-1來表示,它是與本實施例相應(yīng)的標(biāo)準(zhǔn)字符碼。
所獲得的CD-TEXT數(shù)據(jù)逐個包地被處理。主計算機53檢查一個包的ID1,并且確定當(dāng)前包是否是尺寸包。當(dāng)ID1=8fh時,主計算機53完成尺寸包處理。如參考圖18描述的,塊0至塊7的語言碼被記錄在包(ID2C02h)的文字5至文字12中。這樣,主計算機53從包(ID2=02h)的文字5至文字12檢測語言碼。語言碼被存儲到主計算機53的RAM的語言碼表中(在圖22所示的步驟53中)。正如稍后所描述的,可選擇的語言表被顯示為語言可選擇的菜單。
語言碼表顯示了塊0至7與語言碼之間的關(guān)系。圖23B顯示了該關(guān)系的例子。圖23顯示了這樣的情況,即塊0、1、2和3的語言碼分別是英語(語言碼=09h),日語(語言碼=69h),德語(語言碼=69h),以及法語(語言碼=0Fh)。
在步驟S4,確定塊0至3之一是否符合OS國家信息。對此,如圖23C所示,OS國家信息參照語言名字表(見圖23A)被轉(zhuǎn)化成為語言碼。在步驟S4,確定語言碼表(見圖23B)是否具有與OS國家信息相應(yīng)的語言碼。選擇地,OS國家信息可以轉(zhuǎn)化成為語言名字,以便確定所轉(zhuǎn)化的語言名字的語言是否與字符信息的語言匹配。
當(dāng)CD-TEXT數(shù)據(jù)包含與OS國家信息相應(yīng)的語言名字的塊時,顯示該塊的字符信息(在步驟S5)。當(dāng)CD-TEXT數(shù)據(jù)不包含與OS國家信息相應(yīng)的語言名字的塊時,缺省時顯示第一個塊(塊0)的英語字符信息(在步驟S6)。塊6之外的字符信息可以被顯示。按CD-TEXT格式,字符信息總是被記錄到塊0,這樣,字符信息能被安全顯示。
圖24顯示了在與主計算機5連接的顯示器上實際窗口的例子。圖24顯示了應(yīng)用程序用日本OS啟動的情況。圖24A顯示了一個窗口,其中應(yīng)用程序被啟動。在圖24A,標(biāo)號61和62中是菜單條。標(biāo)號63是盤名顯示部分。標(biāo)號64是演奏者名字顯示部分。標(biāo)號65是歌名顯示部分。標(biāo)號66是盤存在/缺席顯示部分。標(biāo)號67是操作圖標(biāo)。標(biāo)號68是軌跡號/時間顯示部分。應(yīng)用程序使所有菜單用英語顯示。這樣,提供與其它語言相應(yīng)的資源是不必要的。因而,編程步驟數(shù)能被減少。
在應(yīng)用開始之后,該應(yīng)用獲得OS國家信息(在這個例子為日語)(在步驟S1)。當(dāng)盤被裝載時,該應(yīng)用獲得CD-TEXT數(shù)據(jù)(在步驟S2),然后獲得語言信息(在步驟S3)。該應(yīng)用確定CD-TEXT數(shù)據(jù)包含與OS國家信息相應(yīng)的日語的塊(在步驟S5),并且顯示日語塊的字符信息。圖24B顯示了一個窗口,它用于日語塊的字符信息。
在圖24B中,為了簡單,盤名簡化為″アイウ…″。演奏者名字被簡化為″エオカ…″。歌名(日語)簡化為″日語″,″日語02″,…。當(dāng)歌名被卷動時,并且光標(biāo)定位于所需歌曲處,所需歌曲被選擇。表示盤被裝載了的圖標(biāo)在盤存在/缺席顯示部分66顯示。當(dāng)選擇并點按操作圖標(biāo)67的一特殊圖標(biāo)時,可以完成CD播放器的預(yù)定操作,比如重放操作或停止操作。
當(dāng)裝載的CD-TEXT盤沒有日語塊時,塊0(英語)的字符信息被顯示(在步驟S6)。圖24C顯示字符信息用英語顯示的例子。在圖24C中,為了簡單,盤名字被簡化作為″ABC…″。演奏者名字被簡化作為″DEF…″。歌命名(英語)簡化為″英語01″,″英語02″。
在本發(fā)明的實施例中,用戶能指定字符信息的語言。圖25是顯示這樣一個過程的流程圖,它允許用戶指定字符信息的一種所需語言進行顯示。當(dāng)該應(yīng)用在啟動時,語言菜單被選擇(在步驟S11)。圖26A顯示了一個窗口,用于以英語顯示的字符信息。當(dāng)指針被設(shè)置窗口中標(biāo)題條62的一具體圖標(biāo)處(例如,“View”62a),并且然后點按,語言菜單就可被選擇。
如圖26B所示的,在下拉菜單格式中,記錄在一個裝載盤上的字符信息的菜單″選擇的語言″以及語言的名字將被顯示。記錄在該盤上的字符信息的語言的名字能通過參考語言名字表(見圖23A)和語言碼表(見圖23B)被顯示。圖26B顯示字符信息用英語、德語、意大利語、西班牙人和一種未知語言被記錄了的盤的例子。用戶從下拉菜單中選擇一所需語言名字(在步驟S12)。圖26C顯示了法語被選擇了的例子。所選擇的語言名字可以被顯示為反轉(zhuǎn)的字符、閃爍的字符等等,以及一個核對標(biāo)記。
當(dāng)選擇一種所需語言時,顯示所選擇的語言數(shù)據(jù)(在步驟S13)。在這個例子中,由于法語的字符信息被選擇了,英語的字符信息被轉(zhuǎn)換成為法語的字符信息,如圖26C所示。在圖26C中,為了簡單,法語的演奏者名字被簡化為″GHI…″。法語的歌名簡化為″法國01″,″法國02”。當(dāng)另一個語言被選擇時,與所選擇的語言相應(yīng)的字符信息將被顯示。
已經(jīng)參考附圖描述了本發(fā)明的一具體最佳實施例,要了解的是本發(fā)明不限制于該嚴(yán)密的實施例,不脫離由附加的權(quán)利要求定義的本發(fā)明的精神和范圍,專業(yè)技術(shù)人員可做出各種各樣的變化和修正。
如上所述,按照本發(fā)明,在裝載記錄介質(zhì)之后,能在顯示器上顯示與OS相應(yīng)的語言碼的字符信息。這樣,能省略用于選擇一種所需語言的操作。按照本發(fā)明,利用語言菜單,用戶能知道在記錄介質(zhì)上所記錄的字符信息的語言。此外,用戶能用用語言菜單選擇所需語言中的字符信息。
權(quán)利要求
1,一種再現(xiàn)方法,用于使計算機獲得從裝載到驅(qū)動器上的記錄介質(zhì)再現(xiàn)的數(shù)據(jù),該記錄介質(zhì)以這樣一種方式格式化,即至少一個節(jié)目和與其關(guān)聯(lián)的字符信息被記錄在記錄介質(zhì)上,用多種語言中的至少一個寫入該字符信息,在記錄介質(zhì)的管理區(qū)域中,記錄與多種語言相應(yīng)的多種語言碼中的至少一種,該再現(xiàn)方法包括步驟由驅(qū)動器從管理區(qū)域獲得再現(xiàn)的數(shù)據(jù);按照所獲得的數(shù)據(jù)的語言碼,檢測與記錄在記錄介質(zhì)上的節(jié)目關(guān)聯(lián)的字符信息的語言;檢測計算機的操作系統(tǒng)的國家信息;確定在記錄介質(zhì)上是否記錄了與操作系統(tǒng)的國家信息相應(yīng)的語言的字符信息;以及作為確定步驟的確定結(jié)果,當(dāng)在記錄介質(zhì)上已經(jīng)記錄了用與國家信息相應(yīng)的語言表達的字符信息時,顯示字符信息。
2,按照權(quán)利要求1的再現(xiàn)方法,其中,作為確定步驟的確定結(jié)果,當(dāng)在記錄介質(zhì)上未記錄用與國家信息相應(yīng)的語言表達的字符信息時,通過用預(yù)定語言顯示字符信息來完成顯示步驟。
3,按照權(quán)利要求1的再現(xiàn)方法,進一步包括步驟按照語言碼,顯示包含在與記錄在記錄介質(zhì)上的節(jié)目關(guān)聯(lián)的字符信息中的該多種語言的表;從而從該表中選擇一種語言。
4,按照權(quán)利要求3的再現(xiàn)方法,其中,語言表是多個菜單之一。
5,一種記錄介質(zhì),計算機可從其上讀取用于一種再現(xiàn)方法的一種程序,該程序用于使計算機獲得從裝載到驅(qū)動器上的記錄介質(zhì)再現(xiàn)的數(shù)據(jù),該記錄介質(zhì)以這樣一種方式格式化,即在記錄介質(zhì)上記錄至少一個節(jié)目和與其關(guān)聯(lián)的字符信息,用多種語言中的至少一個寫入該字符信息,在記錄介質(zhì)的管理區(qū)域中記錄與多種語言相應(yīng)的多種語言碼中的至少一種,該再現(xiàn)方法包括步驟由驅(qū)動器從管理區(qū)域獲得再現(xiàn)的數(shù)據(jù);按照所獲得的數(shù)據(jù)的語言碼,檢測與記錄在記錄介質(zhì)上的節(jié)目關(guān)聯(lián)的字符信息的語言;檢測計算機的操作系統(tǒng)的國家信息;確定在記錄介質(zhì)上是否已經(jīng)記錄了與操作系統(tǒng)的國家信息相應(yīng)的語言的字符信息;以及作為確定步驟的確定結(jié)果,當(dāng)在介質(zhì)記錄上已經(jīng)記錄了用與國家信息相應(yīng)的語言表達的字符信息時,顯示字符信息。
全文摘要
為了從驅(qū)動器獲得用多種語言表達的字符信息,并且以最適當(dāng)?shù)恼Z言在屏幕上自動地顯示字符信息,光盤驅(qū)動器和主計算機53通過接口42連接。驅(qū)動器具有伺服和信號處理部分30、系統(tǒng)控制器41和CD-ROM信號處理部分50。伺服與信號處理部分30從盤21再現(xiàn)數(shù)據(jù)。系統(tǒng)控制器41控制驅(qū)動器的整個操作。按照讀取TOC命令,驅(qū)動器向計算機53返回數(shù)據(jù)。計算機53確定CD-TEXT數(shù)據(jù)是否包含與OS的國家信息相應(yīng)的語言的字符信息。當(dāng)CD-TEXT數(shù)據(jù)包含字符信息時,計算機53顯示字符信息。否則,計算機53用一種預(yù)定的語言顯示字符信息(塊0為英語)。
文檔編號G11B20/12GK1232254SQ99105480
公開日1999年10月20日 申請日期1999年2月25日 優(yōu)先權(quán)日1998年2月25日
發(fā)明者鈴木庸介, 高橋正弘 申請人:索尼公司