欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

再現(xiàn)裝置、程序以及再現(xiàn)方法

文檔序號(hào):6771661閱讀:536來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::再現(xiàn)裝置、程序以及再現(xiàn)方法
技術(shù)領(lǐng)域
:本發(fā)明涉及用于再現(xiàn)諸如BD-ROM的記錄介質(zhì)的一種再現(xiàn)裝置,尤其涉及一種在再現(xiàn)裝置中狀態(tài)設(shè)置功能的改進(jìn)。
背景技術(shù)
:通過(guò)在再現(xiàn)裝置配備的狀態(tài)寄存器中設(shè)置預(yù)定值而執(zhí)行狀態(tài)設(shè)置。有三種方法在狀態(tài)寄存器中設(shè)定值,即,依照記錄在記錄介質(zhì)上的靜態(tài)信息而設(shè)置的方法,依照記錄在記錄介質(zhì)上的命令而動(dòng)態(tài)設(shè)置的方法,以及依照預(yù)先安裝在再現(xiàn)裝置中的程序的預(yù)定過(guò)程而設(shè)置的方法。使用預(yù)先安裝的程序的設(shè)置方法不涉及創(chuàng)造者,因此沒(méi)有自由度來(lái)依照記錄在記錄介質(zhì)上的視頻內(nèi)容改變狀態(tài)寄存器的值。因此,此方法不能反映創(chuàng)造者的想法。靜態(tài)設(shè)定方法使得對(duì)應(yīng)于經(jīng)受再現(xiàn)的視頻內(nèi)容的值被設(shè)置在該狀態(tài)寄存器中。然而,一旦該靜態(tài)信息寫(xiě)入該記錄介質(zhì),該狀態(tài)寄存器就依照此靜態(tài)信息設(shè)置,而不管該再現(xiàn)裝置所在的條件。因此,此方法缺少靈活性以依照再現(xiàn)裝置的操作改變狀態(tài)寄存器的值。依照記錄在記錄介質(zhì)上的命令串的設(shè)置方法使得在狀態(tài)寄存器中設(shè)置適當(dāng)?shù)闹?,其中該設(shè)置取決于各種因素,諸如用戶(hù)直到現(xiàn)在作出了什么操作,和采用哪條再現(xiàn)路徑再現(xiàn)數(shù)字流。這使得創(chuàng)造者反映出自己的想法。然而依照此方法,創(chuàng)造者需要執(zhí)行程序調(diào)試測(cè)試,以確保正常的設(shè)置操作,這就增加了創(chuàng)造者的負(fù)擔(dān)。需要調(diào)試測(cè)試給用有限資本制作電影的創(chuàng)造者帶來(lái)沉重的負(fù)擔(dān),盡管對(duì)于大制作公司來(lái)說(shuō)這可能不是問(wèn)題。這種負(fù)擔(dān)會(huì)給作為創(chuàng)造者核心業(yè)務(wù)的內(nèi)容制作帶來(lái)不利影響。
發(fā)明內(nèi)容本發(fā)明在于提供一種再現(xiàn)裝置,其可以減輕在狀態(tài)寄存器設(shè)置方面的創(chuàng)造者負(fù)擔(dān)。上述目的可以通過(guò)這樣一種再現(xiàn)裝置而實(shí)現(xiàn),其包括解碼單元,用于解碼圖形流,并將包括多個(gè)圖形按鈕元件的頁(yè)面覆蓋到解碼視頻流獲得的運(yùn)動(dòng)圖像上;執(zhí)行單元,用于在確認(rèn)了選擇多個(gè)按鈕元件中一個(gè)的時(shí)候,執(zhí)行對(duì)應(yīng)于按鈕元件的命令,由此執(zhí)行切換頁(yè)面到另一頁(yè)面的第一控制,和指定將在其他頁(yè)面中關(guān)注的按鈕元件的第二控制;狀態(tài)寄存器,用于保持指定按鈕元件中的按鈕號(hào)碼;判斷單元,用于判斷狀態(tài)寄存器中的按鈕號(hào)碼是否是無(wú)效的;以及設(shè)置單元,用于如果狀態(tài)寄存器中的按鈕號(hào)碼判斷為是無(wú)效的,將狀態(tài)寄存器設(shè)置為替換的按鈕號(hào)碼。如果該狀態(tài)寄存器中的的值無(wú)效,就將狀態(tài)寄存器設(shè)置為替換的按鈕號(hào)碼。因此可以在再現(xiàn)裝置中狀態(tài)寄存器保持無(wú)效值的時(shí)候保證恢復(fù)。此外,可以保證在再現(xiàn)裝置中4使得狀態(tài)寄存器無(wú)效的操作。由于以命令寫(xiě)入的部分過(guò)程可以依賴(lài)于再現(xiàn)裝置,就可以減少動(dòng)態(tài)狀態(tài)設(shè)置的編碼量,就可以減輕創(chuàng)造者的負(fù)擔(dān)。根據(jù)本發(fā)明的一個(gè)方面,提供一種再現(xiàn)裝置,用于再現(xiàn)圖形流和視頻流,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該再現(xiàn)裝置包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;解碼單元,用于(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),所述解碼單元執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼單元從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。根據(jù)本發(fā)明的另一個(gè)方面,提供一種使計(jì)算機(jī)執(zhí)行再現(xiàn)圖形流和視頻流的處理的程序,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該計(jì)算機(jī)包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及所述程序使該計(jì)算機(jī)執(zhí)行如下解碼步驟(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),所述程序進(jìn)一步使所述計(jì)算機(jī)在所述解碼步驟中執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼步驟從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。根據(jù)本發(fā)明的再一個(gè)方面,提供一種在計(jì)算機(jī)中用于再現(xiàn)圖形流和視頻流的方法,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該計(jì)算機(jī)包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及所述方法包括在該計(jì)算機(jī)上的如下解碼步驟(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),在所述解碼步驟中進(jìn)一步執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼步驟從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。附圖簡(jiǎn)述圖IA示出涉及本發(fā)明的再現(xiàn)裝置的使用例子;圖IB示出在互動(dòng)顯示上接收用戶(hù)操作的遙控器400的按鍵;圖2示出BD-ROM的結(jié)構(gòu);圖3示出如何形成AV剪輯的表示;圖4示出剪輯信息的結(jié)構(gòu);圖5示出播放列表信息的結(jié)構(gòu);圖6示出由播放列表信息的間接參照的表示;圖7示出使用sync_PlayItem_id以及synch_start_PTS_of_PlayItem進(jìn)行的SubPlayItem的同步的表示;圖8示出STN_table的結(jié)構(gòu);圖9A示出對(duì)應(yīng)于視頻流的條目屬性組合;圖9B示出對(duì)應(yīng)于音頻流的條目屬性組合;圖9C示出對(duì)應(yīng)于PG流的條目屬性組合;圖9D示出對(duì)應(yīng)于textST流的條目屬性組合;圖9E示出對(duì)應(yīng)于IG流的條目屬性組合;圖10示出預(yù)先加載到HD上的播放列表信息的結(jié)構(gòu);圖11示出HD上播放列表信息中的ClipJnformation_file_names進(jìn)行的文件指定;圖12示出本發(fā)明涉及的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu);圖13示出PSR1、PSR2、PSR15、PSR16以及PSR30的詳細(xì)設(shè)定;圖14示出PSR4到PSR8的詳細(xì)設(shè)定;圖15A示出PSRl可以作出的狀態(tài)轉(zhuǎn)換;圖15B是用于PSRl的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖;圖16是步驟S5的詳細(xì)過(guò)程的流程圖;圖17是表格形式示出的再現(xiàn)能力和流屬性的組合;圖18示出基于STN_table中的條目順序的音頻流選擇;圖19是用于PSRl的”要求改變時(shí)的過(guò)程”的流程圖;圖20A到20C示出依照“再現(xiàn)條件改變時(shí)的過(guò)程”的音頻流選擇的第一具體例子圖21A到21C示出依照“再現(xiàn)條件改變時(shí)的過(guò)程”的音頻流選擇的第二具體例子圖22A到22C示出依照“再現(xiàn)條件改變時(shí)的過(guò)程”的音頻流選擇的第三具體例子圖23A示出PSR2可以作出的狀態(tài)轉(zhuǎn)換;圖2是用于PSR2的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖;圖M是用于PSR2的”要求改變時(shí)的過(guò)程”的流程圖;圖25是PSR2設(shè)定的操作的流程圖;圖^A到^C示出依照“再現(xiàn)條件改變時(shí)的過(guò)程”的PG_teXtST_stream選擇的具體例子;圖27示出基于STN_table中的條目順序的PG_textST_stream選擇;圖28示出本發(fā)明第二實(shí)施例中播放列表信息的結(jié)構(gòu);圖四示出第二實(shí)施例中的文件結(jié)構(gòu);圖30A以及30B示出多角度和非多角度塊;圖31示出PSR3的詳細(xì)設(shè)定;圖32A示出PSR3可以作出的狀態(tài)轉(zhuǎn)換;圖32B是用于PSR3的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖;圖32C是用于PSR3的”要求改變時(shí)的過(guò)程”的流程圖;圖33A和33B示出如何選擇角度塊;圖;34示出IG流和IG流中的ICS;圖35示出button_info的結(jié)構(gòu);圖36示出DSn中ICS以及ODk之間的關(guān)系;圖37示出以圖片數(shù)據(jù)ptl的展示定時(shí)執(zhí)行的覆蓋;圖38示出按鈕I-A到I-D的狀態(tài)轉(zhuǎn)換;圖39示出ICS中button_info的設(shè)置的例子;圖40示出從頁(yè)面1到頁(yè)面2的顯示轉(zhuǎn)換;圖41示出PSRO、PSR10、以及PSRll的詳細(xì)設(shè)置;圖42A示出PSRO可以作出的狀態(tài)轉(zhuǎn)換;圖42B是用于PSRO的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖;圖43是用于PSRO的“要求改變時(shí)的過(guò)程”的流程圖;圖44示出互動(dòng)圖形解碼器13的內(nèi)部結(jié)構(gòu);圖45是使用時(shí)間戳的同步控制過(guò)程的流程圖;圖46是初始顯示過(guò)程的流程圖;圖47是自動(dòng)激活過(guò)程的流程圖48是動(dòng)畫(huà)顯示過(guò)程的流程圖;圖49是按鈕命令執(zhí)行過(guò)程的流程圖;圖50是UO過(guò)程的流程圖;圖51是當(dāng)前按鈕切換過(guò)程的流程圖;圖52示出觀看連續(xù)劇(dramaseries)時(shí)用戶(hù)執(zhí)行的按鍵操作;圖53示出圖52中所示的頁(yè)面1到頁(yè)面4如何指派給選擇菜單和章節(jié)菜單;圖M示出由按鈕命令限定以實(shí)現(xiàn)關(guān)注轉(zhuǎn)移的過(guò)程;圖55示出依照先前頁(yè)面上關(guān)注位置執(zhí)行的關(guān)注轉(zhuǎn)移;圖56示出可以在關(guān)注轉(zhuǎn)移中發(fā)生的錯(cuò)誤;圖57A示出可以由PSRll作出的狀態(tài)轉(zhuǎn)換;圖57B是用于PSRll的“改變?cè)佻F(xiàn)條件時(shí)的過(guò)程”的流程圖;圖57C是用于PSRll的“要求改變時(shí)的過(guò)程”的流程圖;圖58A示出可由PSRlO作出的狀態(tài)轉(zhuǎn)換;圖58B是用于PSRlO的“改變?cè)佻F(xiàn)條件時(shí)的過(guò)程”的流程圖;圖59是用于PSRlO的“要求改變時(shí)的過(guò)程”的流程圖。發(fā)明詳述第一實(shí)施例下面描述本發(fā)明所涉及的再現(xiàn)裝置的實(shí)施例。首先,說(shuō)明使用依照本發(fā)明實(shí)施例的再現(xiàn)裝置的行為的例子。圖1示出使用依照本發(fā)明實(shí)施例的再現(xiàn)裝置的例子。圖中,依照本發(fā)明的再現(xiàn)裝置是再現(xiàn)裝置200,其和電視300和遙控器400—起構(gòu)成家庭影院系統(tǒng)。BD-ROM100用于在家庭影院系統(tǒng)中提供電影,該家庭影院系統(tǒng)包括再現(xiàn)裝置200,電視300,以及遙控器400。遙控器400接收用戶(hù)對(duì)再現(xiàn)裝置200的操作。圖IB示出遙控器400上用于接收用戶(hù)在交互顯示上進(jìn)行操作的按鍵。如圖所示,遙控器400具有上移鍵,下移鍵,右移鍵,左移鍵,用于接收音頻切換操作的音頻切換鍵,用于接收字幕切換操作的字幕切換鍵,以及數(shù)字鍵“0”到“9”。這就結(jié)束了使用依照本發(fā)明的再現(xiàn)裝置的行為的描述。在下面描述由本發(fā)明再現(xiàn)裝置所再現(xiàn)的記錄介質(zhì)的BD-R0M。圖2示出BD-ROM的結(jié)構(gòu)。圖中,第四級(jí)示出BD-R0M,且第三級(jí)示出BD-ROM上的軌道。示出的軌道為伸展成直線,盡管實(shí)際上該軌道為從BD-ROM的中心向外螺旋延伸。該軌道包括導(dǎo)入?yún)^(qū),容量區(qū)以及導(dǎo)出區(qū)。容量區(qū)具有物理層,文件系統(tǒng)層以及應(yīng)用層的層模型。第一級(jí)以目錄結(jié)構(gòu)示出BD-ROM應(yīng)用層的格式(應(yīng)用格式)。如圖所示,該BD-ROM在ROOT目錄下具有BDMV目錄。BDMV目錄包含諸如-.VPLMPLS,XXX.CLPI,XXX.M2TS,ZZZ.M2TS以及ZZZ.CLPI的文件。XXX.M2TS文件對(duì)應(yīng)于AV剪輯,且XXX.CLPI文件對(duì)應(yīng)于剪輯信息。依照本發(fā)明的記錄介質(zhì)可以由產(chǎn)生這樣一種應(yīng)用格式實(shí)現(xiàn)。<AV剪輯的結(jié)構(gòu)〉A(chǔ)V剪輯是電影內(nèi)容的成分之一(AV剪輯以及剪輯信息),并在下面描述。圖3示出如何形成AV剪輯的表示。AV剪輯(中級(jí))可以按照下面所述產(chǎn)生。包括多個(gè)視頻幀(圖像pjl,pj2,8Pj3,...)的視頻流以及包括多個(gè)音頻幀的音頻流(上第一級(jí))都被轉(zhuǎn)換成PES包(上第二級(jí)),并進(jìn)一步被轉(zhuǎn)換成TS包(上第三級(jí))。類(lèi)似的,用于字幕的展示圖形流(PG流)和用于互動(dòng)顯示的互動(dòng)圖形流(IG)(下第一級(jí))被轉(zhuǎn)換成PES包(下第二級(jí)),并進(jìn)一步被轉(zhuǎn)換成TS包(下第三級(jí))。這些視頻,音頻以及PG和IG流的TS包隨后被復(fù)用以形成AV剪輯。這里,不僅是PG流被復(fù)用到AV剪輯中,還有形成字幕的textST流也復(fù)用其中。textST流是由文本數(shù)據(jù)表示字幕的數(shù)據(jù)串。textST流稱(chēng)作子剪輯,并由不同于AV剪輯的文件名記錄在BD-ROM上或再現(xiàn)裝置的HD上。形成字幕的PG流和textST流都稱(chēng)作PG_textST_stream。這里就結(jié)束了對(duì)于AV剪輯的描述?!醇糨嬓畔⒌慕Y(jié)構(gòu)〉下面描述XXX.CLPI文件的結(jié)構(gòu)。剪輯信息(XXX.CLPI)是用于單個(gè)AV剪輯的管理信息。圖4示出剪輯信息的結(jié)構(gòu)。圖中的點(diǎn)狀引導(dǎo)線表示剪輯信息的更詳細(xì)的結(jié)構(gòu)。如引導(dǎo)線hnl所示,剪輯信息(XXX.CLPI)包括ftOgram.Info以及EP_map,用于尋找I圖像開(kāi)始的視頻流。Program,hfo是與Mream_index相關(guān)聯(lián),示出PID以及復(fù)用到AV剪輯中每個(gè)單個(gè)基本流的屬性的信息。是復(fù)用到對(duì)應(yīng)于此剪輯信息的AV剪輯中每個(gè)單個(gè)基本流的索引。由Mreanuindices識(shí)別的單個(gè)基本流的PID在由引導(dǎo)線hn2所示的條目Stream_PID[Stream_index]中不出。此外,Stream_indices識(shí)別的單個(gè)基本流的屬性在由引導(dǎo)線hn3所示的Mream_Attribute[Stream_index]條目中示出。此屬性包括視頻屬性,音頻屬性以及圖形屬性。視頻屬性示出用于壓縮視頻流的方法(編碼),組成視頻流的圖像數(shù)據(jù)的分辨率(分辨率),圖像數(shù)據(jù)的縱橫比(縱橫比),圖像數(shù)據(jù)的幀率(幀率)等等。音頻屬性示出用于壓縮音頻流的方法(編碼),音頻流的聲道屬性(Ch.),音頻流的語(yǔ)言屬性(Lang)等等。通過(guò)使用stream_index,可以從Program.Info中取出基本流的屬性。EP_map是使用時(shí)間信息,用于間接參照多個(gè)位置的地址的參照表,其中可能作出跳躍操作到該多個(gè)位置上。如引導(dǎo)線hn5所示,EP_map包括多個(gè)條目(訪問(wèn)單元#1條目,訪問(wèn)單元#2條目,訪問(wèn)單元#3條目,...)以及條目的號(hào)碼(號(hào)碼)。如引導(dǎo)線hn6所示,每個(gè)條目示出對(duì)應(yīng)I圖像的再現(xiàn)開(kāi)始時(shí)間,以及示出I圖像的地址和I圖像的大小(I大小)。I圖像的再現(xiàn)開(kāi)始時(shí)間使用I圖像的時(shí)間戳來(lái)表示(展示時(shí)間戳)。I圖像的地址使用對(duì)應(yīng)于I圖像的TS包的序列號(hào)(SPN(源包號(hào)碼))來(lái)表示。應(yīng)該注意,剪輯信息XXX.CLPI的文件名XXX與對(duì)應(yīng)于該剪輯信息的AV剪輯的文件名相同。也就是說(shuō),圖4中的剪輯信息的文件名XXX表示該剪輯信息對(duì)應(yīng)于AV剪輯XXX.M2TS。這里結(jié)束了對(duì)于剪輯信息的描述。<ZZZ.M2TS以及ZZZ.CLPI>下面描述τττ.M2TS文件以及τττ.clpi文件。子剪輯、τττ.M2TS)是存儲(chǔ)這樣一個(gè)流的文件,該流與該AV剪輯同步播放。這種子剪輯的代表是前述的testST流。其他的子剪輯包括音頻流和IG流。圖3示出的該AV剪輯此后稱(chēng)作主剪輯,以區(qū)別于子剪輯。剪輯信息(HZ.CLPI)是對(duì)應(yīng)于子剪輯的剪輯信息。<播放列表信息的結(jié)構(gòu)>下面描述YYY.MPLS文件。播放列表信息(YYY.MPLS)是限定作為主路徑和子路徑的兩種再現(xiàn)路徑的組合的信息,作為播放列表(PL)。圖5示出播放列表信息的數(shù)據(jù)結(jié)構(gòu)。如圖所示,播放列表信息包括限定主路徑的播放項(xiàng)目信息#1,#2...,#m,以及限定子路徑的每個(gè)子路徑信息#1,#2,...,#p。主路徑是一種再現(xiàn)路徑,在作為主剪輯的AV剪輯上限定,其中子路徑是在子剪輯上限定的再現(xiàn)路徑。首先說(shuō)明主路徑。主路徑是由多組播放項(xiàng)目信息(播放項(xiàng)目信息#1,#2···,#m)以及播放項(xiàng)目信息組的號(hào)碼(號(hào)碼)所限定的。播放項(xiàng)目信息限定了至少一個(gè)包括在主路徑之中的邏輯再現(xiàn)部分。引導(dǎo)線hsl表示播放項(xiàng)目信息的詳細(xì)結(jié)構(gòu)。如圖所示,播放項(xiàng)目信息包括ClipJnformatiorufilejame段,其示出再現(xiàn)部分的進(jìn)入點(diǎn)和離開(kāi)點(diǎn)所屬于的AV剪輯的剪輯信息的文件名,Clip_c0dec_identifier段,其示出AV剪輯的編碼方法,IN_time段,其為表示再現(xiàn)部分開(kāi)始的時(shí)間信息,0UT_time段,其為表示再現(xiàn)部分結(jié)束的時(shí)間信息,以及STN_table段,其在AV剪輯的基本流及其相關(guān)子剪輯中,示出再現(xiàn)裝置可以選擇用于表現(xiàn)播放項(xiàng)目的基本流。播放項(xiàng)目信息具有這樣一個(gè)特征,其基于時(shí)間信息到地址的轉(zhuǎn)換而被寫(xiě)入。S卩,以間接參照的方式限定再現(xiàn)部分,該間接參照使用EP_map作為參照表。圖6通過(guò)播放列表信息示出間接參照的表示。在圖中,AV剪輯包括多個(gè)TS包。該剪輯信息中的EP_map指定對(duì)應(yīng)于1圖像開(kāi)始的15包的扇區(qū)地址,如箭頭對(duì)1,對(duì)2,對(duì)3,對(duì)4...所示。通過(guò)播放項(xiàng)目信息,箭頭jyl,jy2,jy3,jy4...示出參照TS包的表示。從圖中可知,通過(guò)播放項(xiàng)目信息的參照(箭頭jyl,jy2,jy3,jy4...所示),是間接參照,其通過(guò)EP_map指定在AV剪輯中的TS包地址。在BD-ROM上的、通過(guò)組合播放項(xiàng)目信息,剪輯信息以及AV剪輯而獲得的再現(xiàn)部分稱(chēng)作播放項(xiàng)目。記錄在BD-ROM上的電影組成播放項(xiàng)目。由于記錄在BD-ROM上的電影包括若干邏輯再現(xiàn)單元,就可以有效地進(jìn)行“共享”,即組成一部電影一個(gè)場(chǎng)景的AV剪輯被另一電影所引用。可以通過(guò)僅限定多種播放列表信息而拓寬電影中的變化,這使得電影制作方可以擴(kuò)展表達(dá)的范圍。這是靜態(tài)腳本最大的優(yōu)點(diǎn)。BD-ROM的再現(xiàn)單元不僅包括播放項(xiàng)目,還包括標(biāo)題和章節(jié)。標(biāo)題是對(duì)應(yīng)于一部電影的再現(xiàn)單元,并包括至少一組播放列表信息。章節(jié)是對(duì)應(yīng)于電影一個(gè)章節(jié)的再現(xiàn)單元,并由稱(chēng)作標(biāo)記信息的信息所限定。播放列表信息的文件名YYY表示分配給BD-ROM上播放列表信息的三位數(shù)字ID號(hào)碼。即,圖6中的播放列表信息由此ID號(hào)碼YYY唯一識(shí)別?!癥YY”作為播放列表信息的ID號(hào)碼,而使用表示播放列表信息的ID號(hào)碼與AV剪輯和剪輯信息的ID號(hào)碼XXX具有不同的編號(hào)系統(tǒng)(盡管在這個(gè)例子中使用三位數(shù)的ID號(hào)碼,但是位數(shù)的數(shù)目并不限于此)。這里結(jié)束了主路徑的描述,下面描述子路徑?!醋勇窂健祱D5中的引導(dǎo)線hcl詳細(xì)示出子路徑信息的結(jié)構(gòu)。如圖所示,子路徑信息包括至少一組子播放項(xiàng)目信息。子播放項(xiàng)目信息包括ClipJnformatiorufile_name段,Clip_codec_indentifier段,SubPlayItem_IN_time段,SubPlayItem_OUT_time段,Sync_Playltem_id段,以及sync_start_PTS_of_PlayItem段,如弓|導(dǎo)線hc2所示。Clip_Information_file_name段示出對(duì)應(yīng)于子播放項(xiàng)目的子剪輯的剪輯信息的文件名,由此唯一識(shí)別該子剪輯。Clip_codec_indentifier段示出子剪輯的編碼方法。SubPlayItem_IN_time段是時(shí)間信息,表示子剪輯再現(xiàn)時(shí)間軸上子播放項(xiàng)目的開(kāi)始。SubPlayItem_OUT_time段是時(shí)間信息,表示子剪輯再現(xiàn)時(shí)間軸上子播放項(xiàng)目的結(jié)束οSync_PlayItem_id段唯一識(shí)別主路徑中將與子播放項(xiàng)目同步的播放項(xiàng)目之一。SubPlayItem_IN_time存在于Sync_PlayItem_id所識(shí)別的播放項(xiàng)目的再現(xiàn)時(shí)間軸上。sync_start_PTS_of_PlayItem段在sync_PlayItem_id識(shí)別的播放項(xiàng)目的再現(xiàn)時(shí)間軸上指定SubPlayItem_IN_time表示的子播放項(xiàng)目的開(kāi)始。在當(dāng)前再現(xiàn)時(shí)間到達(dá)播放項(xiàng)目的再現(xiàn)時(shí)間軸上此sync_start_PTS_0f_PlayItem指定的點(diǎn)的時(shí)候,就開(kāi)始子播放項(xiàng)目的再現(xiàn)。圖7示出依照sync_PlayItem_id和sync_start_PTS_of_PlayItem的子播放項(xiàng)目同步的表示。圖中,主路徑包括播放項(xiàng)目#1,#2以及#3。形成子路徑的子播放項(xiàng)目的sync_PlayItem_id和sync_start_PTS_of_PlayItem設(shè)置為點(diǎn)框whl所示。詳細(xì)的說(shuō),sync_PlayItem_id設(shè)置為指定播放項(xiàng)目#1,且sync_start_PTS_of_PlayItem設(shè)置為指定在播放項(xiàng)目#1的再現(xiàn)時(shí)間軸上的時(shí)間tl。在這樣一種情況,在當(dāng)前再現(xiàn)時(shí)間到達(dá)播放項(xiàng)目#1的再現(xiàn)時(shí)間軸上tl的時(shí)候,就開(kāi)始再現(xiàn)由ClipJnformatiorufile_name指定的從SubPlayItem_IN_Time到SubPlayItem_OUT_Time的部分子剪輯(textST流)。結(jié)果,從SubPlayItem_IN_Time到SubPlayItem_OUT_Time的部分textST流與AV剪輯同步播放。這里結(jié)束了對(duì)于子路徑信息的描述。上述的播放項(xiàng)目信息中包括的STN_table段提供用于狀態(tài)設(shè)置的信息,并且是本發(fā)明的基本特征。下面詳細(xì)描述STN_table。<STN_table>STN_table示出復(fù)用到AV剪輯的基本流以及子剪輯中的基本流中,可以用于展示的基本流,其中AV剪輯由播放項(xiàng)目的ClipJnformatiorufile_name指定,子剪輯由與播放項(xiàng)目相關(guān)的子播放項(xiàng)目的ClipJnformation_file_name指定。STN_table由將每個(gè)基本流的條目及其屬性相關(guān)聯(lián)而形成。可以用于展示的基本流主要是復(fù)用到播放項(xiàng)目指定的AV剪輯中的基本流,但是還可以包括與AV剪輯分開(kāi)記錄但與AV剪輯一起播放的基本流(textST流)。圖8示出STN_table的結(jié)構(gòu)。如圖所示,STN_table包括多個(gè)屬性和條目的組合(條目-屬性),以及條目-屬性組合的號(hào)碼(number_of_video_stream_entires,number_of_audio_stream_entires,number_of_PG_textST_stream_entires,number_of_IG_stream_entires)。條目-屬性組合對(duì)應(yīng)于播放項(xiàng)目中可用于展示的視頻流,音頻流,PG_textST_stream,以及IG流,如括號(hào)“{”所示。條目-屬性組合在下面詳細(xì)描述。圖9A到9D詳細(xì)示出條目-屬性組合。圖9A示出對(duì)應(yīng)于視頻流的條目-屬性組合。對(duì)應(yīng)于視頻流的這個(gè)條目-屬性組合中的條目包括ref_t0_Stream_PID_0f_mainClip段,其示出在解復(fù)用AV剪輯的時(shí)候用于提取視頻流的PID。對(duì)應(yīng)于視頻流的這個(gè)條目-屬性組合中的屬性包括Stream_COding_type段,其設(shè)置為0x02,以及frame_rate段,其示出視頻流的顯示速率。圖9B示出對(duì)應(yīng)于音頻流的條目-屬性組合。對(duì)應(yīng)于音頻流的這個(gè)條目-屬性組合中的條目包括ref_t0_Stream_PID_0f_mainClip段,其示出在解復(fù)用AV剪輯的時(shí)候用于提取音頻流的PID。對(duì)應(yīng)于音頻流的這個(gè)條目-屬性組合中的屬性包括Stream_COding_type段,其設(shè)置為0x80(線性PCM),0x81(AC-3),以及0x82(DTS)中的一個(gè),以表示音頻流的編碼類(lèi)型,還包括audi0_presentati0n_type段,其示出音頻流的聲道結(jié)構(gòu)并表示是否可以環(huán)繞輸出,以及audi0_language_C0de段,其示出音頻流的語(yǔ)言屬性。圖9C示出對(duì)應(yīng)于PG流的條目-屬性組合。對(duì)應(yīng)于PG流的這個(gè)條目-屬性組合中的條目包括ref_to_stream_PID_of_mainClip段,其示出在解復(fù)用AV剪輯的時(shí)候用于提取PG流的PID。對(duì)應(yīng)于PG流的這個(gè)條目-屬性組合中的屬性包括stream_COding_type段,其設(shè)置為0x90,表示PG流編碼解碼器,以及PG_language_COde段,其示出PG流的語(yǔ)言屬性。圖9D示出對(duì)應(yīng)于textST流的條目-屬性組合。對(duì)應(yīng)于textST流的這個(gè)條目-屬性組合中的條目包括ref_to_subClip_entry_id段,其示出存儲(chǔ)該textST流的子剪輯的條目標(biāo)識(shí)符,還包括ref_t0_SUWath_id段,其示出子路徑信息的ID,還包括ref_to_stream_PID_of_subClip段,其示出textST流的PID。對(duì)應(yīng)于textST流的這個(gè)條目-屬性組合中的屬性包括stream_coding_type段,其設(shè)置為0x92,表示textST流編碼解碼器,還包括character^ode段,其示出textST流的字符代碼,以及teXtST_language_COde段,其示出textST流的語(yǔ)言屬性。圖9E示出對(duì)應(yīng)于IG流的條目-屬性組合。對(duì)應(yīng)于IG流的這個(gè)條目-屬性組合中的條目包括ref_to_stream_PID_of_mainClip段,其示出在解復(fù)用AV剪輯的時(shí)候用于提取IG流的PID。對(duì)應(yīng)于IG流的這個(gè)條目-屬性組合中的屬性包括stream_COding_type段,其設(shè)置為0x91,表示IG流編碼解碼器,以及IG_language_COde段,其示出IG流的語(yǔ)言屬性。這里結(jié)束了每個(gè)基本流的條目-屬性組合的數(shù)據(jù)結(jié)構(gòu)的描述。STN_table中條目的順序解釋為流選擇中的優(yōu)先級(jí)順序。此外,textST流和PG流的條目放入STN_table中的一個(gè)組,以將textST流和PG流在同樣基礎(chǔ)上對(duì)待,并確定textST流和PG流中的哪個(gè)流具有更高優(yōu)先級(jí)。例如,如果textST流比PG流具有在STN_table中PG_textST_stream條目組中的更高條目,則將textST流選擇為在PG流之上(selectover)。相反的,如果PG流比textST流具有STN_table中的更高條目,則將PG流選擇為在textST流之上。上述STN_table提供給每組播放列表信息。因此,可能有這樣一種情況,其中一個(gè)基本流的條目在一組播放列表信息的STN_table中為高,而在另一組播放列表信息的STN_table中為低。這里結(jié)束了對(duì)BD-ROM中應(yīng)用格式的數(shù)據(jù)結(jié)構(gòu)的描述。應(yīng)該注意,將要由本發(fā)明的再現(xiàn)裝置再現(xiàn)的記錄介質(zhì)并不限于BD-R0M,而還可以包括再現(xiàn)裝置之中的HD。記錄在HD上的數(shù)據(jù)如下所述。HD存儲(chǔ)包含子剪輯的文件,包含剪輯信息的文件,以及還有包含播放列表信息的文件。這些文件通過(guò)網(wǎng)絡(luò)預(yù)先加載到HD上。圖10示出這種預(yù)先加載的播放列表信息的結(jié)構(gòu)。如圖所示,預(yù)先加載的播放列表信息具有與圖5所示BD-ROM上播放列表信息的類(lèi)似結(jié)構(gòu)。與圖5所示不同之處在于播放項(xiàng)目信息之中的ClipJnformatiorufilejame以及在子播放項(xiàng)目信息之中的Clip_Information_file_name的每個(gè)都可以指定BD-ROM和HD任一之上的剪輯信息。為了指定BD-ROM上的剪輯信息,預(yù)先加載的播放列表信息中不需要使用BD-ROM上文件的完整路徑。這是因?yàn)樵佻F(xiàn)裝置將BD-ROM和HD—起作為一個(gè)虛擬驅(qū)動(dòng)器(稱(chēng)作虛擬包)對(duì)待。因此,通過(guò)使用包含剪輯信息的文件的文件體,例如XXX或者ZZZ,預(yù)先加載的播放列表信息中的播放項(xiàng)目信息之中的ClipJnformatiorufile_name和子播放項(xiàng)目信息之中的ClipJnformation_file_name就可以指定BD-ROM和HD任一之上的AV剪輯。圖11示出HD上播放列表信息之中的Clip_Information_file_name的文件指定。在圖中,箭頭rfl,rf2以及rf3表示播放列表信息之中播放項(xiàng)目信息的ClipJnformatiorufilename的文件指定,且箭頭pf1,pf2以及pf3表示播放列表信息之中子播放項(xiàng)目信息的Clip_Information_file_name的文件指定。通過(guò)這禾中由Clip_Information_file_name的文件指定,在HD上子剪輯上限定的子路徑可以與BD-ROM上主剪輯上限定的主路徑同步播放。注意到上述數(shù)據(jù)結(jié)構(gòu)僅是在程序語(yǔ)言中所寫(xiě)的類(lèi)結(jié)構(gòu)的例子。創(chuàng)造者寫(xiě)入該類(lèi)結(jié)構(gòu)以在BD-ROM上創(chuàng)建這些數(shù)據(jù)結(jié)構(gòu)。這里結(jié)束了記錄介質(zhì)的描述。下面描述本發(fā)明的再現(xiàn)裝置。圖12示出本發(fā)明再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)。本發(fā)明的再現(xiàn)裝置基于這個(gè)內(nèi)部結(jié)構(gòu)而制造。再現(xiàn)裝置概略地包括兩個(gè)部分,即系統(tǒng)LSI和驅(qū)動(dòng)器設(shè)備。該再現(xiàn)裝置可以通過(guò)將這些部分安裝在機(jī)殼上以及該裝置的基板上而制造。系統(tǒng)LSI是一種集成電路,其包括各種處理單元,用于實(shí)現(xiàn)再現(xiàn)裝置的功能。再現(xiàn)裝置包括BD驅(qū)動(dòng)器1,讀取緩沖器2,解復(fù)用器3,視頻解碼器4,視頻平面5,展示圖形解碼器9,展示圖形平面10,加法器11,字體產(chǎn)生器12,互動(dòng)圖形解碼器13,開(kāi)關(guān)14,互動(dòng)圖形平面15,加法器16,HDD17,讀取緩沖器18,解復(fù)用器19,音頻解碼器20,腳本存儲(chǔ)器23,控制單元24,開(kāi)關(guān)25,CLUT單元沈,CLUT單元27,PSR組28,以及操作接收單元四??刂茊卧狹包括轉(zhuǎn)換控制單元30。BD驅(qū)動(dòng)器1執(zhí)行BD-ROM的加載和退出,并訪問(wèn)該BD-R0M。讀取緩沖器2是一種FIFO存儲(chǔ)器。因此,從BD-ROM讀取的TS包以與它們到達(dá)順序一樣的順序從讀取緩沖器2取走。解復(fù)用器(Demux)3從讀取緩沖器2讀取TS包并將TS包轉(zhuǎn)換成PES包。解復(fù)用器3輸出具有控制單元M指定的流ID的PES包到視頻解碼器4,音頻解碼器20,展示圖形解碼器9以及互動(dòng)圖形解碼器13中的一個(gè)。視頻解碼器4解碼解復(fù)用器3輸出的PES包以獲得未壓縮的圖像,并將未壓縮的圖像寫(xiě)入視頻平面5。視頻平面5是用于存儲(chǔ)未壓縮圖像的平面。這里,平面是用于存儲(chǔ)再現(xiàn)裝置中一個(gè)屏幕的像素?cái)?shù)據(jù)的存儲(chǔ)器區(qū)域。通過(guò)給該再現(xiàn)裝置配置多個(gè)平面,以及對(duì)于對(duì)應(yīng)像素添加這些平面的存儲(chǔ)內(nèi)容,就可以產(chǎn)生一個(gè)圖像輸出,其中多個(gè)圖像彼此重疊。視頻平面5具有1920X1080的分辨率,且存儲(chǔ)在視頻平面5中的圖像數(shù)據(jù)包括以16位YUV值表示的像素?cái)?shù)據(jù)。展示圖形解碼器9解碼從BD-ROM或者HD讀取的圖形流,以獲得未壓縮圖形,并將未壓縮圖形寫(xiě)入展示圖形平面10。作為圖形流解碼的結(jié)果,就在屏幕上顯示字幕。展示圖形平面10是一個(gè)存儲(chǔ)器,具有一個(gè)屏幕的區(qū)域,并可以存儲(chǔ)一個(gè)屏幕的未壓縮圖形。該展示圖形平面10具有1920X1080的分辨率,且展示圖形平面10上未壓縮圖形中的每個(gè)像素表示為8位索引顏色。通過(guò)使用CLUT(顏色查找表)轉(zhuǎn)換索引顏色,展示圖形平面10上的未壓縮圖形就可以提供給顯示。加法器11在未壓縮圖像數(shù)據(jù)(i)上覆蓋展示圖形平面10的存儲(chǔ)內(nèi)容。字體產(chǎn)生器12使用字符字體,將textST流中包括的文本代碼顯示為位圖。互動(dòng)圖形解碼器13解碼從BD-ROM或者HD讀取的IG流,以獲得未壓縮的圖形,并將該未壓縮的圖形寫(xiě)入互動(dòng)圖形平面15。開(kāi)關(guān)14有選擇地將字體產(chǎn)生器12所產(chǎn)生的字體串以及展示圖形解碼器9產(chǎn)生的圖形中的一個(gè)寫(xiě)入展示圖形平面10?;?dòng)圖形平面15用于存儲(chǔ)互動(dòng)圖形解碼器13獲得的未壓縮圖形。加法器16將互動(dòng)圖形平面15的存儲(chǔ)內(nèi)容覆蓋到圖像數(shù)據(jù)(ii)上,該圖像數(shù)據(jù)是通過(guò)將展示圖形平面10的存儲(chǔ)內(nèi)容覆蓋到未壓縮圖像數(shù)據(jù)(i)上而產(chǎn)生的。HDD17是上述包括在再現(xiàn)裝置中的HD。通過(guò)讀取HDD17的存儲(chǔ)內(nèi)容并將他們與BD-ROM的存儲(chǔ)內(nèi)容動(dòng)態(tài)組合,就可以展示沒(méi)有記錄在BD-ROM上的圖形流或是textST流。讀取緩沖器18是一種FIFO存儲(chǔ)器。因此,從HDD17讀取的TS包以與它們到達(dá)順序一樣的順序從讀取緩沖器18取走。解復(fù)用器(Demux)19從讀取緩沖器18讀取TS包并將TS包轉(zhuǎn)換成PES包。解復(fù)用器19輸出具有控制單元M指定的流ID的PES包到字體產(chǎn)生器12。音頻解碼器20解碼解復(fù)用器3輸出的PES包,并輸出未壓縮音頻數(shù)據(jù)。腳本存儲(chǔ)器23用于存儲(chǔ)當(dāng)前播放列表信息以及當(dāng)前剪輯信息。當(dāng)前播放列表信息指的是記錄在BD-ROM上的多組播放列表信息之中涉及當(dāng)前再現(xiàn)的播放列表信息。當(dāng)前剪輯信息指的是記錄在BD-ROM上的多組剪輯信息之中涉及當(dāng)前再現(xiàn)的剪輯信息。依照腳本存儲(chǔ)器23中的當(dāng)前播放列表信息以及當(dāng)前剪輯信息,控制單元M控制從BD-ROM讀取AV剪輯并再現(xiàn)AV剪輯。詳細(xì)的說(shuō),控制單元M探測(cè)當(dāng)前播放列表信息中的當(dāng)前播放項(xiàng)目。參照當(dāng)前播放項(xiàng)目中ClipJnformatiorufile_name識(shí)別的當(dāng)前剪輯信息,控制單元M控制BD-ROM驅(qū)動(dòng)器1,以從當(dāng)前剪輯信息指定的AV剪輯,從當(dāng)前播放項(xiàng)目的IN_time到0UT_time讀取TS包。讀取的TS包通過(guò)解復(fù)用器3,有選擇地輸出到視頻解碼器4,展示圖形解碼器9,互動(dòng)圖形解碼器13以及音頻解碼器20,以播放AV剪輯。如果當(dāng)前播放列表信息包括與當(dāng)前播放項(xiàng)目同步的子播放項(xiàng)目,則控制單元M與主剪輯同步地播放子播放項(xiàng)目所指定的子剪輯。在從主剪輯讀取對(duì)應(yīng)于子播放項(xiàng)目的sync_start_PTS_0f_PlayItem的圖像數(shù)據(jù)的時(shí)候,通過(guò)再現(xiàn)子播放項(xiàng)目中從SubPlayItem_IN_time到SubPlayItem_OUT_time的數(shù)據(jù)而實(shí)現(xiàn)此同步。開(kāi)關(guān)25有選擇地將從BD-ROM和HD讀取的各種數(shù)據(jù)供給讀取緩沖器2,讀取緩沖器18以及腳本存儲(chǔ)器23。CLUT單元沈轉(zhuǎn)換存儲(chǔ)在視頻平面5上的未壓縮圖形的索引顏色為Y,Cr以及Cb14值。CLUT單元27轉(zhuǎn)換存儲(chǔ)在互動(dòng)圖形平面15上的未壓縮圖形的索引顏色為Y,Cr以及Cb值。PSR組觀是裝備在再現(xiàn)裝置中的寄存器,并包括64個(gè)播放器狀態(tài)寄存器(PSRs)以及4096個(gè)通用目的寄存器(GPRs)。將在后面詳細(xì)描述每個(gè)PSR的值的定義。操作接收單元四,在遙控器或者再現(xiàn)裝置的前面板上作出選擇流等等的操作的時(shí)候,輸出用戶(hù)操作信息,該信息表示對(duì)于控制單元M的操作。轉(zhuǎn)換控制單元30包括在控制單元M之中。該轉(zhuǎn)換控制單元30從當(dāng)前播放項(xiàng)目信息的STN_table提取對(duì)應(yīng)于PSR的條目-屬性組合的stream_PID,并輸出該提取的stream_PID到解復(fù)用器3或者19。由于基于PSR在解復(fù)用器3或者19之中設(shè)置stream_PID,因此轉(zhuǎn)換控制單元30依照再現(xiàn)裝置中的條件改變或是對(duì)再現(xiàn)裝置的改變請(qǐng)求,在PSR上執(zhí)行設(shè)置操作。詳細(xì)的說(shuō),在再現(xiàn)裝置中發(fā)生條件改變的時(shí)候,轉(zhuǎn)換控制單元30判斷PSR的值是否是有效、無(wú)效或者未定義。如果該值是有效的,該轉(zhuǎn)換控制單元30保持該值。如果該值是無(wú)效的或是未定義的,該轉(zhuǎn)換控制單元30設(shè)置PSR中的最優(yōu)值。在由操作接收單元四輸出的用戶(hù)操作信息或互動(dòng)圖形解碼器13輸出的按鈕命令要求PSR改變的時(shí)候,轉(zhuǎn)換控制單元30確定一個(gè)依照用戶(hù)操作信息或按鈕命令在PSR中設(shè)置的值(值X),并基于值X執(zhí)行PSR更新操作。如果用戶(hù)操作信息表示該音頻開(kāi)關(guān)鍵或字幕開(kāi)關(guān)鍵已經(jīng)被按下,該轉(zhuǎn)換控制單元30確定PSR和1的和,作為值X。如果用戶(hù)操作信息表示數(shù)字鍵之一已經(jīng)被按下,該轉(zhuǎn)換控制單元30確定對(duì)應(yīng)于所按下的數(shù)字鍵的數(shù)目,作為值X。另一方面,如果按鈕命令指示設(shè)置PSR,該轉(zhuǎn)換控制單元30確定按鈕命令的變量所指定的值,作為值X。一旦以此方式確定值X,該轉(zhuǎn)換控制單元30就判斷值X是否是有效、無(wú)效或未定義的,并根據(jù)判斷的結(jié)果執(zhí)行PSR更新操作。詳細(xì)的說(shuō),如果值X是有效的,該轉(zhuǎn)換控制單元30以值X重寫(xiě)PSR。如果值X是未定義的,該轉(zhuǎn)換控制單元30選擇最優(yōu)值并在PSR中設(shè)置該最優(yōu)值。如果值X是無(wú)效的,該轉(zhuǎn)換控制單元30保持PSR的該值。<PSR>這里結(jié)束了本發(fā)明再現(xiàn)裝置的結(jié)構(gòu)的描述。下面描述PSIUi^中的各個(gè)PSR。在PSR組28中,PSRl,PSR2,PSR15,PSR16以及PSR30涉及音頻和字幕的選擇,解碼能力以及展示音頻和字幕的選擇,以及再現(xiàn)裝置中語(yǔ)言設(shè)置的選擇。圖13示出PSR1,PSR2,PSR15,PSR16以及PSR30的詳細(xì)設(shè)置。PSRl指定由再現(xiàn)裝置當(dāng)前選擇的音頻流。PSR2包括disp_flag段,并指定當(dāng)前由再現(xiàn)裝置選擇的PG_textST_stream。disp_flag段設(shè)置為0,以表示PG流以及textST流的顯示是禁止的;設(shè)置為1,以表示PG流以及textST流的顯示是允許的。PSR15包括LPCM能力段,AC-3能力段,以及DTS能力段。該LPCM能力段被設(shè)置為OOOlb,以表示再現(xiàn)裝置可以播放LPCM立體聲;還可以設(shè)置為0010b,以表示再現(xiàn)裝置可以播放LPCM環(huán)繞。AC-3能力段設(shè)置為0001b,以表示再現(xiàn)裝置可以播放AC_3立體聲;還可以設(shè)置為OOlOb,以表示再現(xiàn)裝置可以播放AC-3環(huán)繞。DTS能力段設(shè)置為0001b,以表示再現(xiàn)裝置可以播放DTS立體聲;還可以設(shè)置為OOlOb,以表示再現(xiàn)裝置可以播放DTS環(huán)繞;還可以設(shè)置為0000b,以表示再現(xiàn)裝置不可以解碼DTS音頻流。PSR16設(shè)置為OxFFFF以外的值,以表示音頻流語(yǔ)言屬性,還可以設(shè)置為OxFFFF,以表示沒(méi)有指定音頻流語(yǔ)言屬性。最重要的PSR30的位設(shè)置為0,以表示該再現(xiàn)裝置不可以顯示文本字幕,還可以設(shè)置為1,以表示該再現(xiàn)裝置可以顯示文本字幕。這里結(jié)束了圖13的描述。下面參照?qǐng)D14描述PSR4到PSR8。圖14示出PSR4到PSR8的詳細(xì)設(shè)置。PSR4設(shè)置為值1到100中的一個(gè),以表示對(duì)應(yīng)于當(dāng)前再現(xiàn)時(shí)間的標(biāo)題的號(hào)碼,還可以設(shè)置為0,以表示當(dāng)前再現(xiàn)時(shí)間對(duì)應(yīng)于頂菜單。PSR5設(shè)置為值1到999中的一個(gè),以表示對(duì)應(yīng)于當(dāng)前再現(xiàn)時(shí)間的章節(jié)的號(hào)碼,還可以設(shè)置為OxFFFF,以表示再現(xiàn)裝置中章節(jié)號(hào)碼是無(wú)效的。PSR6設(shè)置為值0到999中的一個(gè),以表示對(duì)應(yīng)于當(dāng)前再現(xiàn)時(shí)間的播放列表(當(dāng)前播放列表)的號(hào)碼。PSR7設(shè)置為值0到255中的一個(gè),以表示對(duì)應(yīng)于當(dāng)前再現(xiàn)時(shí)間的播放項(xiàng)目(當(dāng)前播放項(xiàng)目)的號(hào)碼。PSR8設(shè)置為值0到OxFFFFFFFF中的一個(gè),以45KHz的時(shí)間精度表示當(dāng)前再現(xiàn)時(shí)間(當(dāng)前PTM)。這里就結(jié)束了PSR4到PSR8的說(shuō)明。<PSR1的狀態(tài)轉(zhuǎn)換>下面詳細(xì)描述了PSRl的狀態(tài)轉(zhuǎn)換。PSRl指定多個(gè)音頻流中的一個(gè),這些音頻流列為當(dāng)前播放項(xiàng)目的STN_table中的條目。在PSRl改變的時(shí)候,再現(xiàn)裝置再現(xiàn)改變的PSRl指定的音頻流。PSRl最初設(shè)置為OxFF,并可以由再現(xiàn)裝置重置為值1到32中的任意一個(gè)。值OxFF是未定義的值,表示沒(méi)有展示音頻流或者沒(méi)有選擇音頻流。值1到32被解釋為音頻流號(hào)碼。圖15A示出可以由PSRl進(jìn)行的狀態(tài)轉(zhuǎn)換。在圖中,術(shù)語(yǔ)“有效”代表這樣一種狀態(tài),其中PSRl不大于當(dāng)前播放項(xiàng)目的STN_table中的條目的號(hào)碼,且再現(xiàn)裝置可以播放該音頻流。同時(shí),術(shù)語(yǔ)“無(wú)效”代表這樣一種狀態(tài),其中PSRl為0,或大于當(dāng)前播放項(xiàng)目的STN_table中的條目的號(hào)碼??梢杂羞@樣一種情況,其中甚至在PSRl不大于當(dāng)前播放項(xiàng)目的STN_table中的條目的號(hào)碼的時(shí)候,再現(xiàn)裝置不可以解碼該音頻流。依照狀態(tài)轉(zhuǎn)換用于設(shè)置PSRl的過(guò)程在圖15A中以點(diǎn)框示意性示出。有兩種PSR設(shè)置過(guò)程,即,“再現(xiàn)條件改變的時(shí)候的過(guò)程”以及“要求改變時(shí)的過(guò)程”?!霸佻F(xiàn)條件改變的時(shí)候的過(guò)程”是這樣一個(gè)過(guò)程,在由于一些類(lèi)型的事件發(fā)生導(dǎo)致再現(xiàn)裝置的條件改變的時(shí)候運(yùn)行?!耙骙YY改變時(shí)的過(guò)程”是這樣一個(gè)過(guò)程,在用戶(hù)要求一些類(lèi)型的改變的時(shí)候運(yùn)行(在圖15所示的情況下的流改變)。點(diǎn)框中所示的“再現(xiàn)條件改變時(shí)的過(guò)程”以及“要求改變時(shí)的過(guò)程”是流選擇過(guò)程,其構(gòu)成本發(fā)明的主要特征,并且將參照流程圖隨后詳細(xì)說(shuō)明。圖15A中的每個(gè)箭頭表示PSRl的狀態(tài)轉(zhuǎn)換。伴隨著每個(gè)箭頭的注釋表示一個(gè)事件,其觸發(fā)狀態(tài)轉(zhuǎn)換。詳細(xì)的說(shuō),當(dāng)“加載盤(pán)”,“改變流”,“開(kāi)始播放列表再現(xiàn)”,“越過(guò)播放項(xiàng)目邊界”以及“結(jié)束播放列表再現(xiàn)”中任意一個(gè)發(fā)生的時(shí)候,PSRl經(jīng)受狀態(tài)轉(zhuǎn)換??紤]到這一點(diǎn),從圖15A可以理解,上述過(guò)程沒(méi)有一個(gè)基于(upon)從無(wú)效到無(wú)效的狀態(tài)轉(zhuǎn)換、以及從有效到無(wú)效的狀態(tài)轉(zhuǎn)換而執(zhí)行。另一方面,從無(wú)效到有效的狀態(tài)轉(zhuǎn)換以及從有效到有效的狀態(tài)轉(zhuǎn)換中的每個(gè)經(jīng)過(guò)(pass)該過(guò)程之一。換句話說(shuō),設(shè)置有效PSR1,就執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”或是“要求改變時(shí)的過(guò)程”。下面說(shuō)明觸發(fā)狀態(tài)轉(zhuǎn)換的事件?!凹虞d盤(pán)”是一個(gè)將BD-ROM加載到再現(xiàn)裝置中的事件?;诩虞d,PSRl初始設(shè)置為未定義值(OxFF)。“開(kāi)始播放列表再現(xiàn)”是基于播放列表開(kāi)始再現(xiàn)的事件。在這個(gè)事件發(fā)生的時(shí)候,執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”,且PSRl變?yōu)橛行??!敖Y(jié)束播放列表再現(xiàn)”是基于播放列表結(jié)束再現(xiàn)的事件。在這個(gè)事件發(fā)生的時(shí)候,不執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”,且PSRl變?yōu)闊o(wú)效?!案淖僗XX”是接收用戶(hù)要求切換XXX(圖15的情況下的流)的事件。當(dāng)這個(gè)事件發(fā)生而PSRl是無(wú)效的時(shí)候(圖15A中的Cjl),PSRl設(shè)置為用戶(hù)要求的值。甚至在這個(gè)設(shè)置值示出有效音頻流號(hào)碼的時(shí)候,PSRl仍被當(dāng)作是無(wú)效的。因此,通過(guò)“改變XXX”,無(wú)效的PSR不會(huì)改變成有效。另一方面,在PSRl有效時(shí)“改變流”發(fā)生的時(shí)候(Cj2),執(zhí)行“要求改變時(shí)的過(guò)程”,且將新值分配給PSR1。這里分配給PSRl的值可以不是用戶(hù)所要求的值。這是因?yàn)椤耙蟾淖儠r(shí)的過(guò)程”具有排除無(wú)效值的功能。由于“要求改變時(shí)的過(guò)程”保證不使得PSRl無(wú)效,因此通過(guò)“改變流”,有效的PSRl不會(huì)改變成無(wú)效?!霸竭^(guò)播放項(xiàng)目邊界”是再現(xiàn)越過(guò)播放項(xiàng)目邊界的事件。這里所說(shuō)的播放項(xiàng)目邊界是一個(gè)播放項(xiàng)目結(jié)束和緊接著隨后播放項(xiàng)目開(kāi)始之間的點(diǎn)。在PSRl有效時(shí)此事件發(fā)生的時(shí)候,執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”。在“再現(xiàn)條件改變時(shí)的過(guò)程”之后,PSRl或是返回有效或是變成無(wú)效。由于將STN_table供給每個(gè)播放項(xiàng)目,在當(dāng)前播放項(xiàng)目改變的時(shí)候,可播放的基本流改變。因此,對(duì)于每個(gè)播放項(xiàng)目執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”,以使得設(shè)置PSRl為對(duì)于播放項(xiàng)目最優(yōu)的值。圖15B是用于PSRl的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖。這個(gè)過(guò)程通過(guò)兩個(gè)判斷步驟Sl和S2的組合設(shè)置PSRl。首先,判斷STN_table中的條目號(hào)碼是不是O(Sl)。如果STN_table中條目號(hào)碼是0,就保持PSRl的值(S3)。如果STN_table中條目號(hào)碼不是0,就判斷STN_table中的條目號(hào)碼是不是不小于PSR1,且條件(A)為真(S2)。條件(A)是再現(xiàn)裝置具有播放PSRl指定的音頻流的能力。如果步驟S2的判斷為是,就保持PSRl的值(S4)。如果PSRl大于STN_table中條目號(hào)碼或條件(A)為假,就將PSRl設(shè)置為新值(S5)。圖16是步驟S5詳細(xì)過(guò)程的流程圖。步驟S6和S7形成一個(gè)環(huán),其中對(duì)于STN_table中列出的每個(gè)音頻流執(zhí)行步驟S8。在此環(huán)中,經(jīng)受處理的音頻流稱(chēng)作音頻i。就判斷音頻流i是否滿(mǎn)足三個(gè)條件(a),(b)以及(c)(S8)。條件(a)是再現(xiàn)裝置具有播放音頻流i的能力。通過(guò)比較PSRl5和STN_table中示出的音頻流i的stream_coding_type而作出這個(gè)判斷。條件(b)是音頻流i的語(yǔ)言屬性是否與再現(xiàn)裝置的語(yǔ)言設(shè)置一樣。通過(guò)檢查STN_table中示出的音頻流i的audio_language_code是否與PSR16匹配而作出這個(gè)判斷。條件(c)是音頻流i的聲道屬性是環(huán)繞,且再現(xiàn)裝置具有環(huán)繞輸出能力。通過(guò)比較PSR15禾口STN_table中示出的音頻流i的stream_coding_type禾口audio_presentation_type而作出這個(gè)判斷。下面參照?qǐng)D17說(shuō)明滿(mǎn)足條件(c)的情況。圖17以表格形式示出再現(xiàn)裝置能力和流屬性的組合。再現(xiàn)裝置的能力包括包括立體聲輸出以及環(huán)繞輸出。流屬性包括立體聲和環(huán)繞。在再現(xiàn)裝置具有立體聲輸出能力且音頻流i的屬性是立體聲的時(shí)候,音頻流i可以再現(xiàn)。在再現(xiàn)裝置具有環(huán)繞輸出能力且音頻流i的屬性是立體聲的時(shí)候,音頻流i可以再現(xiàn)。在再現(xiàn)裝置具有環(huán)繞輸出能力且音頻流i的屬性是環(huán)繞的時(shí)候,音頻流i可以再現(xiàn)。在再現(xiàn)裝置具有立體聲輸出能力且音頻流i的屬性是環(huán)繞的時(shí)候,如果再現(xiàn)裝置縮混(dOWnmiX)AC-3(5.ICh)到AC_3(2ch),音頻流i仍舊可以再現(xiàn)。因此,可以以再現(xiàn)裝置能力和音頻流i的聲道屬性的四種組合的任意一種再現(xiàn)音頻流i。然而,僅在上述四個(gè)條件之一,條件(c)被限定為真,即再現(xiàn)裝置具有環(huán)繞輸出能力且音頻流i的聲道屬性是環(huán)繞。因此,這樣一個(gè)嚴(yán)格條件被給定為條件(C)。盡管僅以上述組合將條件(C)限定為真,但是這僅僅是一個(gè)例子,并且條件(C)還可以以再現(xiàn)裝置具有立體聲輸出能力且音頻流i的聲道屬性是立體聲的組合而限定為真。在此情況下,如果再現(xiàn)裝置僅可以立體聲輸出,或已經(jīng)設(shè)置為相對(duì)于環(huán)繞輸出而優(yōu)先立體聲輸出,就選擇2ch音頻流的立體聲再現(xiàn)而不選擇5.Ich音頻流的縮混再現(xiàn)?;谝纛l流i滿(mǎn)足的條件模式,也就是在三個(gè)條件中音頻流i滿(mǎn)足哪個(gè)條件以及滿(mǎn)足多少條件,將優(yōu)先級(jí)分配給音頻流i。在對(duì)每個(gè)音頻流執(zhí)行環(huán)操作之后,就執(zhí)行步驟S9到S13。判斷是否沒(méi)有音頻流滿(mǎn)足條件(a)(S9)。如果沒(méi)有音頻流滿(mǎn)足條件(a),就將PSRl設(shè)置為未定義值(OxFF)(S14)。判斷是否有任一音頻流滿(mǎn)足所有條件(a),(b)和(c)(SlO)。如果有這樣的音頻流,就將PSRl設(shè)置為該音頻流的號(hào)碼(S15)。這里,如果兩條或更多音頻流滿(mǎn)足條件(a),(b)和(C),這些音頻流在優(yōu)先級(jí)上就是相等的。在這種情況下,依照STN_table中的條目的順序選擇音頻流之一(S15)。也就是說(shuō),如果有兩條或更多音頻流具有同樣編碼解碼器、語(yǔ)言屬性和聲道屬性的組合,具有在STN_table中最高的條目的一個(gè)音頻流就被選擇為最高優(yōu)先級(jí)音頻流。假設(shè)有三條音頻流具有同樣編碼解碼器、語(yǔ)言屬性和聲道屬性的組合,并分別對(duì)應(yīng)于主節(jié)目聲音,評(píng)論聲音和BGM。在這種情況下,對(duì)應(yīng)于主節(jié)目聲音的音頻流的條目放置在STN_table中的第一位,其后面跟著對(duì)應(yīng)于評(píng)論聲音的音頻流的條目和對(duì)應(yīng)于BGM的音頻流的條目,如圖18所示。結(jié)果,就高于評(píng)論聲音和BGM自動(dòng)選擇主節(jié)目聲音。因此,通過(guò)調(diào)節(jié)STN_table中音頻流條目的順序,創(chuàng)造者可以執(zhí)行音頻流選擇控制,即,創(chuàng)造者可以指定選擇哪個(gè)音頻流進(jìn)行再現(xiàn)。在沒(méi)有音頻流滿(mǎn)足所有條件(a),(b)和(C)的時(shí)候,判斷是否有任一音頻流滿(mǎn)足條件(a)和(b)(Sll)。如果有任一音頻流滿(mǎn)足條件(a)和(b),就將PSRl設(shè)置為滿(mǎn)足條件(a)和(b)的音頻流中具有STN_table中最高條目的音頻流的流號(hào)碼(S16)。在沒(méi)有音頻流滿(mǎn)足所有條件(a),(b)和(C),且沒(méi)有音頻流滿(mǎn)足條件(a)和(b)的時(shí)候,判斷是否有任一音頻流滿(mǎn)足條件(a)和(c)(S12)。如果有任一音頻流滿(mǎn)足條件(a)和(c),就將PSRl設(shè)置為滿(mǎn)足條件(a)和(c)的音頻流中具有STN_table中最高條目的音頻流的流號(hào)碼(S17)。在沒(méi)有音頻流滿(mǎn)足所有條件(a),(b)和(C),沒(méi)有音頻流滿(mǎn)足條件(a)和(b),且沒(méi)有音頻流滿(mǎn)足條件(a)和(c)的時(shí)候,判斷是否有任一音頻流滿(mǎn)足條件(a)(S13)。如果有任一音頻流滿(mǎn)足條件(a),就將PSRl設(shè)置為滿(mǎn)足條件(a)的音頻流中具有STN_table中最高條目的音頻流的流號(hào)碼(S18)。這就完成了“再現(xiàn)條件改變時(shí)的過(guò)程”。下面描述“要求改變時(shí)的過(guò)程”。圖19是對(duì)于PSRl的“要求改變時(shí)的過(guò)程”的流程圖。此流程圖和圖15B的流程圖的區(qū)別在于是X而不是PSRl經(jīng)受判斷。值X基于從操作接收單元四輸出的用戶(hù)操作信息或是從互動(dòng)圖形解碼器13輸出的按鈕命令。判斷STN_table中條目的號(hào)碼是否不小于X并且條件㈧為真(S19)。條件(A)為再現(xiàn)裝置可以播放X指定的音頻流。通過(guò)比較PSR15和STN_table中示出的音頻流的Stream_COding_type,來(lái)作出此判斷。如果步驟S19中的判斷為是,將PSRl設(shè)置為X(S21)。如果X大于STN_table條目的號(hào)碼或條件(A)為假,就判斷X是否為OxFF(S22)。如果X不是OxFF,就意味著用戶(hù)要求的音頻流號(hào)碼是無(wú)效的,使得保持PSRl值,而忽略用戶(hù)指定值X(S23)。如果PSRl是0xFF,PSRl被設(shè)置為新的值(S24)。除了下面描述的之外,步驟M的過(guò)程與圖16示出的步驟S5的過(guò)程類(lèi)似。如果沒(méi)有音頻流滿(mǎn)足條件(a),(b)和(c)中任意一個(gè),步驟S9的判斷在“要求改變時(shí)的過(guò)程”中并不需要,因?yàn)椤耙蟾淖儠r(shí)的過(guò)程”保持PSRl的值而不設(shè)置PSRl為用戶(hù)指定值X。依照上述“再現(xiàn)條件改變時(shí)的過(guò)程”和“要求改變時(shí)的過(guò)程”,就可以選擇再現(xiàn)裝置可以播放的音頻流,并且該音頻流可以充分利用BD-ROM和再現(xiàn)裝置的特征。<PSR1設(shè)定的具體例子>上面流程圖中示出的過(guò)程使用具體例子在下面說(shuō)明。在一個(gè)具體例子中,再現(xiàn)裝置是一種中等(middle-level)再現(xiàn)裝置。這里說(shuō)明的中等再現(xiàn)裝置不具有DTS解碼能力,但是具有LPCM解碼能力以及AC-3環(huán)繞輸出能力。此外,再現(xiàn)裝置的語(yǔ)言設(shè)置是日語(yǔ)。假設(shè)其中記錄有圖20B所示的STN_table的BD-ROM加載到該再現(xiàn)裝置中。這個(gè)STN_table列出了六個(gè)音頻流的條目。對(duì)于每個(gè)音頻流,是這樣一種情況,其中作出判斷,關(guān)于圖16步驟S8中是否滿(mǎn)足條件(a),(b)和(c)。例如,在STN_table中列在第一位的音頻流1僅滿(mǎn)足條件(a)。在STN_table中列在第二位的音頻流2滿(mǎn)足條件(a)和(c)。對(duì)于所有音頻流的判斷說(shuō)明音頻流5滿(mǎn)足所有條件(a),(b)和(c),音頻流4滿(mǎn)足條件(a)和(b),音頻流2滿(mǎn)足條件(a)和(c),且音頻流1滿(mǎn)足條件(a)。其他音頻流被排除在選擇之外,因?yàn)樗麄儾⒉粷M(mǎn)足條件(a)?;谶@個(gè)結(jié)果,將最高優(yōu)先級(jí)賦予滿(mǎn)足所有條件(a),(b)和(C)的音頻流5,如圖20C所示。因此,音頻流5被選擇并與視頻流一起播放。在上述例子中,選擇滿(mǎn)足所有條件(a),(b)和(C)的音頻流。下面考慮再現(xiàn)裝置不具有環(huán)繞輸出能力的情形。假設(shè)再現(xiàn)裝置不具有環(huán)繞輸出能力,且AC-3Qch)音頻流和AC-3(5.Ich)音頻流復(fù)用在BD-ROM上AV剪輯中。依照?qǐng)D17,音頻流都是可以播放的。因此,在這些音頻流經(jīng)受圖16所示過(guò)程中的判斷的時(shí)候,該音頻流就將以同樣優(yōu)先級(jí)結(jié)束。在此情況下,參照STN_table以選擇音頻流之一。甚至在再現(xiàn)裝置不能環(huán)繞輸出的時(shí)候,再現(xiàn)裝置仍舊可以通過(guò)將其縮混(downmix)為AC-3Qch),來(lái)再現(xiàn)AC-3(5.Ich)音頻流。然而這種縮混,可能導(dǎo)致在再現(xiàn)時(shí)候音頻質(zhì)量相對(duì)于創(chuàng)造者打算的質(zhì)量而言較低。另一方面,AC-3(2ch)音頻流原本是打算用于立體聲輸出的??紤]到這個(gè)因素,創(chuàng)造者可能愿意使用AC-3(2ch)再現(xiàn)而不是縮混的AC-3(5.Ich)再現(xiàn)。在此情況下,創(chuàng)造者在STN_table中將AC_3(2ch)音頻流的條目設(shè)置在AC-3(5.Ich)音頻流條目之上。結(jié)果,沒(méi)有環(huán)繞輸出能力的再現(xiàn)裝置不播放縮混的AC_3(5.Ich)音頻,而是AC-3(2ch)音頻。另外,對(duì)于比特率而言,AC-3(5.Ich)音頻流具有3841cbpS的比特率,而AC-3(2ch)音頻流具有192kbps的比特率。因此,AC-3(5.Ich)音頻流具有比AC_3Qch)音頻流更高的比特率。創(chuàng)造者也許會(huì)考慮這個(gè)比音頻質(zhì)量更加重要,并且可能選擇縮混的AC-3(5.Ich)再現(xiàn)而不是AC-3(2ch)再現(xiàn)。在此情況下,創(chuàng)造者在STN_table中將AC-3(5.Ich)音頻流的條目設(shè)置在AC-3Qch)音頻流條目之上。結(jié)果,沒(méi)有環(huán)繞輸出能力的再現(xiàn)裝置不播放AC-3Qch)音頻,而是播放縮混的AC-3(5.Ich)音頻。下面通過(guò)參照?qǐng)D21,在創(chuàng)造者選擇AC-3(2ch)再現(xiàn)而不是縮混的AC_3(5.Ich)再現(xiàn)的時(shí)候,給出STN_table描述和音頻流選擇的例子。在此例子中,再現(xiàn)裝置并不具有環(huán)繞輸出能力,使得PSR15和PSR16如圖21A所示設(shè)置。同時(shí),如圖21B所示,STN_table具有圖20B所示的一樣內(nèi)容。這種情況下,滿(mǎn)足條件(a)和(b)的音頻流4和音頻流5具有同樣的優(yōu)先級(jí)“1”,且滿(mǎn)足條件(a)的音頻流1和音頻流2具有同樣的優(yōu)先級(jí)“2”。由于音頻流4和5具有同樣優(yōu)先級(jí),再現(xiàn)裝置就基于STN_table中條目的順序選擇音頻流4和5中的一個(gè)。由于創(chuàng)造者選擇AC_3(2ch)再現(xiàn)而不是縮混的AC-3(5.Ich)再現(xiàn),在圖21B所示的STN_table中,AC_3(2ch)音頻流的條目就高于AC-3(5.Ich)音頻流的條目。即,STN_table中,音頻流4具有比音頻流5更高的條目。因此,再現(xiàn)裝置選擇音頻流4并播放音頻流4。下面參照?qǐng)D22,說(shuō)明在創(chuàng)造者選擇縮混的AC-3(5.Ich)再現(xiàn)而不是AC_3(2ch)再現(xiàn)的時(shí)候,STN_table描述以及音頻流選擇的例子。由于創(chuàng)造者選擇縮混的AC-3(5.Ich)再現(xiàn),在圖22B所示的STN_table中,AC-3(5.Ich)音頻流(音頻流2和5)分別具有比AC-3(2ch)音頻流(音頻流1和4)更高的條目。即,STN_table中,音頻流5設(shè)置在音頻流4之上。因此,在音頻流4和5滿(mǎn)足同樣條件(a)和(b)的時(shí)候,再現(xiàn)裝置選擇音頻流5并播放音頻流5,如圖22C所示。因此,在再現(xiàn)裝置不具有環(huán)繞輸出能力的時(shí)候,創(chuàng)造者可以確定執(zhí)行縮混的AC-3(5.Ich)再現(xiàn)和AC-3Qch)再現(xiàn)中的哪個(gè)。這樣就可以實(shí)現(xiàn)再現(xiàn)控制,其中反映出來(lái)了創(chuàng)造者的選擇。這里結(jié)束了對(duì)于PSRl狀態(tài)控制的描述。<PSR2的狀態(tài)轉(zhuǎn)換>下面描述PSR2。PSR2是用于指出當(dāng)前播放項(xiàng)目的STN_table中作為條目列出的多個(gè)PG流和textST流中的哪個(gè)被播放。在改變PSR2的時(shí)候,再現(xiàn)裝置就再現(xiàn)由改變的PSR2指定的PG流或textST流。PSR2最初被設(shè)置為未定義的值,并且可以被再現(xiàn)裝置設(shè)置為值1到255中的一個(gè)。未定義的值是OxFFFF,表示不存在PG流或textST流或是沒(méi)有選擇PG流或textST流。值1到255解釋為PG_textST_stream號(hào)碼。圖23A示出可以由PSR2執(zhí)行的狀態(tài)轉(zhuǎn)換。圖23A示出的狀態(tài)轉(zhuǎn)換與圖15A中示出的轉(zhuǎn)換一樣。圖2是對(duì)于PSR2的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖,且圖M是對(duì)于PSR2的“要求改變時(shí)的過(guò)程”的流程圖。這些流程圖分別與圖15B和19的流程圖類(lèi)似,但是在步驟S5和S23的PSR2設(shè)置過(guò)程中基本上不同。圖25是PSR2設(shè)置過(guò)程的流程圖。在圖中,步驟S31和S32形成了環(huán)路,其中對(duì)于STN_table中列出的每個(gè)PG_textST_stream而執(zhí)行步驟S33到S35。在此環(huán)路中,經(jīng)受處理的PG_textST_stream稱(chēng)作PG_textST_streami。判斷STN_table中示出的PG_textST_streami的stream_coding_type是0x90還是0x92(S33)。如果stream_coding_type是0x90,該過(guò)程前進(jìn)至步驟S34。判斷PG_textST_streami是否滿(mǎn)足下面的條件(a)和(b)(S34)。條件(a)為該再現(xiàn)裝置可以播放PG流i。條件(b)為PG流i的語(yǔ)言屬性符合再現(xiàn)裝置的語(yǔ)言設(shè)置。通過(guò)檢查STN_table中示出的PG流i的PG_language_code是否符合PSR17,來(lái)作出條件(b)的判斷。如果stream_coding_type是0x92,就作出判斷,關(guān)于PG_textST_streami是否滿(mǎn)足下面的條件(a)和(b)(S35)。條件(a)為該再現(xiàn)裝置可以播放textST流i。條件(b)為textST流i的語(yǔ)言屬性符合再現(xiàn)裝置的語(yǔ)言設(shè)置。通過(guò)檢查PSR30是否示出“可以”,來(lái)作出對(duì)于條件(a)的判斷。通過(guò)檢查STN_table中示出的textST流i的testST_language_code是否符合PSR17,來(lái)作出對(duì)條件(b)的判斷。對(duì)于全部PG_textST_stream執(zhí)行步驟S33到S35之后,過(guò)程前進(jìn)至步驟S36到S41。作出判斷,是否沒(méi)有PG_teXtST_stream滿(mǎn)足條件(a)(S36)。如果沒(méi)有PG_textST_stream滿(mǎn)足條件(a),PSR2就被設(shè)置為無(wú)效值(OxFFFF)(S38)。作出判斷,是否有任何PG_teXtST_stream滿(mǎn)足條件(a)和(b)(S37)。如果有這樣一個(gè)PG_textST_stream,PSR2就被設(shè)置為滿(mǎn)足條件(a)和(b)的PG_textST_stream中在STN_table中具有最高條目的PG_textST_stream的流號(hào)碼(S39)。如果在步驟S37中的判斷為否,PSR2被設(shè)置為滿(mǎn)足條件(a)的PG流和滿(mǎn)足條件(a)的textST_stream中具有在STN_table內(nèi)最高條目的流的流號(hào)碼(S41)。將使用具體例子在下面詳細(xì)描述這個(gè)流程圖的過(guò)程。<PSR2設(shè)置中的具體例子>在一個(gè)具體實(shí)施例中,再現(xiàn)裝置可以解碼PG流但是不能解碼testST流,如圖26A所示。此外,再現(xiàn)裝置中的語(yǔ)言設(shè)置是日語(yǔ)。假設(shè)其中記錄有圖26B所示的STN_table的BD-ROM加載在該再現(xiàn)裝置中。STN_table具有兩個(gè)testST流(PG_textST_stream1和3),以及兩個(gè)PG流(PG_textST_stream2和4)的條目。是這樣一種情況,如圖26C所示,對(duì)于每個(gè)PG_textST_stream,執(zhí)行步驟S34和S35以判斷是否滿(mǎn)足條件(a)和(b)。這里,PG_textST_stream1和3不滿(mǎn)足條件(a),PG_textST_stream2僅滿(mǎn)足條件(a),以及PG_textST_stream4同時(shí)滿(mǎn)足條件(a)和(b)。對(duì)于STN_table中所有PG_textST_stream的判斷說(shuō)明PG_textST_stream4滿(mǎn)足條件(a)和(b),且PG_textST_stream2滿(mǎn)足條件(a)。PG_textST_stream1和3不滿(mǎn)足條件(a),并且因此被從選擇中排除。結(jié)果,PG_textST_stream4被給予最高優(yōu)先級(jí)。另一方面,如果有兩個(gè)或更多PG_textST_stream滿(mǎn)足同樣條件,這些PG_textST_stream就在優(yōu)先級(jí)上相等。這種情況下,就基于STN_table中條目的順序,選擇PG_textST_stream之一。通過(guò)參考圖27,就在下面給出依照STN_table中條目順序的PG_teXtST_stream選擇的具體例子。在此具體例子中,再現(xiàn)裝置可以解碼PG流和textST流。在PG流和textST流具有的語(yǔ)言屬性與再現(xiàn)裝置語(yǔ)言設(shè)置相符合的時(shí)候,PG流和textST流在優(yōu)先級(jí)上是相等的。在此情況下,在STN_table中,創(chuàng)造者將所選的流的條目設(shè)置在其他流的條目之上。如果創(chuàng)造者選擇textST流而不是PG流,則在STN_table中,創(chuàng)造者將textST流的條目設(shè)置在PG流的條目之上。結(jié)果,就自動(dòng)超過(guò)PG流而選擇textST流。因此,通過(guò)調(diào)整STN_table中條目的順序,創(chuàng)造者可以實(shí)行選擇控制,其控制在再現(xiàn)的時(shí)間所選擇的流?!葱薷摹档谝粚?shí)施例描述了在“要求改變時(shí)的過(guò)程”中,如果X是無(wú)效的情況,該轉(zhuǎn)換控制單元30保持PSRl或PSR2的值。然而,在用戶(hù)按下音頻切換鍵或字幕切換鍵的情況下,這個(gè)處理不是所需要的。在按下音頻切換鍵或字幕切換鍵的時(shí)候,X應(yīng)該為PSR+1。盡管這樣,如果在X是無(wú)效的時(shí)候保持PSRl或PSR2的值,用戶(hù)可能認(rèn)為再現(xiàn)裝置出現(xiàn)故障。鑒于此,在按下音頻切換鍵或字幕切換鍵的時(shí)候,除了“要求改變時(shí)的過(guò)程”之外,轉(zhuǎn)換控制單元30執(zhí)行下面的處理。在此處理中,在執(zhí)行“要求改變時(shí)的過(guò)程”的時(shí)候,在“要求改變時(shí)的過(guò)程”之前的PSR的值與“要求改變時(shí)的過(guò)程”之后的PSR的值相比。如果兩個(gè)值相同,X增加1,并且再次執(zhí)行“要求改變時(shí)的過(guò)程”。使得X增加,直到由“要求改變時(shí)的過(guò)程”更新PSR的值。一旦由“要求改變時(shí)的過(guò)程”更新了PSR的值,兩個(gè)值的比較就導(dǎo)致失配(mismatch)。在這里由“要求改變時(shí)的過(guò)程”獲得的PSR的值用于流選擇。這個(gè)處理在下面使用具體例子簡(jiǎn)單描述,其中PSRl設(shè)置為3且流號(hào)碼4和5是無(wú)效的。轉(zhuǎn)換控制單元30對(duì)PSRl加1,并將4設(shè)置為X。轉(zhuǎn)換控制單元30隨后執(zhí)行“要求改變時(shí)的過(guò)程”。由于流號(hào)碼4是無(wú)效的,PSRl保持為3。在PSRl像這樣不變的時(shí)候,轉(zhuǎn)換控制單元30將X增加1,由此設(shè)置X為5。這樣做了以后,轉(zhuǎn)換控制單元30再次執(zhí)行“要求改變時(shí)的過(guò)程”。由于流號(hào)碼5是無(wú)效的,PSRl保持為3。在PSRl像這樣不變的時(shí)候,轉(zhuǎn)換控制單元30將X增加1,由此設(shè)置X為6。這樣做了以后,轉(zhuǎn)換控制單元30再次執(zhí)行“要求改變時(shí)的過(guò)程”。由于流號(hào)碼6是有效的,作為“要求改變時(shí)的過(guò)程”的結(jié)果將自動(dòng)選擇流號(hào)碼6。通過(guò)在按下音頻切換鍵的時(shí)候執(zhí)行上述處理,就可以使得用戶(hù)不注意無(wú)效流號(hào)碼的存在而實(shí)現(xiàn)流暢的音頻切換。第二實(shí)施例本發(fā)明的第二實(shí)施例涉及多角度塊的狀態(tài)設(shè)置。在圖5所示的播放項(xiàng)目信息中可以提供實(shí)現(xiàn)多角度塊的數(shù)據(jù)結(jié)構(gòu)。圖觀示出對(duì)應(yīng)于多角度塊的播放項(xiàng)目信息的數(shù)據(jù)結(jié)構(gòu)。在圖中,播放項(xiàng)目信息包括與非多角度塊對(duì)應(yīng)的播放項(xiàng)目信息兼容的基本部分,以及實(shí)現(xiàn)多角度塊的擴(kuò)展部分?;静糠志哂信c圖5所示一樣的數(shù)據(jù)結(jié)構(gòu),且包括Clip_Information_file—name段,Clip_codec_identifier段,IN—time段,0UT_time段以及STN—table段。在多角度塊中,由這個(gè)基本部分指定的AV剪輯被當(dāng)作第一角度塊。以此方式,甚至在不支持多角度的再現(xiàn)裝置(僅對(duì)應(yīng)于BD-RE數(shù)據(jù)結(jié)構(gòu)的再現(xiàn)裝置)讀取對(duì)應(yīng)于多角度塊的播放項(xiàng)目信息的時(shí)候,該再現(xiàn)裝置可以通過(guò)參照該基本部分播放第一角度塊。同時(shí),擴(kuò)展部分包括is_multi_angle段,number_of_angle段,以及角度信息[2],......,[j]。該iS_mUlti_angle段示出對(duì)應(yīng)于播放項(xiàng)目信息的再現(xiàn)部分是多角度塊還是非多角度塊。在is_multi_angle段示出多角度塊的時(shí)候,該number_of_angle段示出在多角度塊中角度的數(shù)量。角度信息[2],......,[j]是用于多角度塊中每個(gè)單獨(dú)角度塊的信息,并包括Clip_Information_file_name段禾口Clip_codec_identifier段。該ClipJnformation_file_name段示出形成角度塊的AV剪輯的文件名。該Clip_codec_identifier段示出由角度信息中Clip_:tnformation_file_name段示出的文件名指定的AV剪輯的編碼方法。如圖所示,角度信息不具有IN_time段和0UT_time段。這是因?yàn)槌说谝唤嵌葔K之外的每個(gè)角度塊的開(kāi)始和結(jié)束都由基本部分中的IN_time段和0UT_time段指定。S卩,角度信息中的ClipJnformatiorufile_name段指定的AV剪輯的再現(xiàn)時(shí)間,需要與基本部分中ClipJnformatiorufile_name段指定的AV剪輯的再現(xiàn)時(shí)間一樣。此外,指定AV剪輯再現(xiàn)時(shí)間軸上展示定時(shí)的時(shí)間戳(系統(tǒng)時(shí)間時(shí)鐘)需要對(duì)于兩個(gè)AV剪輯相同。下面給出對(duì)應(yīng)于多角度塊的播放項(xiàng)目的具體例子。在此具體例子中,使用三個(gè)播放項(xiàng)目(播放項(xiàng)目#1,#2和#3)。這些播放項(xiàng)目之中,播放項(xiàng)目#1和#3構(gòu)成多角度塊,然而播放項(xiàng)目#2構(gòu)成非多角度塊。此外,圖四中示出了記錄在BD-ROM中的多個(gè)AV剪輯(前1,右1,左1,前2,前3,和右2)。播放項(xiàng)目#1的ClipJnformation_file_name指定前1,左1和右1,播放項(xiàng)目#2的Clip_Information_file_name指定前2,播放項(xiàng)目#3的Clip_Information_file_name指定前3和右2。這些播放項(xiàng)目限定了由按照多角度塊、非多角度塊和多角度塊的順序組成的主路徑。圖30A和圖30B示出以這種方式限定的多角度塊和非多角度塊。在圖中,箭頭myl和my2表示播放項(xiàng)目#1中兩組角度信息的指定,箭頭my3表示由播放項(xiàng)目#3中一組角度信息的指定。依照由播放項(xiàng)目#1中兩組角度信息的指定myl和my2,右1和左1的一個(gè)而不是部分AV剪輯可以被選擇為再現(xiàn)。類(lèi)似的,依照由播放項(xiàng)目#3中角度信息組的指定my3,可以選擇再現(xiàn)右2而不是部分AV剪輯。圖30B示出多角度塊和非多角度塊再現(xiàn)的過(guò)程。如箭頭agl、ag2和ag3所示,可以在多角度塊1中選擇三個(gè)角度塊中的一個(gè)。此外,如箭頭ag4和ag5所示,可以在多角度塊3中選擇兩個(gè)角度塊中的一個(gè)。這就結(jié)束了對(duì)第二實(shí)施例記錄介質(zhì)中改進(jìn)的描述。下面描述第二實(shí)施例再現(xiàn)裝置的改進(jìn)。在再現(xiàn)裝置中,PSR3指定角度塊。在第二實(shí)施例中,控制單元M控制角度塊選擇并依照PSR3再現(xiàn)。詳細(xì)的說(shuō),在再現(xiàn)當(dāng)前播放列表中的當(dāng)前播放項(xiàng)目的時(shí)候,控制單元M參照PSR3。如果PSR3=1,控制單元M控制BD-ROM驅(qū)動(dòng)器1以訪問(wèn)當(dāng)前播放項(xiàng)目的基本部分中ClipJnformation_file_name指定的AV剪輯,并從當(dāng)前播放項(xiàng)目中的IN_time到0UT_time讀取AV剪輯的TS包。將讀取的TS包供給視頻解碼器4以播放角度塊。如果PSR3是2或更大,控制單元M就控制BD-ROM驅(qū)動(dòng)器1,以訪問(wèn)當(dāng)前播放項(xiàng)目的擴(kuò)展部分中角度信息的ClipJnformatiorufilejame指定的AV剪輯(上述右1,左1或右2、,并讀取AV剪輯的TS包。讀取的TS包被供給視頻解碼器4以播放角度塊。因此,通過(guò)根據(jù)PSR3的值訪問(wèn)不同的AV剪輯,可以實(shí)現(xiàn)有選擇的角度塊再現(xiàn)。下面說(shuō)明指定角度塊的PSR3。圖31示出PSR3的設(shè)置。PSR3指定當(dāng)前選擇的角度塊的號(hào)碼。PSR3獲得值1到9中的一個(gè),以指定角度塊1到9中的一個(gè)。下面說(shuō)明PSR3的狀態(tài)轉(zhuǎn)換。圖32A示出可以由PSR3實(shí)施的狀態(tài)轉(zhuǎn)換。在將此圖與圖15A相比的時(shí)候,可以理解,沒(méi)有由“越過(guò)播放項(xiàng)目邊界”引發(fā)的狀態(tài)轉(zhuǎn)換。此外,“開(kāi)始播放列表再現(xiàn)”和“結(jié)束播放列表再現(xiàn)”已經(jīng)分別用“開(kāi)始多角度結(jié)構(gòu)的播放項(xiàng)目”和“結(jié)束多角度結(jié)構(gòu)的播放項(xiàng)目”取代。此外,“要求改變時(shí)的過(guò)程”已經(jīng)從“要求流改變”變成了“要求角度改變”。除了這些差別,PSR3的狀態(tài)轉(zhuǎn)換與圖15A所示狀態(tài)轉(zhuǎn)換的一樣。音頻流的號(hào)碼對(duì)于每個(gè)播放項(xiàng)目而不同。因此,在開(kāi)始播放列表的再現(xiàn)且每次再現(xiàn)越過(guò)播放項(xiàng)目邊界的時(shí)候,就需要執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”以設(shè)置PSR1。另外,PSR3僅用在多角度塊中,并且因此沒(méi)有必要在每次越過(guò)播放項(xiàng)目邊界的時(shí)候,執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”。因此,從無(wú)效到有效的狀態(tài)轉(zhuǎn)換由多角度塊再現(xiàn)的開(kāi)始觸發(fā),以及從有效到無(wú)效的狀態(tài)轉(zhuǎn)換由多角度塊再現(xiàn)的結(jié)束觸發(fā)。在此實(shí)施例中,PSR3的值根據(jù)從有效到無(wú)效的狀態(tài)轉(zhuǎn)換而保持。也就是說(shuō),在多角度塊和非多角度塊交替出現(xiàn)的時(shí)候(例如,圖30),僅有PSR3的狀態(tài)從有效改變?yōu)闊o(wú)效,反之亦然,而不改變PSR3的值。這就結(jié)束了PSR3狀態(tài)轉(zhuǎn)換的描述。下面描述對(duì)于PSR3的“再現(xiàn)條件改變時(shí)的過(guò)程”以及“要求改變時(shí)的過(guò)程”。圖32B是對(duì)PSR3的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖。這個(gè)流程圖具有與圖15B所示的流程圖類(lèi)似的算法。判斷是否當(dāng)前播放項(xiàng)目中角度號(hào)碼不小于PSR3(S51)。如果當(dāng)前播放項(xiàng)目中角度號(hào)碼不小于PSR3,就保持PSR3的值(S5!3)。否則,就將PSR3設(shè)置為初始值“1”(S52)。圖32C是對(duì)PSR3的“要求改變時(shí)的過(guò)程”的流程圖。這個(gè)流程圖具有與圖19所示的流程圖類(lèi)似的算法。判斷是否當(dāng)前播放項(xiàng)目中角度號(hào)碼不小于X(SM)。如果當(dāng)前播放項(xiàng)目中角度號(hào)碼不小于X,PSR3就被設(shè)置為X(S57)。否則,就保持PSR3的值(S55)。根據(jù)圖30所示的三個(gè)播放項(xiàng)目,在按照多角度塊、非多角度塊以及多角度塊的順序播放的時(shí)候執(zhí)行角度塊選擇,在下面參照?qǐng)D33,描述這個(gè)角度塊選擇。圖33A中,PSR3被設(shè)置為2。在這種情況下,在開(kāi)始再現(xiàn)播放項(xiàng)目#1的時(shí)候,控制單元M選擇PSR3=2指定的角度塊(右1),并且播放選擇的角度塊。一旦右1再現(xiàn)結(jié)束,PSR3就變?yōu)闊o(wú)效而保持為2。播放項(xiàng)目#1指定的多角度塊#1后面跟隨著播放項(xiàng)目#2指定的非多角度塊#2。由于是非多角度塊,PSR3保持為無(wú)效。S卩,PSR3被當(dāng)作無(wú)效,同時(shí)保持為2。由于PSR3為無(wú)效,就不考慮PSR3的值,控制單元M從播放項(xiàng)目#2的IN_time到0UT_time播放部分AV剪輯(XXX.M2TS)。非多角度塊#2后面跟隨著播放項(xiàng)目#3指定的多角度塊#3。在多角度塊#3的再現(xiàn)開(kāi)始的時(shí)候,PSR3從無(wú)效變?yōu)橛行瑫r(shí)保持為2。由于PSR3變?yōu)橛行?,就選擇通過(guò)PSR3指定的角度塊。這里,PSR3=2,使得控制單元選擇PSR3=2指定的角度塊(右幻,并且播放選擇的角度塊。圖33A中的箭頭ggl表示上述的角度塊選擇過(guò)程。(58)上述關(guān)于將PSR3設(shè)置為2的情況。下面說(shuō)明將PSR3設(shè)置為3的情況。在圖3中,多角度塊#1的再現(xiàn)跟圖33A中的一樣。此后,作為圖32A狀態(tài)轉(zhuǎn)換的結(jié)果,PSR3變?yōu)闊o(wú)效,同時(shí)保持為3,并且在此狀態(tài)中執(zhí)行非多角度塊#2的再現(xiàn)。在非多角度塊#2的再現(xiàn)之后,開(kāi)始多角度塊#3的再現(xiàn)。由于這是“開(kāi)始多角度結(jié)構(gòu)播放項(xiàng)目”事件,就執(zhí)行“改變?cè)佻F(xiàn)條件的時(shí)候的過(guò)程”。在圖32B中的步驟S51中,判斷PSR3是否超過(guò)播放項(xiàng)目#3中角度的號(hào)碼。由于播放項(xiàng)目#3中角度號(hào)碼為2,PSR3=3超過(guò)了角度的號(hào)碼。因此,PSR3設(shè)置為1(S52)。結(jié)果,如圖3所示,對(duì)應(yīng)于播放項(xiàng)目#3中的第一角度塊的AV剪輯XXX.M2TS被選擇并再現(xiàn)。圖3中的箭頭gg2表示在此情況下的角度塊選擇過(guò)程。依照第二實(shí)施例,PSR3作出這樣的狀態(tài)轉(zhuǎn)換,其中避免選擇不存在的角度塊。因此,甚至在從多角度塊切換到非多角度塊和相反的切換經(jīng)常發(fā)生的時(shí)候,就不會(huì)在PSR3中設(shè)置錯(cuò)誤的號(hào)碼。這就確保了角度選擇中的準(zhǔn)確,這樣就可以便于發(fā)行包括多角度的電影作品。第三實(shí)施例本發(fā)明的第三實(shí)施例涉及在執(zhí)行互動(dòng)功能時(shí)的狀態(tài)設(shè)定。這里所說(shuō)的互動(dòng)功能提供了多個(gè)頁(yè)面,將圖形按鈕元件設(shè)置在每個(gè)頁(yè)面上,并接收用戶(hù)操作。在執(zhí)行互動(dòng)功能的時(shí)候,這個(gè)實(shí)施例執(zhí)行狀態(tài)設(shè)置,該設(shè)置關(guān)于顯示哪個(gè)頁(yè)面以及該頁(yè)面上關(guān)注哪個(gè)按鈕。<互動(dòng)功能的數(shù)據(jù)結(jié)構(gòu)>在第一實(shí)施例中描述的IG流中,可以提供顯示多個(gè)頁(yè)面和按鈕的數(shù)據(jù)結(jié)構(gòu)。在下面參照?qǐng)D34來(lái)描述IG流。IG流包括ICS,PDS以及ODS。ODS是用于圖形地顯示按鈕的圖形數(shù)據(jù)。PDS是用于指定按鈕顏色的調(diào)色板數(shù)據(jù)。ICS是控制信息用于同步于運(yùn)動(dòng)畫(huà)面顯示頁(yè)面。與運(yùn)動(dòng)畫(huà)面的同步由攜帶ICS的PES包中的DTS和PTS所指定。即,攜帶ICS的PES包中的DTS示出其中互動(dòng)功能有效的周期的開(kāi)始(其中ICS有效的周期)。圖34中的箭頭cul詳細(xì)表示ICS的結(jié)構(gòu)。如圖所示,ICS包括loading_model段,user_interface_model段,composition_time_out_pts段,selection_time_out_pts段,user_time_out_duration段,以及頁(yè)面信息(1)、(2)、··.(i)、··.(η),其中每個(gè)信息對(duì)應(yīng)于可用于展示的多個(gè)頁(yè)面中不同一個(gè)。loading_model段表示IG流是復(fù)用到AV剪輯上還是從AV剪輯中分離地預(yù)先加載到再現(xiàn)裝置中。user_interface_model段示出在再現(xiàn)運(yùn)動(dòng)畫(huà)面期間,是不斷顯示頁(yè)面(始終顯示)還是基于用戶(hù)操作彈出(彈出)。composition_time_out_pts段示出其中互動(dòng)功能有效的周期的結(jié)束。user_time_out_duration段示出如果沒(méi)有用戶(hù)操作,其后頁(yè)面顯示將超時(shí)(timeout)的時(shí)間周期。下面說(shuō)明頁(yè)面信息。圖34中的箭頭cu2詳細(xì)表示頁(yè)面信息的結(jié)構(gòu)。如圖所示,頁(yè)面信息包括page_id段,U0_mask_table段,in_effects段,out_effects段,animation—frame_rate_code段,default_selected_button_id_ref段,default_activated_button_id_ref段,pallet_id_ref段,以及button_info(1),(2),···⑴,···(η),其每個(gè)對(duì)應(yīng)于多個(gè)按鈕中不同的一個(gè)。page_id段示出標(biāo)識(shí)符,唯一識(shí)別對(duì)應(yīng)于頁(yè)面信息的頁(yè)面。U0_mask_table段示出在ICS所屬的顯示設(shè)置(DS)中用戶(hù)操作的允許/禁止。如果這個(gè)遮罩段設(shè)置為“禁止”用戶(hù)操作,則對(duì)再現(xiàn)裝置的用戶(hù)操作就是無(wú)效的。in_effects段示出在顯示頁(yè)面之前展示的顯示效果。out_effects段示出在頁(yè)面從顯示中去除之后,將要展示的顯示效果。animation_frame_rate_code段示出將用于動(dòng)畫(huà)按鈕的幀率。default_selected_button_id_ref段示出在互動(dòng)顯示(頁(yè)面)展示開(kāi)始的時(shí)候,要默認(rèn)設(shè)置為選中狀態(tài)的按鈕是動(dòng)態(tài)確定的還是靜態(tài)確定的。在此段設(shè)置為OxFF的時(shí)候,動(dòng)態(tài)確定要默認(rèn)設(shè)置為選中狀態(tài)的按鈕。在此情況下,優(yōu)選使用再現(xiàn)裝置中的PSR,使得PSRlO指定的按鈕設(shè)置在選中狀態(tài)。另外,在此段沒(méi)有設(shè)置為OxFF的時(shí)候,靜態(tài)確定要設(shè)置為選中狀態(tài)的按鈕。在此情況下,PSRlO設(shè)置為default_selected_button_id_ref示出的按鈕號(hào)碼,且PSRlO指定的按鈕被設(shè)置在選中狀態(tài)。default_activated—button_id—ref段不出在selection_time_out_pts定義的時(shí)間之前,如果用戶(hù)沒(méi)有激活任何按鈕,將自動(dòng)設(shè)置為激活狀態(tài)的按鈕。在此段設(shè)置為FF的時(shí)候,在selecti0n_time_0ut_ptS定義的時(shí)間,當(dāng)前在選中狀態(tài)的按鈕被自動(dòng)設(shè)置到激活狀態(tài)。在此段設(shè)置為00的時(shí)候,沒(méi)有按鈕自動(dòng)激活。在此段設(shè)置為不是00或FF的值的時(shí)候,該值被解釋為將按鈕指定為自動(dòng)激活的有效按鈕號(hào)碼。pallet_id_ref段示出在產(chǎn)生互動(dòng)顯示的CLUT單元中設(shè)置的調(diào)色板標(biāo)識(shí)符。button_info段限定在互動(dòng)顯示上展示的按鈕。圖35示出button_info的結(jié)構(gòu)。圖中引導(dǎo)線hpl詳細(xì)示出ICS控制的按鈕i的buttonjnfoi的結(jié)構(gòu)。頁(yè)面上展示的每個(gè)單獨(dú)按鈕具有三個(gè)狀態(tài),即正常狀態(tài),選中狀態(tài)以及激活狀態(tài)。正常狀態(tài)是簡(jiǎn)單顯示按鈕的狀態(tài)。選中狀態(tài)是依照用戶(hù)操作關(guān)注按鈕,但是并未確認(rèn)按鈕選擇的狀態(tài)。激活狀態(tài)是已經(jīng)確認(rèn)按鈕選擇的狀態(tài)。由于按鈕i具有三個(gè)狀態(tài),buttonjnfoi具有下面的段。button_number段,指定ICS中唯一識(shí)別按鈕i的號(hào)碼。numerically_selectable_flag段,示出了表示對(duì)于按鈕i是否可用數(shù)字選擇的標(biāo)志οauto_action_flag段示出按鈕i是否自動(dòng)設(shè)置在激活狀態(tài)下。在auto_action_flag段設(shè)置為“開(kāi)”(位值“1”)的時(shí)候,在按鈕i變?yōu)檫x中的時(shí)候,按鈕i不改變?yōu)檫x中狀態(tài),但是直接變?yōu)榧せ顮顟B(tài)。如果aut0_acti0n_flag段設(shè)置為OFF(位值“0”),在按鈕i變?yōu)檫x中的時(shí)候,按鈕i不直接改變?yōu)榧せ顮顟B(tài),而是改變?yōu)檫x中狀態(tài)。button_horizontal_position段以及button_vertical_position段分別不出互動(dòng)顯示中按鈕i的左上像素的水平位置和垂直位置。upper_button_number段示出在按鈕i在選中狀態(tài)時(shí),當(dāng)作出按下上移鍵的用戶(hù)操作的時(shí)候,接收選中狀態(tài)的按鈕的按鈕號(hào)碼。如果這個(gè)段示出按鈕i的按鈕號(hào)碼,則忽略按下上移鍵的用戶(hù)操作。lower—button—number段,left—button—number段,right—button—number段分另ll示出在按鈕i在選中狀態(tài)時(shí),當(dāng)執(zhí)行按下下移鍵、左移鍵、和右移鍵的用戶(hù)操作的時(shí)候,接收選中狀態(tài)的按鈕的按鈕號(hào)碼。如果這些段中的任一一個(gè)示出按鈕i的按鈕號(hào)碼,則忽略對(duì)應(yīng)的用戶(hù)操作。start_object_id_normal段指定若干object_id的開(kāi)始一個(gè),其中將object_id順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的正常狀態(tài)。end_object_id_normal段指定若干object_id的最后一個(gè),其中將object_id順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的正常狀態(tài)。如果end_object_id_normal段指定與start_object_idnormal段同樣的ID,此ID標(biāo)識(shí)的圖形對(duì)象的靜態(tài)圖像展示為按鈕i。repeat_normal_flag段指定正常狀態(tài)的按鈕i的動(dòng)畫(huà)是否是連續(xù)重復(fù)的。start_object_id_selected段指定若干object_id的開(kāi)始一個(gè),其中將object—id順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的選中狀態(tài)。end_object_id_selected段指定若干object_id的最后一個(gè),其中將object_id順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的選中狀態(tài)。如果end_0bject_id_selected段指定與start_objectjcLselected段同樣的ID,此ID識(shí)別的圖形對(duì)象的靜態(tài)圖像展示為按鈕i。r印eatjelectecLflag段指定選中狀態(tài)的按鈕i的動(dòng)畫(huà)是否是連續(xù)重復(fù)的。如果start_object_id_seIected段禾口end_object_id_selected段具有同樣的值,該r印eat_selected_flag段就設(shè)置為00。start_object_id_activated段指定若干object_id的開(kāi)始一個(gè),其中將object_id順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的激活狀態(tài)。end_object_id_activated段指定若干object_id的最后一個(gè),其中將object」d順序地分配給ODS序列,用于展示在動(dòng)畫(huà)中的按鈕i的激活狀態(tài)。下面描述按鈕命令。按鈕命令(buttorucommand)是這樣一種命令,其在按鈕i激活的時(shí)候執(zhí)行。下面的命令⑴到(iv)用作按鈕命令,將值寫(xiě)入PSR或GI3R中,或是從PSR或GHU賣(mài)取值。(i)獲得播放器狀態(tài)寄存器值命令(寫(xiě)為“獲得播放器狀態(tài)寄存器值(變量)”)。這個(gè)函數(shù)從此變量指定的PSR獲取值。(ii)設(shè)定播放器狀態(tài)寄存器值命令(寫(xiě)為“設(shè)定播放器狀態(tài)寄存器值(變量1,變量2)”)。這個(gè)函數(shù)設(shè)置變量2指定的值給變量1指定的PSR。(iii)獲得通用寄存器值命令(寫(xiě)為“獲得通用寄存器的值(變量)”)。這個(gè)函數(shù)從變量指定的GPR獲得值。(iv)設(shè)定通用寄存器值命令(寫(xiě)為“設(shè)定通用寄存器值(變量1,變量2)”)。這個(gè)函數(shù)設(shè)定變量2指定的值給變量1指定的GPR。<具體例子>這就結(jié)束了ICS結(jié)構(gòu)的描述。下面給出ICS進(jìn)行的互動(dòng)控制的具體例子。這個(gè)具體例子使用圖36中所示的ICS和0DS。圖36示出DSn中包括的ICS和ODS之間的關(guān)系。ODS包括ODSll到0DS19,0DS21到0DS29,0DS31到0DS39,以及0DS41到0DS49。ODSll到ODS19表示按鈕I-A的每個(gè)狀態(tài),0DS21到ODS^表示按鈕I-B的每個(gè)狀態(tài),0DS31到0DS39表示按鈕I-C的每個(gè)狀態(tài),且0DS41到0DS49表示按鈕I-D的每個(gè)狀態(tài),如圖中括號(hào)“}”所示。ICS包含對(duì)應(yīng)于三個(gè)頁(yè)面1到3的頁(yè)面信息⑴,⑵和(3)。按鈕I-A到I-D的狀態(tài)控制在頁(yè)面1的頁(yè)面信息(1)的bUtt0n_inf0(l)“2),(3)和(4)中限定(如圖中箭頭ΙΛ1,bh2,bh3和bh4所示)。在ICS進(jìn)行的控制定時(shí)符合圖37中運(yùn)動(dòng)圖像的圖像數(shù)據(jù)ptl的展示定時(shí)的時(shí)候,可以通過(guò)ICS用于展示的三個(gè)頁(yè)面(頁(yè)面1到頁(yè)面;3)中的頁(yè)面1,覆蓋在圖像數(shù)據(jù)Ptl上并顯示(gs2)。因此,對(duì)應(yīng)于運(yùn)動(dòng)圖像的內(nèi)容,展示提供有多個(gè)按鈕的互動(dòng)顯示。以此方式,通過(guò)使用ICS可以實(shí)現(xiàn)使用按鈕的真實(shí)展示。圖39示出限定圖38中按鈕1_A到1_D狀態(tài)轉(zhuǎn)換的ICS描述的例子。圖38中箭頭hhl和hh2表示buttonjnfo⑴中neighborjnfo()限定的狀態(tài)轉(zhuǎn)換,其與按鈕1-A相關(guān)。button_info(1)中neighbor_info()中的lower_button_number段設(shè)置為指定按鈕1-C。因此,在按鈕I-A處于選中狀態(tài)當(dāng)作出按下下移鍵的用戶(hù)操作的時(shí)候(圖38中upl),按鈕I-C接收該選中狀態(tài)(圖38中的sj1)。button_info(l)中neighbor_info()中的right_buttorunumber段設(shè)置為指定按鈕1-B。因此,在按鈕1_A處于選中狀態(tài)當(dāng)作出按下右移鍵的用戶(hù)操作的時(shí)候(圖38中up2),按鈕I-B接收該選中狀態(tài)(圖38中的sj2)。圖38中的箭頭hh3表示button_info(3)中neighbor_info()限定的狀態(tài)轉(zhuǎn)換控制。button_info(3)中neighbor_info()中的upper_button_number段與按鈕1-C相關(guān),被設(shè)置為指定按鈕1-A。因此,在按鈕I-C處于選中狀態(tài)當(dāng)作出按下上移鍵的用戶(hù)操作的時(shí)候(圖38中up3),按鈕I-A回到該選中狀態(tài)(圖38中的sj3)。按鈕I-A對(duì)應(yīng)于按鈕命令“設(shè)置頁(yè)面2”。這個(gè)命令指示再現(xiàn)裝置切換到頁(yè)面2。在激活按鈕I-A的時(shí)候,執(zhí)行這個(gè)命令,結(jié)果如圖40所示,頁(yè)面1切換到頁(yè)面2。<再現(xiàn)裝置>這里結(jié)束了第三實(shí)施例記錄介質(zhì)改進(jìn)的描述。下面描述第三實(shí)施例再現(xiàn)裝置。在再現(xiàn)裝置的多個(gè)PSR中,PSRO,PSRlLiPPSRlO涉及互動(dòng)功能。PSRO,PSRlO和PSRll將在下面參照?qǐng)D41描述。PSRO指定多個(gè)IG流中的一個(gè),其中IG流作為當(dāng)前播放項(xiàng)目的STN_table中的條目列出。在PSRO指定的IG流包含多個(gè)可用于展示的頁(yè)面的時(shí)候,PSRll指定多個(gè)頁(yè)面中的一個(gè)。在PSRll指定的頁(yè)面具有多個(gè)按鈕的時(shí)候,PSRlO指定多個(gè)按鈕中的一個(gè)。為了實(shí)現(xiàn)互動(dòng)功能,PSRO作出下面的狀態(tài)轉(zhuǎn)換。PSRO初始設(shè)置為1,并可以由再現(xiàn)裝置設(shè)置為2到32中任一個(gè)值。圖42A示出可以由PSRO作出的狀態(tài)轉(zhuǎn)換。圖42B是對(duì)于PSRO的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖。圖43是對(duì)于PSRO的“要求改變時(shí)的過(guò)程”的流程圖。這些狀態(tài)轉(zhuǎn)換和流程圖與第一實(shí)施例中描述的PSRl和PSR2—樣。對(duì)于音頻流和PG_textST_stream的情況,在IG流對(duì)應(yīng)于復(fù)用到AV剪輯中的多語(yǔ)言的時(shí)候,IG流中符合再現(xiàn)裝置語(yǔ)言設(shè)定的一個(gè)被選擇并再現(xiàn)。這里,再現(xiàn)裝置根據(jù)STN_table中的條目順序選擇IG流。因此,通過(guò)調(diào)節(jié)STN_table中的條目順序,創(chuàng)造者可以控制選擇哪個(gè)IG流。這就結(jié)束了對(duì)于PSRO狀態(tài)轉(zhuǎn)換的描述。PSRlO和PSRll也作出類(lèi)似于第一和第二實(shí)施例中描述的狀態(tài)轉(zhuǎn)換。這將在后面詳細(xì)描述。下面描述第三實(shí)施例再現(xiàn)裝置的結(jié)構(gòu)。PSRO指定要播放的IG流。這是這樣一種情況,控制單元M和解復(fù)用器3指定下面的處理。控制單元M從PSRO指定的STN_table中的IG流的條目屬性組合之一提取PID,并在解復(fù)用器3中設(shè)置PID。解復(fù)用器3從由BD-ROM和HD讀取的TS包中輸出具有控制單元M所設(shè)置的PID的TS包,輸出給互動(dòng)圖形解碼器13。因此,ICS、PDS和ODS被供給互動(dòng)圖形解碼器13。<互動(dòng)圖形解碼器13的內(nèi)部結(jié)構(gòu)>參照?qǐng)D44,在下面描述互動(dòng)圖形解碼器13的內(nèi)部結(jié)構(gòu)。如圖所示,互動(dòng)圖形解碼器13包括編碼數(shù)據(jù)緩沖器33,流圖形處理器34,對(duì)象緩沖器35,復(fù)合緩沖器36以及圖形控制器37。編碼數(shù)據(jù)緩沖器33是用于臨時(shí)將ICS,PDS以及ODS與DTS和PTS存儲(chǔ)在一起的緩沖器。流圖形處理器34解碼ODS以獲得未壓縮的圖形,并將未壓縮的圖形寫(xiě)入到對(duì)象緩沖器35中。對(duì)象緩沖器35是用于存儲(chǔ)流圖形處理器34產(chǎn)生的多個(gè)未壓縮圖形組(圖中的長(zhǎng)方形所表示)的緩沖器。復(fù)合緩沖器36是存儲(chǔ)ICS的存儲(chǔ)器。該復(fù)合緩沖器36輸出ICS中多組頁(yè)面信息以及每組頁(yè)面信息中多個(gè)buttonjnfo結(jié)構(gòu),輸出給圖形控制器37。圖形控制器37參照復(fù)合緩沖器36中存儲(chǔ)的ICS中的多個(gè)頁(yè)面信息組中,由PSRll指定的頁(yè)面信息(當(dāng)前頁(yè)面信息)中的每個(gè)buttonjnfo結(jié)構(gòu),并繪制圖形。詳細(xì)的說(shuō),圖形控制器37從對(duì)象緩沖器35讀取由當(dāng)前頁(yè)面信息中每個(gè)buttonjnfo結(jié)構(gòu)的normalstate_info的start_object_id_normal段值和end_object_id_normal段值指定的圖形,并將讀取的圖形寫(xiě)到互動(dòng)圖形平面15中。關(guān)于PSR10指定的buttonjnfo結(jié)構(gòu),圖形控制器37從對(duì)象緩沖器35讀取由button_info結(jié)構(gòu)的selected_state_info的start_object_id_selected段值和end_0bjectjcLselected段值指定的圖形,并將讀取的圖形寫(xiě)到互動(dòng)圖形平面15中。圖44中的箭頭bgl,bg2,bg3和bg4表示圖形控制器37繪制的圖形。作為繪制的結(jié)果,包括按鈕I-A到I-D的頁(yè)面存儲(chǔ)在互動(dòng)圖形平面15上并與運(yùn)動(dòng)圖像重疊。這就結(jié)束了圖形控制器37執(zhí)行的過(guò)程的概要描述。圖45到51更詳細(xì)的示出了圖形控制器37執(zhí)行的過(guò)程。圖45是圖形控制器37執(zhí)行的過(guò)程的主程序的流程圖。在此流程圖中,在執(zhí)行步驟S88(動(dòng)畫(huà)過(guò)程)和步驟S89(U0過(guò)程)的時(shí)候,在步驟S81,S82和S83作出判斷,以判斷是否發(fā)生特定事件。如果發(fā)生了任何事件,就執(zhí)行相應(yīng)的步驟且過(guò)程返回主程序。作出判斷,以判斷當(dāng)前再現(xiàn)時(shí)間是否已經(jīng)到達(dá)ICS變?yōu)橛行У狞c(diǎn)(S81)。如果步驟S81的判斷為是,PSRlO被設(shè)置為指定ICS中第一頁(yè)面信息(S84)。此后,執(zhí)行當(dāng)前頁(yè)面顯示過(guò)程(S85)。作出判斷,以判斷當(dāng)前再現(xiàn)時(shí)間是否到達(dá)了selecti0n_time_0ut_pts示出的點(diǎn)(S82)。如果步驟S82的判斷為是,就執(zhí)行按鈕激活過(guò)程(S86)。作出判斷,以判斷當(dāng)前再現(xiàn)時(shí)間是否到達(dá)了composition_time_out_pts示出的點(diǎn)(S83)。如果步驟S83的判斷為是,就清除互動(dòng)圖形平面15且PSRlO和PSRll變?yōu)闊o(wú)效(S87)。這就完成了使用時(shí)間戳的同步過(guò)程。在此同步過(guò)程中,步驟S85和S86通過(guò)調(diào)用子程序而執(zhí)行。步驟S85的子程序的過(guò)程在下面參照?qǐng)D46描述。圖46是初始顯示過(guò)程的流程圖。執(zhí)行當(dāng)前頁(yè)面信息的irueffects段指定的顯示效果(S91)。此后,執(zhí)行當(dāng)前按鈕設(shè)置過(guò)程(S92)。當(dāng)前按鈕由PSRlO指定。因此,對(duì)于PSRlO執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”,以確定當(dāng)前按鈕。一旦作為步驟S92的結(jié)果確定了當(dāng)前按鈕,過(guò)程就前進(jìn)至步驟S93到S98。步驟S93到S98形成了對(duì)于當(dāng)前頁(yè)面中每個(gè)buttonjnfo結(jié)構(gòu)而執(zhí)行的環(huán)(步驟S93和S94)。在此環(huán)中處理的button_info稱(chēng)作button_info(ρ)。作出判斷,以判斷butt0n_inf0(p)是否對(duì)應(yīng)于當(dāng)前按鈕(S95)。如果在步驟S95中的判斷為是,過(guò)程就前進(jìn)至步驟S96。如果步驟S95中的判斷為否,過(guò)程就前進(jìn)至步驟S97。在步驟S96中,button_info(ρ)中selected_state_info的start_object」d_selected段值指定的圖形對(duì)象被指派為對(duì)象緩沖器35中的圖形對(duì)象(ρ)。在步驟S97中,button_info(ρ)中normal_state_info的start_object_id_normal段值指定的圖形對(duì)象被指派為對(duì)象緩沖器35中的圖形對(duì)象(ρ)。一旦作為步驟S96和S97的結(jié)果指派了圖形對(duì)象(P),就將圖形對(duì)象(P)寫(xiě)入互動(dòng)圖形平面15上由button_info(ρ)中button_horizontal_position段值禾口button_vertical_position段值指定的位置上(S98)。作為對(duì)當(dāng)前頁(yè)面中每個(gè)button_info結(jié)構(gòu)執(zhí)行該操作的結(jié)果,在與每個(gè)按鈕狀態(tài)相關(guān)的多個(gè)圖形對(duì)象中,就對(duì)于每個(gè)按鈕將初始圖形對(duì)象繪制到互動(dòng)圖形平面15上。下面參照?qǐng)D47描述步驟S86的子程序的過(guò)程。圖47是按鈕自動(dòng)激活過(guò)程的流程圖。作出判斷,以判斷defaultjctivatecLbutton_id_ref是00還是FF(S100)。如果default_activated_button_id_ref是00,過(guò)程就返回主程序而不執(zhí)行任何步驟。如果default_activated_button_id_ref是FF,就激活當(dāng)前按鈕i(Sl(^)。此后,對(duì)應(yīng)于當(dāng)前按鈕i的變量動(dòng)畫(huà)(i)被設(shè)置為0。該過(guò)程則返回主程序(S103)。$[];^default_activated_button_id_reff:^OOiiif:^FF,default_activated_button_id_ref指定的按鈕就設(shè)置為當(dāng)前按鈕i(S101),且當(dāng)前按鈕i被激活(S102)。此后,對(duì)應(yīng)于當(dāng)前按鈕i的動(dòng)畫(huà)(i)被設(shè)置為0。過(guò)程隨后返回主程序(S103)。作為上述過(guò)程的結(jié)果,在預(yù)定時(shí)間周期后選中狀態(tài)的按鈕就被激活。這就結(jié)束了圖47中的流程圖的描述。下面描述了頁(yè)面上動(dòng)畫(huà)顯示的過(guò)程。圖48是動(dòng)畫(huà)顯示過(guò)程的流程圖。通過(guò)將每個(gè)button_info結(jié)構(gòu)的normal_state_info的start_object_id_normal或selected_state_info的start_object_id_selected指定的圖形對(duì)象寫(xiě)入互動(dòng)圖形平面15中,就展示了初始顯示。動(dòng)畫(huà)表示在主程序的每個(gè)重復(fù)之中,通過(guò)以與按鈕相關(guān)的、圖形對(duì)象序列的任意一個(gè)(第q圖形對(duì)象)重寫(xiě)互動(dòng)圖形平面15而更新每個(gè)按鈕圖像的操作。也就是說(shuō),通過(guò)繪制與每個(gè)button_info結(jié)構(gòu)內(nèi)提供的selected_state_info或normalstatejnfo相關(guān)的圖形對(duì)象序列,將每個(gè)按鈕以動(dòng)畫(huà)形式一個(gè)一個(gè)地展示給互動(dòng)圖形平面15。這里,變量q用于指定與每個(gè)buttonjnfo結(jié)構(gòu)內(nèi)提供的selected_state_info或normal_state_info相關(guān)的單獨(dú)圖形對(duì)象。下面參照?qǐng)D48描述動(dòng)畫(huà)顯示過(guò)程。為了簡(jiǎn)單的原因,流程圖基于這樣一個(gè)前提,艮f]ICS中每個(gè)button_info結(jié)構(gòu)中repeat_normal_flag禾口r印eat_selected_flag被設(shè)置為表示需要連續(xù)重復(fù)。作出判斷,以判斷是否已經(jīng)執(zhí)行初始顯示(SllO)。如果初始顯示沒(méi)有執(zhí)行,過(guò)程就返回主程序而不執(zhí)行任何步驟。如果已經(jīng)執(zhí)行了初始顯示,過(guò)程就前進(jìn)至步驟Slll到S123。步驟Slll到S123形成一個(gè)環(huán),其中步驟S113到S123對(duì)于ICS中當(dāng)前頁(yè)面信息的每個(gè)button_info結(jié)構(gòu)(button_info(p))而執(zhí)行(Sill和S112)。變量q被設(shè)置為對(duì)應(yīng)于buttonjnfo(ρ)的動(dòng)畫(huà)(ρ)的值(Si13)。結(jié)果,變量q表示button_info(ρ)的當(dāng)前幀號(hào)碼。作出判斷,以判斷butt0n_inf0(p)是否對(duì)應(yīng)于當(dāng)前按鈕,即,當(dāng)前在選中狀態(tài)中的按鈕(Si14)。如果步驟Sl14中判斷為否,通過(guò)將變量q加到button_info(ρ)中normal_state_info的start_object_id_normal而獲得的值被設(shè)置為ID(q)(Si15)。如果在步驟Sl14為是,過(guò)程前進(jìn)至步驟Sl16。步驟S116,作出判斷,以判斷當(dāng)前按鈕是不是在激活狀態(tài)中。如果當(dāng)前按鈕是處于激活狀態(tài),將變量q力口到button_info(ρ)中actioned_state_info的start_object_id_activated而獲得的值被設(shè)置為ID(q)(S117)。此后,執(zhí)行buttonjnfo(ρ)中按鈕命令的一個(gè)(S118)。如果當(dāng)前按鈕不是在激活狀態(tài),將變量q加到butt0n_inf0(p)中selectecLstate_info的start_object_id_selected而獲得的值被設(shè)置為ID(q)(S119)。一旦以此方式確定了ID(q),ID(q)標(biāo)識(shí)的圖形對(duì)象(q)被從對(duì)象緩沖器35讀取,并寫(xiě)入互動(dòng)圖形平面15上由button_info(ρ)中button_horizontal_position和button_vertical—position示出的位置上(S120)。結(jié)果,在互動(dòng)圖形平面15上獲得代表動(dòng)畫(huà)中的當(dāng)前按鈕的選中狀態(tài)(或激活狀態(tài))或動(dòng)畫(huà)中任何其他按鈕的正常狀態(tài)的圖形對(duì)象序列中的第q圖形對(duì)象。判斷start_object_id_normal和變量q的總和是否達(dá)到了button_info(ρ)中的end_object_id_normal(S121)。如果在步驟S121的判斷是否,變量q增加1并指定給動(dòng)畫(huà)(p)(S122)。如果步驟S121中的判斷為是,動(dòng)畫(huà)(ρ)就被初始化為0(S123)。上述操作對(duì)于ICS中當(dāng)前頁(yè)面信息的每個(gè)buttonjnfo結(jié)構(gòu)而重復(fù)(Si11和Sl12)。一旦對(duì)于所有的button_info結(jié)構(gòu)完成了操作,過(guò)程返回主程序。作為SllO和S123的結(jié)果,每次執(zhí)行主程序的時(shí)候,使用新的圖形對(duì)象來(lái)更新每個(gè)互動(dòng)顯示之上的按鈕圖像。一次次反復(fù)執(zhí)行主程序使得可以以動(dòng)畫(huà)形式展現(xiàn)該按鈕。在以動(dòng)畫(huà)形式展現(xiàn)按鈕的時(shí)候,圖形控制器37調(diào)整每個(gè)圖形對(duì)象的展示時(shí)間段,使得保持animation_frame_rate_code。下面參照流程圖49說(shuō)明按鈕命令執(zhí)行過(guò)程。從buttonjnfo中提取一個(gè)button_command(S131)。判斷是否button_co_and是頁(yè)面切換命令(S132)。如果button_co_and不是頁(yè)面切換命令,就執(zhí)行該button_command(S133)。如果button_command是頁(yè)面切換命令,就執(zhí)行當(dāng)前頁(yè)面中out_effect指定的顯示效果(S134)。此后,button_command的操作數(shù)指定的切換目的地頁(yè)面號(hào)碼就被設(shè)置為X,且buttorucommand的操作數(shù)指定的按鈕號(hào)碼設(shè)置在PSR10中(S135)。此后,對(duì)于PSRll執(zhí)行“要求改變時(shí)的過(guò)程”(S136)。PSRll指定當(dāng)前頁(yè)面。通過(guò)對(duì)此PSRll執(zhí)行“要求改變時(shí)的過(guò)程”,就確定了當(dāng)前頁(yè)面。此后,對(duì)于PSR10執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”。這就完成了按鈕命令的執(zhí)行過(guò)程。這就結(jié)束了按鈕命令執(zhí)行過(guò)程的描述。下面參照?qǐng)D50,描述步驟主程序的步驟S89中的UO過(guò)程。圖50是UO過(guò)程的流程圖。在此流程圖中,執(zhí)行步驟S140到S143以判斷是否發(fā)生特定事件。如果發(fā)生了任何事件,就執(zhí)行對(duì)應(yīng)步驟,隨后過(guò)程返回主程序。作出判斷,以判斷當(dāng)前頁(yè)面中的U0_mask_table是否設(shè)置為1(S140)。如果步驟S140中的判斷為是,過(guò)程返回主程序而不執(zhí)行任何步驟。作出判斷,以判斷是否已經(jīng)按下了上移、下移、左移和右移鍵中的任何一個(gè)(S141)。如果步驟S141中的判斷為是,就執(zhí)行當(dāng)前按鈕改變過(guò)程(S147),且判斷當(dāng)前按鈕的aut0_acti0n_flag是否為01(S148)。如果步驟S148的判斷為否,過(guò)程返回主程序。如果步驟S148的判斷為是,過(guò)程前進(jìn)至步驟S144。判斷是否作出數(shù)字輸入(S143)。如果已經(jīng)作出數(shù)字輸入,就執(zhí)行數(shù)字輸入操作(S146)。此后,過(guò)程返回主程序。判斷是否已經(jīng)按下激活鍵(S142)。如果步驟S142中的判斷為是,當(dāng)前按鈕i就被激活(S144)。此后,動(dòng)畫(huà)(i)就被設(shè)置為0(S145)。在圖50中示出的過(guò)程中,通過(guò)調(diào)用子程序而執(zhí)行步驟S147。圖51示出此子程序的過(guò)程。圖51是當(dāng)前按鈕改變過(guò)程的流程圖。首先,從和當(dāng)前按鈕相關(guān)的neighborinfo中的upper_button_number,lower_button_number,left_button_number禾口right_button_number中,指定對(duì)應(yīng)于按下的鍵的按鈕號(hào)碼(S150)。當(dāng)前按鈕設(shè)置為按鈕Y,且指定按鈕號(hào)碼識(shí)別的新按鈕被設(shè)置為按鈕X(S151)。將PSR10設(shè)置為X,就執(zhí)行“要求改變時(shí)的過(guò)程”(S152)。在設(shè)置之后,動(dòng)畫(huà)(X)和動(dòng)畫(huà)(Y)就設(shè)置為0。該過(guò)程隨后返回主程序(S153)。這就結(jié)束了對(duì)由互動(dòng)圖形解碼器13執(zhí)行的過(guò)程的描述。<關(guān)注轉(zhuǎn)移的具體例子>在上述頁(yè)面切換中,創(chuàng)造者確定切換目的地頁(yè)面的哪個(gè)按鈕被設(shè)置為選中狀態(tài)。這引起了如何執(zhí)行關(guān)注轉(zhuǎn)移的問(wèn)題。這里所指的關(guān)注表示處于選中狀態(tài)的按鈕。關(guān)注轉(zhuǎn)移是使用上述按鈕命令或默認(rèn)選中按鈕,依照頁(yè)面切換動(dòng)態(tài)或靜態(tài)的改變選中狀態(tài)的按鈕。下面描述了對(duì)于幫助觀看其上記錄有例如連續(xù)劇的多組內(nèi)容的封裝介質(zhì)的關(guān)注移動(dòng)。在記錄連續(xù)劇的封裝介質(zhì)中,對(duì)應(yīng)于例如第一到第四情節(jié)的每個(gè)情節(jié)的內(nèi)容就包含在一個(gè)盤(pán)中。在此情況下,以情節(jié)的順序執(zhí)行再現(xiàn),即第一情節(jié)一第二情節(jié)一第三情節(jié)一第四情節(jié)。這里是這樣一種情況,每次一個(gè)情節(jié)的再現(xiàn)結(jié)束時(shí),對(duì)于用戶(hù)在選擇菜單上執(zhí)行選擇下一個(gè)情節(jié)的操作是很麻煩的。圖52示出選擇操作的具體例子。圖中,選擇菜單具有對(duì)應(yīng)于第一到第四情節(jié)的按鈕。在確定了一個(gè)按鈕的選擇的時(shí)候,就顯示對(duì)應(yīng)于該按鈕的情節(jié)的章節(jié)菜單。顯示該章節(jié)菜單之后,就再次顯示選擇菜單。在此選擇菜單上,用戶(hù)需要執(zhí)行按鍵操作以選擇下一情節(jié)。詳細(xì)的說(shuō),在顯示第一情節(jié)的章節(jié)菜單(hwl)且隨后再次顯示選擇菜單(hw2)的時(shí)候,用戶(hù)需要執(zhí)行鍵操作(ksl)以選擇第二情節(jié)。此外,在顯示第二情節(jié)的章節(jié)菜單01舊)且隨后再次顯示選擇菜單(hw4)的時(shí)候,用戶(hù)需要執(zhí)行鍵操作(ks2)以選擇第三情節(jié)。關(guān)注移動(dòng)減輕了這種需要執(zhí)行按鍵操作的麻煩。下面描述執(zhí)行關(guān)注移動(dòng)的過(guò)程。圖53示出圖52示出的頁(yè)面1到4如何被指定給選擇菜單和章節(jié)菜單。這里,頁(yè)面1被指派給選擇菜單,頁(yè)面2被指派給第一情節(jié)的章節(jié)菜單,頁(yè)面3被指派給第二情節(jié)的章節(jié)菜單,且頁(yè)面4被指派給第三情節(jié)的章節(jié)菜單。此外,頁(yè)面1上的按鈕I-A到I-D分別被指派為選擇菜單中的第一到第四情節(jié)的選擇按鈕,且頁(yè)面2上的按鈕2-A到2-F分別被指派為第一情節(jié)的章節(jié)菜單中的章節(jié)1到5的選擇按鈕和返回按鈕。這里所說(shuō)的返回按鈕是用于接收再次顯示選擇菜單的用戶(hù)操作的按鈕。這里是這樣一種情形,頁(yè)面1上的按鈕I-A的按鈕命令和頁(yè)面2上的按鈕2-F的按鈕命令限定了諸如圖M所示出的過(guò)程。按鈕I-A的按鈕命令限定的過(guò)程如下所述。在確認(rèn)了按鈕I-A的選擇時(shí),(I)PSRlO的值保存到GI3R中,Q)PSR11設(shè)置為2,且(3)PSR10設(shè)置為1。通過(guò)以此方式設(shè)置PSR,以按鈕2-A在選中狀態(tài)的方式顯示第一情節(jié)的章節(jié)菜單。同時(shí),按鈕2-F的按鈕命令限定的過(guò)程如下所述。在確認(rèn)了按鈕2-F的選擇時(shí),(1)PSRll設(shè)置為1,(2)PSRlO設(shè)置為1和GPR中保存的值的總和。依照頁(yè)面1上的按鈕I-A的按鈕命令和頁(yè)面2上的按鈕2-F的按鈕命令限定的過(guò)程,在第一情節(jié)的章節(jié)菜單顯示結(jié)束且再次顯示選擇菜單的時(shí)候,關(guān)注點(diǎn)自動(dòng)從第一情節(jié)的按鈕移動(dòng)到選擇菜單上的第二情節(jié)的按鈕上。通過(guò)以類(lèi)似方式限定頁(yè)面1上按鈕I-B到I-D的按鈕命令和其他頁(yè)面上的按鈕,就可以實(shí)現(xiàn)如圖55所示的關(guān)注轉(zhuǎn)移。在這種關(guān)注轉(zhuǎn)移的輔助下,用戶(hù)可以對(duì)于他或她想觀看的章節(jié),容易地搜索包括多組內(nèi)容的連續(xù)劇。為了實(shí)現(xiàn)上述關(guān)注轉(zhuǎn)移,就必須對(duì)于每個(gè)單獨(dú)的按鈕限定按鈕命令。是這樣,如果具有很多頁(yè)面和按鈕,就可能出現(xiàn)錯(cuò)誤。這就引起進(jìn)行測(cè)試以尋找錯(cuò)誤的需要。下面描述在關(guān)注轉(zhuǎn)移中容易產(chǎn)生的錯(cuò)誤。在顯示頁(yè)面1的時(shí)候,如果上述過(guò)程在按鈕I-D在選中狀態(tài)的時(shí)候執(zhí)行,根據(jù)從頁(yè)面1、頁(yè)面2的切換,通過(guò)將1與按鈕I-D的按鈕號(hào)碼相加獲得的按鈕號(hào)碼(=5)寫(xiě)入PSR10,并且回到頁(yè)面1。由于頁(yè)面1不具有第五按鈕,移動(dòng)到頁(yè)面1的不存在按鈕上使得關(guān)注將結(jié)束。此外,有一種情況,在頁(yè)面2上第六按鈕(按鈕1-F)被設(shè)置為選中狀態(tài)后,再次顯示頁(yè)面1而不更新PSR10,如圖56所示。同樣在這種情況中,移動(dòng)到頁(yè)面1的不存在按鈕上使得關(guān)注將結(jié)束。因此,在每個(gè)頁(yè)面上按鈕數(shù)目不同的時(shí)候,就可能經(jīng)常發(fā)生一種錯(cuò)誤,其中將切換目的地頁(yè)面上不存在的按鈕設(shè)置為選中狀態(tài)。這種缺陷需要在出貨的時(shí)候進(jìn)行校正。因此,在將程序出貨的情況下,創(chuàng)造者必須執(zhí)行調(diào)試測(cè)試以確保正常操作。然而,對(duì)于創(chuàng)造者來(lái)說(shuō),必須執(zhí)行這種應(yīng)由軟件企業(yè)執(zhí)行的調(diào)試測(cè)試,就有可能對(duì)作為創(chuàng)造者核心業(yè)務(wù)的內(nèi)容生產(chǎn)產(chǎn)生不利影響。鑒于此,本發(fā)明第三實(shí)施例通過(guò)“再現(xiàn)條件改變時(shí)的過(guò)程”和“要求改變時(shí)的過(guò)程”,以與PSR1、PSR2和PSR3相同的方式,應(yīng)用狀態(tài)轉(zhuǎn)換到PSRlO和PSRl1?!碢SR11的狀態(tài)轉(zhuǎn)換〉PSRll指定一種頁(yè)面,其是IG流中包括的多個(gè)頁(yè)面中當(dāng)前所顯示的那個(gè)(當(dāng)前頁(yè)面)。PSRll獲得00到FF的值中的一個(gè),且再現(xiàn)裝置顯示PSRll指定的頁(yè)面。圖57A示出可以由PSRll作出的狀態(tài)轉(zhuǎn)換。在將此圖與圖15A相比較的時(shí)候,可以發(fā)現(xiàn)沒(méi)有“越過(guò)播放項(xiàng)目邊界”事件所觸發(fā)的狀態(tài)轉(zhuǎn)換。此外,觸發(fā)從無(wú)效到有效的狀態(tài)轉(zhuǎn)換的事件已經(jīng)從“開(kāi)始播放列表再現(xiàn)”改變?yōu)椤盎?dòng)復(fù)合節(jié)段變?yōu)橛行А保矣|發(fā)從有效到無(wú)效的狀態(tài)轉(zhuǎn)換的事件已經(jīng)從“結(jié)束播放列表再現(xiàn)”改變?yōu)椤盎?dòng)復(fù)合節(jié)段變?yōu)闊o(wú)效”。此外,“要求改變時(shí)的過(guò)程”已經(jīng)從“要求流改變”改變成了“要求頁(yè)面改變”。除了這些區(qū)別,圖57A與圖15A—樣。“互動(dòng)復(fù)合節(jié)段變?yōu)闊o(wú)效”包括當(dāng)前再現(xiàn)時(shí)間已經(jīng)到達(dá)了ICS的compositiorutime_0Ut_ptS指定的點(diǎn)的事件,ICS已經(jīng)改變的事件,以及播放列表再現(xiàn)結(jié)束的事件。音頻流的數(shù)目對(duì)于每個(gè)播放項(xiàng)目是不同的。因此,在開(kāi)始再現(xiàn)播放列表且每次越過(guò)播放項(xiàng)目邊界的時(shí)候,需要執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”,以設(shè)置PSRl。然而,PSRll僅用在ICS被復(fù)用的再現(xiàn)部分中,并且因此就沒(méi)有必要在每次越過(guò)播放項(xiàng)目邊界的時(shí)候執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”。因此,PSRll從無(wú)效到有效的狀態(tài)轉(zhuǎn)換就被ICS變?yōu)橛行У氖录|發(fā)。下面描述對(duì)于PSRll的“再現(xiàn)條件改變時(shí)的過(guò)程”。圖57B是對(duì)于PSRll的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖。在“再現(xiàn)條件改變時(shí)的過(guò)程”中,ICS中的第一頁(yè)面信息設(shè)置在PSRll中(S154)。圖57C是對(duì)于PSRll的“要求改變時(shí)的過(guò)程”的流程圖。判斷X是否是有效的(S155)。如果X有效,X被指派給PSRll(S156)。如果X無(wú)效,就保持PSRll的值(S157)。這就結(jié)束了PSRll的描述?!碢SR10的狀態(tài)轉(zhuǎn)換>下面描述PSRlO的狀態(tài)轉(zhuǎn)換。圖58A示出由PSRlO作出的狀態(tài)轉(zhuǎn)換。這個(gè)圖與圖57A—樣,除了加入了由事件“改變頁(yè)面”或“禁止按鈕”觸發(fā)的狀態(tài)轉(zhuǎn)換。此外,“要求改變時(shí)的過(guò)程”已經(jīng)從“要求頁(yè)面改變”變?yōu)椤耙蟀粹o改變”?!案淖冺?yè)面”是一種要求頁(yè)面切換的事件?!敖拱粹o”是一種在頁(yè)面上顯示的按鈕被禁止的事件。在這種事件發(fā)生的時(shí)候,執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”以設(shè)置PSR10,且隨后PSRlO返回有效。在下面描述對(duì)于PSRlO的“再現(xiàn)條件改變時(shí)的過(guò)程”和“要求改變時(shí)的過(guò)程”。圖58B是對(duì)于PSRlO的“再現(xiàn)條件改變時(shí)的過(guò)程”的流程圖。判斷當(dāng)前頁(yè)面中default_selected_button_id_ref是否是有效的(S161)。如果步驟S161中的判斷為是,PSRlO就設(shè)置為default_selected_button_id_ref(S162)。如果步驟S161中的判斷為否,判斷PSRlO是否有效(S163)。如果PSRlO有效,就保持PSRlO的值(S164)。如果PSRlO無(wú)效,PSRlO就被設(shè)置為當(dāng)前頁(yè)面中第一buttonjnfo結(jié)構(gòu)的按鈕號(hào)碼(S165)。圖59是對(duì)于PSRlO的“要求改變時(shí)的過(guò)程”的流程圖。首先,判斷X是否是有效的(S166)。如果X是有效的,PSRlO就被設(shè)置為X(S168)。如果X是無(wú)效的,就保持PSRlO的值(S167)。依照上述過(guò)程,在PSRlO無(wú)效的時(shí)候,PSRlO這樣設(shè)置,使得當(dāng)前頁(yè)面的第一button_info結(jié)構(gòu)指定的按鈕設(shè)置為選中狀態(tài)。因此,甚至在創(chuàng)造者指定在切換目的地頁(yè)面中并不存在的按鈕的按鈕號(hào)碼的時(shí)候,自動(dòng)執(zhí)行將錯(cuò)誤按鈕號(hào)碼改變?yōu)檎_按鈕號(hào)碼的處理。因此,甚至在實(shí)現(xiàn)關(guān)注轉(zhuǎn)移的按鈕命令具有缺陷的時(shí)候,這種缺陷可以被自動(dòng)校正。這就減少了創(chuàng)造者的負(fù)擔(dān)。變形盡管已經(jīng)用上面的實(shí)施例描述了本發(fā)明,但是本發(fā)明并不限于此。本發(fā)明可以用下面給出的任何變形(A)到(M)來(lái)實(shí)現(xiàn)。本申請(qǐng)發(fā)明的每個(gè)權(quán)利要求包括上述實(shí)施例及其下面變形的擴(kuò)展和概括。擴(kuò)展和概括的程度取決于提交本申請(qǐng)的時(shí)候,本發(fā)明
技術(shù)領(lǐng)域
的發(fā)展?fàn)顟B(tài)。(A)在上面描述的實(shí)施例中,BD-ROM用作本發(fā)明的記錄介質(zhì)。然而,本發(fā)明的主要特征在于記錄在記錄介質(zhì)上的圖形流,其并不依賴(lài)于BD-ROM的物理特征。因此,本發(fā)明可以用于能夠記錄圖形流的任何記錄介質(zhì)。這種記錄介質(zhì)的例子包括DVD-R0M、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R、或CD-RW等光盤(pán);諸如PD或MO等磁光盤(pán);諸如緊湊閃存卡(CF卡)、智能卡(SM卡)、記憶棒、多媒體卡(MMC)、或PCMCIA卡等的半導(dǎo)體存儲(chǔ)卡;諸如軟盤(pán),SuperDisk、Zip、或Clik!等磁盤(pán);諸如01、扭2、33約、37>丨、肚?167、或微驅(qū)動(dòng)器等可移動(dòng)硬盤(pán)驅(qū)動(dòng)器,以及不可移動(dòng)的硬盤(pán)驅(qū)動(dòng)器。(B)上述實(shí)施例描述了這樣一種情況,其中再現(xiàn)裝置解碼BD-ROM上的AV剪輯并輸出解碼的AV剪輯到電視。或者,再現(xiàn)裝置可以?xún)H配備有BD-ROM驅(qū)動(dòng)器,剩余的構(gòu)造元件設(shè)置在電視上。在此情況下,再現(xiàn)裝置和電視可以合并到以IEEE1394連接器連接的家庭網(wǎng)絡(luò)上。上面的實(shí)施例描述了再現(xiàn)裝置連接到電視的情況,但是再現(xiàn)裝置也可以集成到顯示裝置上。此外,再現(xiàn)裝置可以?xún)H包括系統(tǒng)LSI(集成電路),其構(gòu)成處理的基礎(chǔ)部分。再現(xiàn)裝置和集成電路都是在此說(shuō)明書(shū)中描述的發(fā)明。因此,不管是關(guān)于再現(xiàn)裝置或是集成電路,基于在第一實(shí)施例中描述的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)制造再現(xiàn)裝置的行為是本發(fā)明的一種實(shí)施。此外,任何收費(fèi)(即銷(xiāo)售)轉(zhuǎn)讓行為,或不收費(fèi)(即贈(zèng)與)的轉(zhuǎn)讓行為,租借,以及進(jìn)口再現(xiàn)裝置是本發(fā)明的一種實(shí)施。類(lèi)似的,使用店面展示,目錄或手冊(cè)的許諾轉(zhuǎn)讓或租借再現(xiàn)裝置的行為,都是本發(fā)明的一種實(shí)施。(C)使用在流程圖中示出的程序的信息處理實(shí)際上是用硬件資源實(shí)現(xiàn)的。因此,描述流程圖示出的操作過(guò)程的程序本身就是發(fā)明。上述實(shí)施例描述了程序合并在再現(xiàn)裝置中的情形,但是該程序可以獨(dú)立于該再現(xiàn)裝置而使用。該程序的實(shí)施包括(1)制造行為,⑵收費(fèi)或不收費(fèi)的轉(zhuǎn)讓行為,⑶租借的行為,⑷進(jìn)口的行為,(5)經(jīng)由雙向電子通信網(wǎng)絡(luò)提供給公眾的行為,以及(6)使用店面展示,目錄或手冊(cè)以提供轉(zhuǎn)讓或租借的行為。(D)每個(gè)流程圖中以時(shí)間序列執(zhí)行的步驟的時(shí)間元素可以當(dāng)作本發(fā)明的必要元素。這是因?yàn)椋@些流程圖示出的再現(xiàn)方法就是發(fā)明。如果每個(gè)流程圖中示出的處理是以時(shí)間序列執(zhí)行該步驟而進(jìn)行的,從而獲得想要的目的和想要的效果,這就是本發(fā)明記錄方法的實(shí)施。(E)在BD-ROM上記錄AV剪輯的時(shí)候,擴(kuò)展頭可以添加到AV剪輯中每個(gè)TS包上。擴(kuò)展頭禾爾作TP_extra_header,包括arrival_time_stamp禾口copy_permission_indicator,并具有4字節(jié)的數(shù)據(jù)長(zhǎng)度。具有TP_extra_header的TS包(此后稱(chēng)作“EXTS包”)以32個(gè)包的單元分組,且將每個(gè)組寫(xiě)入三個(gè)扇區(qū)中。一個(gè)組包括32個(gè)EXTS包具有6144字節(jié)(=32X192),其等于6144字節(jié)的三個(gè)扇區(qū)的大小(=2048X3)。包含在三個(gè)扇區(qū)中的32個(gè)EXTS包稱(chēng)作聯(lián)合單元(alignedunit)。在以IEEE1394連接器連接的家庭網(wǎng)絡(luò)中,再現(xiàn)裝置以下面的方式傳送聯(lián)合單元。該再現(xiàn)裝置從聯(lián)合單元中的32個(gè)EXTS包中的每個(gè)去除TP_eXtra_header,依照DTCP標(biāo)準(zhǔn)加密每個(gè)TS包的主體,并輸出加密的TS包。輸出TS包的時(shí)候,再現(xiàn)裝置在臨近的TS包之間插入同步包。插入同步包的位置是基于TP_extra_header的arrival_time_stamp所示出的時(shí)間。再現(xiàn)裝置輸出DTCP_descriptor,以及TS包。DTCP_descriptor對(duì)應(yīng)于TP_extra_header中的copy_permission_indicator。由于DTCP_descriptor表不"禁止復(fù)制,,,就可以在使用由IEEE1394連接器連接的家庭網(wǎng)絡(luò)中的TS包的時(shí)候,防止TS包記錄到其他設(shè)備之中。(F)上述實(shí)施例描述了這樣一種情形,其中藍(lán)光光盤(pán)只讀格式的AV剪輯用作數(shù)字流,但是本發(fā)明還可以以DVD視頻格式或DVD視頻記錄格式的VOB(視頻對(duì)象)實(shí)現(xiàn)。該VOB是一種程序流,其符合IS0/IEC13818-1標(biāo)準(zhǔn)并通過(guò)復(fù)用視頻流和音頻流而獲得。此外,AV剪輯中的視頻流可以是MPEG4視頻流或WMV視頻流。此外,AV剪輯中的音頻流可以是線性PCM音頻流,MP3音頻流,或是MPEG-AAC音頻流。(G)上述實(shí)施例中描述的電影內(nèi)容,可以通過(guò)編碼模擬廣播所廣播的模擬圖像信號(hào)而獲得。此外,電影內(nèi)容可以是包括數(shù)字廣播所廣播的傳輸流的流數(shù)據(jù)?;蛘撸涗浽谝曨l磁帶上的模擬/數(shù)字圖像信號(hào)可以編碼以獲得內(nèi)容。此外,視頻相機(jī)直接采集的模擬/數(shù)字圖像信號(hào)可以被編碼以獲得內(nèi)容。由分配服務(wù)器分配的數(shù)字作品也可以使用。(H)上述實(shí)施例描述的圖形對(duì)象是動(dòng)長(zhǎng)編碼光柵數(shù)據(jù)。動(dòng)長(zhǎng)編碼用于壓縮/編碼圖形對(duì)象,由于該動(dòng)長(zhǎng)編碼是最適合字幕壓縮和解壓縮的方法。字幕具有這樣一種特性,其中水平方向的同樣像素值的連續(xù)長(zhǎng)度相對(duì)較長(zhǎng)。因此,通過(guò)使用動(dòng)長(zhǎng)編碼執(zhí)行壓縮,就可以獲得較高壓縮比。此外,動(dòng)長(zhǎng)編碼減少了解壓縮的載荷,并因此適于由軟件實(shí)現(xiàn)解碼。為了對(duì)于字幕和按鈕提供一樣的解碼結(jié)構(gòu),用于字幕的壓縮和解壓縮方法還用于按鈕。不過(guò),對(duì)于圖形對(duì)象使用動(dòng)長(zhǎng)編碼不是對(duì)于本發(fā)明的限制。例如,圖形對(duì)象可以是PNG數(shù)據(jù)。此外,圖形對(duì)象可以是矢量數(shù)據(jù)而不是光柵數(shù)據(jù)。此外,圖形對(duì)象可以是透明圖案。(I)依照再現(xiàn)裝置的顯示設(shè)置選擇的字幕圖形可以經(jīng)受PCS的顯示效果。例如,諸如寬屏,Panandkan,以及Letterbox的各種顯示模式的圖形記錄在BD-ROM上,且再現(xiàn)裝置依照與再現(xiàn)裝置連接的電視的顯示設(shè)置選擇這些顯示模式之一,并顯示對(duì)應(yīng)圖形。由于PCS的顯示效果用于這種字幕圖形,就增加了觀看性。結(jié)果,使用視頻主體內(nèi)包含的字符實(shí)現(xiàn)的顯示效果可以依照顯示設(shè)置以顯示的字幕圖形來(lái)實(shí)現(xiàn)。這有助于提供高的實(shí)用性。(J)上述實(shí)施例描述了這樣一種情況,其中再現(xiàn)裝置包括圖形平面?;蛘?,再現(xiàn)裝置可以包括線緩沖器,用于存儲(chǔ)一條線的未壓縮像素。由于對(duì)于每個(gè)水平行(線)執(zhí)行到圖像信號(hào)的轉(zhuǎn)換,同樣可以以線緩沖器執(zhí)行到圖像信號(hào)的轉(zhuǎn)換。(K)第三實(shí)施例描述了設(shè)置PSRlO和PSRll的按鈕命令寫(xiě)入ICS的情形,但是設(shè)置PSRUPSR2和PSR3的按鈕命令也可以寫(xiě)入ICS。例如,如果PSR2指定英語(yǔ)字幕,可以提供選擇日語(yǔ)字幕的按鈕命令。(L)可以在音頻選擇菜單和字幕選擇菜單的每個(gè)上提供默認(rèn)按鈕,其中音頻選擇菜單和字幕選擇菜單用于接收音頻流選擇和字幕流選擇。對(duì)應(yīng)于這種默認(rèn)按鈕的按鈕信息具有將PSRl和PSR2設(shè)定為未定義值的按鈕命令。如果默認(rèn)按鈕被激活,并執(zhí)行這些按鈕命令,PSRl或PSR2被設(shè)置為未定義值,且執(zhí)行“再現(xiàn)條件改變時(shí)的過(guò)程”以選擇最佳音頻流或PG—textST—stream。(M)第一實(shí)施例描述了使用(a)到(C)三個(gè)條件的情形,但是條件的數(shù)量可以是四個(gè)或是更多。工業(yè)應(yīng)用上述實(shí)施例披露了本發(fā)明涉及的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu),且該再現(xiàn)裝置可以基于公開(kāi)的內(nèi)部結(jié)構(gòu)而大規(guī)模生產(chǎn)。換句話說(shuō),再現(xiàn)裝置可以被工業(yè)化應(yīng)用。因此該再現(xiàn)裝置具有工業(yè)應(yīng)用性。附圖標(biāo)記1BD驅(qū)動(dòng)器2讀取緩沖器3解復(fù)用器4視頻解碼器5視頻平面9展示圖形解碼器10展示圖形平面11加法器12字體產(chǎn)生器13互動(dòng)圖形解碼器14開(kāi)關(guān)15互動(dòng)圖形平面16加法器17控制器18讀取緩沖器19解復(fù)用器20音頻解碼器21開(kāi)關(guān)22開(kāi)關(guān)23腳本存儲(chǔ)器24控制單元25開(kāi)關(guān)26CLUT單元27CLUT單元28PSR組29操作接收單元30轉(zhuǎn)換控制單元200再現(xiàn)裝置300電視400遙控器權(quán)利要求1.一種再現(xiàn)裝置,用于再現(xiàn)圖形流和視頻流,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該再現(xiàn)裝置包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;解碼單元,用于(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),所述解碼單元執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼單元從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。2.一種使計(jì)算機(jī)執(zhí)行再現(xiàn)圖形流和視頻流的處理的程序,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該計(jì)算機(jī)包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及所述程序使該計(jì)算機(jī)執(zhí)行如下解碼步驟(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),所述程序進(jìn)一步使所述計(jì)算機(jī)在所述解碼步驟中執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼步驟從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。3.一種在計(jì)算機(jī)中用于再現(xiàn)圖形流和視頻流的方法,其中該圖形流包括一個(gè)或多個(gè)互動(dòng)控制段和一個(gè)或多個(gè)圖形數(shù)據(jù)部分;每個(gè)互動(dòng)控制段包括頁(yè)面信息和超時(shí)信息,所述頁(yè)面信息定義了多頁(yè)菜單的屏幕結(jié)構(gòu);每個(gè)頁(yè)面信息包括一個(gè)或多個(gè)按鈕信息部分,每個(gè)按鈕信息部分是用于將每個(gè)圖形數(shù)據(jù)部分互動(dòng)地顯示為構(gòu)成所述多頁(yè)菜單的多個(gè)頁(yè)面中的每個(gè)頁(yè)面上的對(duì)應(yīng)圖形按鈕元件的狀態(tài)的信息;所述超時(shí)信息指示了在視頻流的再現(xiàn)時(shí)間軸上互動(dòng)屏幕結(jié)構(gòu)終止的時(shí)間;該計(jì)算機(jī)包括平面存儲(chǔ)器,其中存儲(chǔ)要再現(xiàn)的圖形;頁(yè)碼寄存器,其中存儲(chǔ)當(dāng)前頁(yè)面的頁(yè)碼;以及所述方法包括在該計(jì)算機(jī)上的如下解碼步驟(i)通過(guò)解碼所述圖形流而得到包括了多個(gè)圖形按鈕元件的頁(yè)面,以及(ii)將所得到的頁(yè)面寫(xiě)入所述平面存儲(chǔ)器;當(dāng)確認(rèn)選擇了當(dāng)前頁(yè)面上的按鈕元件之一時(shí),在所述解碼步驟中進(jìn)一步執(zhí)行在所述頁(yè)碼寄存器中設(shè)定新的頁(yè)碼的設(shè)定命令,在當(dāng)前再現(xiàn)時(shí)間到達(dá)了由所述超時(shí)信息所指示的時(shí)間時(shí),所述解碼步驟從所述平面存儲(chǔ)器中刪除已寫(xiě)入其中的頁(yè)面。全文摘要再現(xiàn)裝置、程序以及再現(xiàn)方法?;?dòng)圖形解碼器13解碼圖形流,并將包括多個(gè)圖形按鈕元件的頁(yè)面覆蓋到運(yùn)動(dòng)圖像上?;?dòng)圖形解碼器13隨后執(zhí)行對(duì)應(yīng)于頁(yè)面上多個(gè)按鈕之一的命令,由此執(zhí)行(1)切換該頁(yè)面到另一頁(yè)面的控制以及(2)指定將在該另一頁(yè)面中設(shè)置為選中狀態(tài)的按鈕的控制。判斷該指定按鈕的按鈕號(hào)碼是否是無(wú)效的。如果該按鈕號(hào)碼是無(wú)效的,將替換的值寫(xiě)入該狀態(tài)寄存器。文檔編號(hào)G11B20/10GK102281422SQ20111014486公開(kāi)日2011年12月14日申請(qǐng)日期2004年6月17日優(yōu)先權(quán)日2003年6月18日發(fā)明者上坂靖,岡田智之,池田航申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桂林市| 宜宾县| 万山特区| 合作市| 浙江省| 石城县| 明溪县| 湾仔区| 澳门| 肇州县| 昭通市| 华宁县| 武夷山市| 瑞昌市| 梁平县| 清原| 三江| 黄骅市| 友谊县| 通辽市| 中宁县| 北京市| 科尔| 富裕县| 遵义市| 兴安盟| 濮阳县| 潞西市| 台东县| 安阳县| 景宁| 云安县| 横山县| 湖州市| 沂水县| 大庆市| 通渭县| 中西区| 循化| 友谊县| 蓬莱市|