專利名稱::記錄介質(zhì)、再現(xiàn)裝置和方法、記錄方法以及計(jì)算機(jī)可讀取程序的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用戶界面控制的領(lǐng)域。更具體地,本發(fā)明涉及用于消費(fèi)者電影發(fā)行的記錄介質(zhì)的改進(jìn),以及具有用戶界面并且用于再現(xiàn)記錄介質(zhì)的消費(fèi)者再現(xiàn)裝置的改進(jìn)。
背景技術(shù):
:通常,用于PC軟件中的用戶界面支持對(duì)頁的呈現(xiàn),從而響應(yīng)于用戶操作,每一頁出現(xiàn)在顯示屏幕上打開的一個(gè)窗口內(nèi)。這些頁和窗口通常是簡單和實(shí)用的,而沒有太多的裝飾。但是,對(duì)于內(nèi)容創(chuàng)作者來說,他們有必要取悅正在觀看他們所創(chuàng)作的內(nèi)容的用戶,因此需要對(duì)菜單進(jìn)行設(shè)計(jì),以便在呈現(xiàn)菜單時(shí)還附加有多種效果。這樣的效果的例子包含一種引入效果和退出效果,它們是響應(yīng)于用戶發(fā)出的菜單調(diào)用從而被再現(xiàn)的一系列圖形,并且分別是菜單頁的動(dòng)畫形式的引入和移除。引入效果在即將呈現(xiàn)菜單頁之前被再現(xiàn),而退出效果在移除菜單頁之后被立即再現(xiàn)。例如,假設(shè)引入效果是一種動(dòng)畫,其中出現(xiàn)在主電影中的人物(character)轉(zhuǎn)換為一個(gè)菜單。當(dāng)用戶在再現(xiàn)記錄在還存儲(chǔ)有引入效果的盤上的主電影(該盤上)的期間調(diào)用菜單時(shí),再現(xiàn)裝置就在再現(xiàn)該引入效果之后立即呈現(xiàn)菜單。通過這種結(jié)構(gòu),對(duì)于用戶來說,特別是對(duì)于兒童來說,就好像響應(yīng)于他的操作,人物變成了菜單。這使得即使是對(duì)于兒童來說,互動(dòng)控制也會(huì)變得更新有吸引力和有樂趣。這里應(yīng)該注意到,傳統(tǒng)盤內(nèi)容所提供的效果會(huì)要求中斷AV再現(xiàn)。每次調(diào)用菜單時(shí),就會(huì)中斷AV再現(xiàn)以便呈現(xiàn)一種效果。盡管最初時(shí)該效果可能會(huì)顯得新鮮并有吸引力,但是中斷AV再現(xiàn)而反復(fù)再現(xiàn)相同的效果則很可能會(huì)使得用戶變得不耐煩。避免上述問題的一種方法是將引入效果和退出效果疊加到視頻圖像上。由此,可以呈現(xiàn)引入效果和退出效果而不會(huì)中斷AV再現(xiàn),這對(duì)用戶來說是希望得到的。另一方面,為了同時(shí)再現(xiàn)視頻圖像和動(dòng)畫效果,再現(xiàn)裝置需要同時(shí)地轉(zhuǎn)移視頻流和用于該效果的圖形數(shù)據(jù)。這種同時(shí)轉(zhuǎn)移就要求再現(xiàn)裝置具有大量的帶寬。即使在沒有AV再現(xiàn)的互動(dòng)的情況下呈現(xiàn)該效果,要求再現(xiàn)裝置具有如此大的帶寬也是不現(xiàn)實(shí)的。這樣的再現(xiàn)裝置也不可能成為標(biāo)準(zhǔn)。
發(fā)明內(nèi)容因此,本發(fā)明的目的在于提供一種記錄介質(zhì),用于實(shí)現(xiàn)在不中斷AV再現(xiàn)和不要求高帶寬再現(xiàn)裝置的前提下呈現(xiàn)引入效果和/或退出效果。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種其上記錄有視頻流和圖形流的記錄介質(zhì)。該視頻流代表了包含有多個(gè)畫面的電影。該圖形流用于將菜單疊加到電影上,并且包含互動(dòng)控制信息和圖形數(shù)據(jù)。該圖形數(shù)據(jù)用于生成菜單和用于引入或移除該菜單的效果。該互動(dòng)控制信息包含多條成分信息,其中這些成分信息規(guī)定了構(gòu)成該效果的一系列圖形顯示成分。每條成分信息顯示了(i)圖形平面上的一個(gè)界限區(qū)域,并且在該區(qū)域中繪制了一個(gè)單獨(dú)的顯示成分,以及(ii)一個(gè)持續(xù)時(shí)間,并且在此持續(xù)時(shí)間之后,由隨后在同一界限區(qū)域中繪制的顯示成分替換該原有顯示成分。該成分信息顯示了圖形平面上的一個(gè)界限區(qū)域,并且在該區(qū)域中繪制每個(gè)顯示成分,另外還顯示了一個(gè)持續(xù)時(shí)間,并且在此持續(xù)時(shí)間之后由隨后的顯示成分替換該原有顯示成分。當(dāng)該界限區(qū)域的尺寸較大時(shí),也將該持續(xù)時(shí)間設(shè)置為較長;而當(dāng)該界限區(qū)域的尺寸較小時(shí),也將該持續(xù)時(shí)間設(shè)置為較短。通過這種設(shè)置,只要再現(xiàn)裝置按照固定的傳送速率轉(zhuǎn)移圖形數(shù)據(jù),就可以保證無縫再現(xiàn)。也就是說,能夠確保固定轉(zhuǎn)換速率的任意再現(xiàn)裝置都可以在不中斷視頻再現(xiàn)的情況下呈現(xiàn)該效果。這有助于建立不會(huì)導(dǎo)致視頻再現(xiàn)發(fā)生中斷的效果的廣泛應(yīng)用。附圖簡述圖1顯示了根據(jù)本發(fā)明的記錄介質(zhì)的使用方式;圖2顯示了BD-ROM的一種示例性結(jié)構(gòu);圖3示意性地顯示了一種AV剪輯的結(jié)構(gòu);圖4A顯示了互動(dòng)圖形流的結(jié)構(gòu);圖4B顯示了載有多個(gè)功能部分的PES包;圖5顯示了由各種類型的功能部分所規(guī)定的邏輯結(jié)構(gòu);圖6顯示了被分配了DSn的AV剪輯再現(xiàn)的時(shí)間軸;圖7A和7B顯示了interactive_composition結(jié)構(gòu)和ICS之間的關(guān)系;圖8顯示了ICS的內(nèi)部結(jié)構(gòu);圖9顯示了在stream_model域顯示為“復(fù)用”類型的情況下對(duì)ICS執(zhí)行的處理;圖10顯示了在stream_model域顯示為“預(yù)先加載”類型的情況下對(duì)ICS執(zhí)行的處理;圖11是一個(gè)時(shí)序圖,顯示了在DSn是時(shí)元(Epoch)開始DS(n=1)的情況下,屬于該DSn的ICS中的selection_time_out_pts和composition_time_out_pts字段的功能;圖12A顯示了在使用彈出U/I情況下多頁菜單的狀態(tài)轉(zhuǎn)換;圖12B顯示了在使用總是開啟U/I情況下多頁菜單的狀態(tài)轉(zhuǎn)換;圖13是包含多頁菜單的顯示情況;圖14A-14C顯示了由selection_time_out_pts規(guī)定的顯示例子;圖15A-15D顯示了由user_time_out_duration規(guī)定的顯示例子;圖16顯示了相關(guān)于多頁菜單的多個(gè)頁中任意一頁(第x頁)的頁信息的內(nèi)部結(jié)構(gòu);圖17顯示了按鈕O-A、O-B、O-C和O-D的狀態(tài)轉(zhuǎn)換;圖18顯示了規(guī)定了圖17中所示按鈕狀態(tài)轉(zhuǎn)換的button_info描述的例子;圖19顯示了通過ODS11-19得到的圖形圖像;圖20顯示了一種effect_sequence結(jié)構(gòu);圖21A示意性地顯示了如何確定effect_duration;圖21B顯示了計(jì)算effect_duration的等式;圖22顯示了一種引入效果動(dòng)畫的具體例子;圖23顯示了根據(jù)window_width、window_height和effect_duration域值所呈現(xiàn)的退出效果動(dòng)畫;圖24詳細(xì)顯示了任意一個(gè)composition_object(i)的內(nèi)部結(jié)構(gòu);圖25顯示了一種代表右滾動(dòng)動(dòng)畫效果的引入效果的具體例子;圖26顯示了實(shí)現(xiàn)圖25中所示引入效果的compositon_object(0)結(jié)構(gòu)的例子;圖27顯示了實(shí)現(xiàn)圖25中所示引入效果的compositon_object(1)結(jié)構(gòu)的例子;圖28顯示了實(shí)現(xiàn)圖25中所示引入效果的compositon_object(2)結(jié)構(gòu)的例子;圖29顯示了實(shí)現(xiàn)圖25中所示引入效果的compositon_object(3)結(jié)構(gòu)的例子;圖30顯示了DSn內(nèi)的ODS的順序;圖31顯示了在default_selected_button_id_ref域被設(shè)置為“00”和被設(shè)置為指定了按鈕B的一個(gè)有效值這些不同情況下,S-ODS內(nèi)的ODS之間的順序的差別;圖32A顯示了在靜態(tài)地確定了缺省選擇按鈕的情況下的一種LASTODSPTS;圖32B顯示了在動(dòng)態(tài)地確定了缺省選擇按鈕的情況下的一種LASTODSPTS;圖33A顯示了在DS中不包含與選中狀態(tài)相關(guān)的ODS情況下的一種LASTODSPTS;圖33B顯示了在DS中并不包含與正常狀態(tài)相關(guān)的ODS情況下的一種LASTODSPTS;圖33C顯示了在DS中根本不包含ODS情況下的一種LASTODSPTS;圖34A顯示了用于獲得DECODEDURATION值的算法,其中在該算法中利用了通過LASTODSPTS(DSn)-DTS(DSn[ICS])計(jì)算得到值和PLANECLERATIME的值;圖34B和34C顯示了如何計(jì)算DECODEDURATION值的例子;圖35A顯示了用于計(jì)算EFFECTTD的等式;圖35B顯示了在未提供引入效果并且靜態(tài)地確定了缺省選擇按鈕的情況下用于計(jì)算PAGDEFAULTTD的等式;圖35C顯示了在未提供引入效果并且動(dòng)態(tài)地確定了缺省選擇按鈕的情況下用于計(jì)算PAGENODEFAULTTD的等式;圖36顯示了用于有選擇地確定EFFECTTD、PAGEDEFAULTTD和PAGENODEFAULTTD中的一個(gè)作為TRANSFERDURATION的一種算法;圖37顯示了根據(jù)本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu);圖38A是對(duì)PSR11所執(zhí)行的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”的流程圖;圖38B是對(duì)PSR11所執(zhí)行的“要求改變時(shí)執(zhí)行的過程”的流程圖;圖39A是對(duì)PSR10所執(zhí)行的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”的流程圖;圖39B是對(duì)PSR10所執(zhí)行的“要求改變時(shí)執(zhí)行的過程”的流程圖;圖40顯示了I圖形解碼器9的內(nèi)部結(jié)構(gòu);圖41是圖形控制器37所執(zhí)行的過程的主程序的流程圖;圖42是用于首次呈現(xiàn)的過程的流程圖;圖43是用于再現(xiàn)引入效果動(dòng)畫的過程的流程圖;圖44是用于按照動(dòng)畫的方式呈現(xiàn)按鈕的顯示更新過程的流程圖;圖45是用于執(zhí)行導(dǎo)航命令的過程的流程圖;圖46顯示了用于處理UO的過程;圖47是當(dāng)前按鈕改變過程的流程圖;圖48是用于按鈕的自動(dòng)激活的過程的流程圖;以及圖49是根據(jù)第一到第五實(shí)施例的BD-ROM的制造過程的流程圖。發(fā)明詳述(第一實(shí)施例)接下來,將描述根據(jù)本發(fā)明的記錄介質(zhì)的一種實(shí)施例。首先,將描述如何使用該記錄介質(zhì),而這是實(shí)施本發(fā)明的一種形式。圖1顯示了根據(jù)本發(fā)明的記錄介質(zhì)的使用方式。在該圖中,BD-ROM100是根據(jù)本發(fā)明的一種記錄介質(zhì)。BD-ROM100用于向包含再現(xiàn)裝置200、遙控器300和電視400的家庭影院系統(tǒng)提供電影。上面就是對(duì)根據(jù)本發(fā)明的介質(zhì)的使用方式的描述。接下來,將描述如何生產(chǎn)該記錄介質(zhì),而這是實(shí)施本發(fā)明的另一種方式。可以通過改進(jìn)BD-ROM的應(yīng)用層從而實(shí)現(xiàn)該記錄介質(zhì)。圖2顯示了BD-ROM100的一種示例性結(jié)構(gòu)。在該圖中,BD-ROM100位于第四級(jí),而BD-ROM的軌道位于第三級(jí)。盡管在該圖中將軌道展開為一條直線,但是在實(shí)際應(yīng)用中軌道是從BD-ROM的中心螺旋向外。軌道包含導(dǎo)入?yún)^(qū)、內(nèi)容區(qū)和導(dǎo)出區(qū)。內(nèi)容區(qū)具有包含物理層、文件系統(tǒng)層和應(yīng)用層的層模型。第一級(jí)按照目錄結(jié)構(gòu)的形式顯示了BD-ROM的應(yīng)用層的格式(應(yīng)用格式)。第一級(jí)顯示了應(yīng)用層的格式(應(yīng)用格式)。在該圖中,BD-ROM具有一個(gè)ROOT目錄、位于ROOT目錄下的BDWV目錄以及位于BDMV目錄下的STREAM目錄。STREAM目錄包含一個(gè)AV剪輯和多個(gè)子剪輯。AV剪輯和子剪輯位于STREAM目錄的文件中,例如“00001.m2ts”、“00002.m2ts”和“00003.m2ts”。STREAM目錄中的每個(gè)文件都具有統(tǒng)一格式的文件名,即“xxxxx.m2ts”,其中x是任意整數(shù)。<AV剪輯結(jié)構(gòu)>接下來將描述AV剪輯。圖3示意性地顯示了AV剪輯的結(jié)構(gòu)。在該圖中,中間級(jí)顯示了AV剪輯??梢园凑障率龇绞缴稍揂V剪輯。上第一級(jí)所顯示的包含多個(gè)視頻幀(畫面pj1、pj2、pj3,...)的視頻流和包含多個(gè)音頻幀的音頻流被分別轉(zhuǎn)換為上第二級(jí)所示的PES包,然后進(jìn)一步被轉(zhuǎn)換為上第三級(jí)所示的TS包。同樣地,下第一級(jí)所示的呈現(xiàn)圖形流(此后稱作“PG流”)和互動(dòng)圖形流(此后稱作“IG流”)被分別轉(zhuǎn)換為下第二級(jí)所示的PES包,然后進(jìn)一步被轉(zhuǎn)換為下第三級(jí)所示的TS包。音頻流和視頻流、PG流以及IG流的這些TS包被復(fù)用到一起從而形成AV剪輯。PG流和IG流是流格式的數(shù)據(jù),用于與視頻流的每個(gè)畫面一起構(gòu)成圖形。PG流和IG流所載有的用于疊加到畫面上的數(shù)據(jù)實(shí)體被稱作“圖形對(duì)象”。PG流是一種用于通過圖形對(duì)象呈現(xiàn)字幕的圖形流。IG流是一種用于互動(dòng)地呈現(xiàn)圖形對(duì)象的圖形流。上述就是對(duì)AV剪輯結(jié)構(gòu)的描述。接下來將描述AV剪輯和子剪輯。子剪輯是未經(jīng)過復(fù)用的。子剪輯是僅包含IG流、音頻流和文本數(shù)據(jù)的文件。被存儲(chǔ)為子剪輯的IG流被預(yù)先加載到存儲(chǔ)器中,以便實(shí)現(xiàn)與AV剪輯的同步再現(xiàn)。這種預(yù)先將子剪輯加載到存儲(chǔ)器中的操作被稱為“預(yù)先加載”。接下來,將描述IG流。圖4A顯示了IG流的結(jié)構(gòu)。在第一級(jí),顯示了AV剪輯所包含的一列TS包。在第二級(jí),顯示了圖形流所包含的一列PES包。通過將第一級(jí)中所示TS包集合內(nèi)具有預(yù)先確定的PID的TS包的載荷連接到一起從而形成第二級(jí)中所示的PES包。由于PG流并不是本發(fā)明的重點(diǎn),所以我們不對(duì)PG流進(jìn)行深入的描述。在第三級(jí),顯示了圖形流的結(jié)構(gòu)。圖形流包含這樣一些功能部分,其中這些功能部分包含ICS(互動(dòng)成分部分)、PDS(調(diào)色板定義部分)、ODS(對(duì)象定義部分)以及END(顯示集合結(jié)束部分)。在這些功能部分中,ICS是一種顯示成分部分,而PDS、ODS和END是定義部分。每個(gè)功能部分與PES包之間的關(guān)系是一對(duì)一或是一對(duì)多的。也就是說,將功能部分轉(zhuǎn)換為單個(gè)PES包,或者被分為幾部分然后被轉(zhuǎn)換為多個(gè)PES包之后,將一個(gè)功能部分記錄到BD-ROM100上。接下來將逐一描述這些功能部分。ICS是用于規(guī)定圖形的互動(dòng)顯示成分的功能部分?;?dòng)顯示部分的一個(gè)例子是多頁菜單。ODS是一種包含多個(gè)行程長度數(shù)據(jù)的行程長度編碼圖形對(duì)象。行程長度數(shù)據(jù)使用像素編碼表示了一個(gè)像素串,其中該像素編碼顯示了像素值和該像素值的連續(xù)長度。像素編碼是一種顯示了從1到255中一個(gè)值的8位值。通過使用這種像素編碼,行程長度數(shù)據(jù)可以設(shè)置全色彩(16777216種色彩)中的任意256種像素色彩。PDS是用于存儲(chǔ)調(diào)色板數(shù)據(jù)的功能部分。調(diào)色板數(shù)據(jù)顯示了從1到255的像素編碼和像素值的組合。這里所使用的像素值包含紅色差別成分(Cr值)、藍(lán)色差別成分(Cb值)、亮度成分(Y值)以及透明度(T值)。通過將每個(gè)行程長度數(shù)據(jù)的像素編碼替換到調(diào)色板數(shù)據(jù)所顯示的像素值中會(huì)產(chǎn)生一種色彩。END提供了一種明確的指示,它指示已經(jīng)完成了功能部分的傳輸。END被作為最后的部分插入到圖形流中。上述是對(duì)每種功能部分的描述。圖4B顯示了載有功能部分的PES包。如圖中所示,每個(gè)PES包都包含一個(gè)包頭和有效載荷。有效載荷是載有功能部分的實(shí)體,并且包頭載有與該功能部分相關(guān)的一個(gè)DTS和PTS。此后,將載有功能部分的PES包的包頭中的DTS和PTS簡單地稱作該功能部分的DTS和PTS。這些多種類型的功能部分規(guī)定了一種例如圖5中所示的邏輯結(jié)構(gòu)。在該圖中,第一級(jí)顯示了多個(gè)時(shí)元,第二級(jí)顯示了DS(顯示集合),而第三級(jí)顯示了DS的類型。在該圖中的第四級(jí)上顯示了圖4A中第三級(jí)上所示的功能部分。第一級(jí)上的時(shí)元是指AV剪輯再現(xiàn)的時(shí)間軸上連續(xù)存儲(chǔ)器管理的一個(gè)時(shí)間單位,并且也是指分配給該時(shí)間單位的一組數(shù)據(jù)。這里所說的存儲(chǔ)器包含用于存儲(chǔ)一個(gè)屏幕的圖形對(duì)象的圖形平面和用于存儲(chǔ)未壓縮圖形數(shù)據(jù)的對(duì)象緩存器。連續(xù)存儲(chǔ)器管理意味著在整個(gè)時(shí)元內(nèi)圖形平面和對(duì)象緩存器都不會(huì)被清理,并且僅在圖形平面上一個(gè)預(yù)定矩形區(qū)域內(nèi)執(zhí)行圖形的清除和繪制(“清理”意味著清除整個(gè)圖形平面或整個(gè)對(duì)象緩存器)。在整個(gè)時(shí)元內(nèi)該矩形區(qū)域的尺寸和位置都是固定的。只要是在圖形平面上該固定的矩形區(qū)域內(nèi)執(zhí)行清除和繪制圖形,那么就可以保證實(shí)現(xiàn)無縫再現(xiàn)。也就是說,該時(shí)元是AV剪輯再現(xiàn)的時(shí)間軸上無縫再現(xiàn)的時(shí)間單位。為了改變圖形平面上的圖形清除/繪制區(qū)域,需要在再現(xiàn)時(shí)間軸上規(guī)定一個(gè)點(diǎn),并且在該點(diǎn)處進(jìn)行改變以及從該點(diǎn)開始向前設(shè)置一個(gè)新的時(shí)元。在這種情況下,兩個(gè)時(shí)元之間的邊界就不是無縫的。這里所提到的無縫再現(xiàn)是指在預(yù)先確定數(shù)量的視頻幀內(nèi)完成圖形的清除和繪制。對(duì)于IG流,視頻幀的數(shù)量是四到五個(gè)。根據(jù)固定矩形區(qū)域與整個(gè)圖形平面之間的比例和對(duì)象緩存器和圖形平面之間的傳送速率從而確定視頻幀的數(shù)量。第二級(jí)上的DS是包含在圖形流中的一組功能部分,并且提供了一個(gè)完整的顯示成分。在圖5中,虛線hk1顯示了第二級(jí)上的DS是屬于哪個(gè)時(shí)元。DS1、DS2、DS3...,和DSn屬于第一級(jí)上的第一個(gè)時(shí)元。第三級(jí)顯示了DS的類型。時(shí)元中的第一個(gè)DS是一種“時(shí)元開始”DS。該時(shí)元中第一個(gè)DS之外的其它每個(gè)DS要么是一種“獲取點(diǎn)”DS,要么是“正常情況”DS或者“時(shí)元繼續(xù)”DS。盡管按照“獲取點(diǎn)”、“正常情況”和“時(shí)元繼續(xù)”這種順序顯示了這些DS,但是該順序僅是一種例子,并且可以按照其它不同的順序排列這些DS。時(shí)元開始DS提供了一種顯示效果“新顯示”,并且指示了一個(gè)新時(shí)元的開始。因此,時(shí)元開始DS包含用于下一個(gè)屏幕成分的所有必要的功能部分。時(shí)元開始DS位于這樣一個(gè)點(diǎn)有可能在該點(diǎn)進(jìn)行跳讀操作,例如電影中一個(gè)章節(jié)的開始。獲取點(diǎn)DS提供了一種顯示效應(yīng)“顯示刷新”,并且在內(nèi)容上與先前的時(shí)元開始DS相同。獲取點(diǎn)DS并不是時(shí)元的開始,但是卻包含了用于下一個(gè)屏幕成分的所有必要的功能部分。因此,當(dāng)再現(xiàn)是從獲取點(diǎn)DS開始進(jìn)行時(shí),可以可靠地顯示圖形。也就是說,獲取點(diǎn)DS使得可以從時(shí)元中的中間點(diǎn)得到一個(gè)顯示成分。獲取點(diǎn)DS位于這樣一個(gè)點(diǎn)可能在該點(diǎn)進(jìn)行跳讀操作,例如可以由時(shí)間搜索指定的點(diǎn)。該時(shí)間搜索是一種對(duì)應(yīng)于用戶按照分鐘/秒的方式所輸入的時(shí)間從而定位再現(xiàn)點(diǎn)的操作??梢园凑障鄬?duì)較大的單位進(jìn)行時(shí)間輸入,例如十分鐘和十秒鐘。因此,可以在這樣一個(gè)時(shí)間點(diǎn)提供獲取點(diǎn)DS可以通過以10分鐘和10秒鐘為單位所進(jìn)行的時(shí)間搜索從而指定該時(shí)間點(diǎn)。通過在可以由時(shí)間搜索指定的這樣一種時(shí)間點(diǎn)提供獲取點(diǎn)DS,當(dāng)進(jìn)行時(shí)間搜索時(shí)可以平滑地執(zhí)行圖形流的再現(xiàn)。正常情況DS提供了一種顯示效果“顯示更新”,并且僅包含與前面顯示成分的不同之處。例如,如果DSv在內(nèi)容上與前一個(gè)DSu相同,但是在顯示成分上有差別,那么DSv就是僅包含一個(gè)ICS或ODS的正常情況DS。這就使得不需要在DS中提供重疊的ODS,從而可以降低存儲(chǔ)在BD-ROM100中的數(shù)據(jù)量。因?yàn)檎G闆rDS僅包含差別而不包含重疊數(shù)據(jù),所以僅通過正常情況DS并不能顯示任何顯示成分。時(shí)元繼續(xù)DS指示了在一個(gè)AV剪輯的開始處,一個(gè)時(shí)元是從另一個(gè)AV剪輯繼續(xù)而來。例如,DSn包含一個(gè)成分狀態(tài)字段,該字段的值指示了“時(shí)元繼續(xù)”。在這種情況下,即使該DSn與上一個(gè)DSn-1位于不同的AV剪輯上,這兩個(gè)DSn也同屬于一個(gè)時(shí)元。因?yàn)镈Sn和DSn-1屬于同一個(gè)時(shí)元,所以即使在這兩個(gè)DSn之間存在AV剪輯的邊界,也不會(huì)清理圖形平面和對(duì)象緩存器。在圖5中,虛線kz1顯示了第四級(jí)上的功能部分屬于哪一個(gè)DS。因?yàn)閳D4A和5中所示的功能部分是相同的,所以圖4A中所示的功能部分屬于時(shí)元開始DS。屬于獲取點(diǎn)DS的功能部分與屬于時(shí)元開始DS的功能部分相同。另外,屬于正常情況DS的功能部分與屬于時(shí)元開始DS的功能部分相同,不同之處只是在正常情況DS中省略了一些功能部分。上面就是對(duì)功能部分所規(guī)定的邏輯結(jié)構(gòu)的描述。接下來描述將具有這樣的ICS和多個(gè)ODS的DS分配到AV剪輯再現(xiàn)的時(shí)間軸上。因?yàn)闀r(shí)元是一種連續(xù)存儲(chǔ)器管理的時(shí)間單位,并且包含一個(gè)或多個(gè)DS,所以這些DS是如何分配到AV剪輯再現(xiàn)的時(shí)間軸上就是很重要的。注意到“AV剪輯再現(xiàn)的時(shí)間軸”是指用于規(guī)定被復(fù)用到AV剪輯中的單個(gè)畫面的解碼定時(shí)和再現(xiàn)定時(shí)的時(shí)間軸。解碼定時(shí)和再現(xiàn)定時(shí)的時(shí)間精度為90KHz。DS中的ICS或ODS的DTS和PTS顯示了實(shí)現(xiàn)同步控制所基于的定時(shí)。根據(jù)被附加到ICS和ODS的每個(gè)DTS和PTS進(jìn)行同步控制,由此將DS分配到AV剪輯再現(xiàn)的時(shí)間軸上。假設(shè)用DSn表示一個(gè)時(shí)元內(nèi)的任意一個(gè)DS,并且根據(jù)圖6中所示的DTS和PTS集合將該DSn分配到AV剪輯再現(xiàn)的時(shí)間軸。圖6顯示被分配了DSn的AV剪輯再現(xiàn)的時(shí)間軸。在該圖中,DSn的持續(xù)時(shí)間在屬于DSn的ICS的DTS值(DTS(DSn[ICS]))所指示的時(shí)間處開始,在屬于DSn的END的PTS值(PTS(DSn[ICS]))所指示的時(shí)間處結(jié)束。ICS的PTS值(PTS(DSn[ICS]))顯示了DSn的首次呈現(xiàn)的顯示時(shí)間。通過調(diào)整PTS(DSn[ICS])值,使其對(duì)應(yīng)于視頻流中一個(gè)希望得到的畫面的顯示定時(shí),DSn的首次呈現(xiàn)就可以與該視頻流同步。PTS(DSn[ICS])值是對(duì)ODS進(jìn)行解碼所花費(fèi)的時(shí)間(DECODEDURATION)和轉(zhuǎn)移解碼后的圖形對(duì)象(TRANSFERDURATION)所花費(fèi)的時(shí)間之和。在DECODEDURATION內(nèi)完成對(duì)首次呈現(xiàn)所需的ODS的解碼。圖6所示的持續(xù)時(shí)間mc1是對(duì)ODSm進(jìn)行解碼所需的時(shí)間,其中ODSm是DSn內(nèi)任意一個(gè)ODS。DTS(ODSn[ODSm])的值顯示了解碼持續(xù)時(shí)間mc1的開始,并且PTS(ODSn[ODSm])的值顯示了解碼持續(xù)時(shí)間mc1的結(jié)束。如上面所述,通過將時(shí)元內(nèi)的每個(gè)ODS分配到AV再現(xiàn)的時(shí)間軸從而規(guī)定該時(shí)元。上面就是對(duì)分配到AV再現(xiàn)的時(shí)間軸的描述。第一實(shí)施例的一個(gè)特征在于根據(jù)AV再現(xiàn)的進(jìn)程從而控制多頁菜單的動(dòng)作。用于實(shí)現(xiàn)該特征的新穎結(jié)構(gòu)是通過ICS中提供的interactive_composition結(jié)構(gòu)實(shí)現(xiàn)的。接下來將描述interactive_composition結(jié)構(gòu)。圖7A和7B顯示了interactive_composition結(jié)構(gòu)和ICS之間的關(guān)系。interactivecomposition結(jié)構(gòu)和ICS可以是圖7A中所示的一對(duì)一對(duì)應(yīng)的關(guān)系,或者是圖7B中所示的一對(duì)多的對(duì)應(yīng)關(guān)系。一對(duì)一對(duì)應(yīng)適用于interactive_composition結(jié)構(gòu)足夠小從而可以被包含在一個(gè)ICS中的情況。一對(duì)多對(duì)應(yīng)則適用于這樣一種情況其中interactive_composition結(jié)構(gòu)的尺寸太大,以致無法由一個(gè)ICS攜帶,而只能被分為幾段從而存儲(chǔ)在多個(gè)ICS中。因?yàn)閕nteractive_composition結(jié)構(gòu)可以被分為幾段從而存儲(chǔ)在多個(gè)ICS中,所以對(duì)interactive_composition結(jié)構(gòu)的大小尺寸就沒有限制。interactive_composition結(jié)構(gòu)可以為512K字節(jié)、1M字節(jié)或任意數(shù)量的字節(jié)。如上面所述,一個(gè)interactive_composition結(jié)構(gòu)可以對(duì)應(yīng)于多個(gè)ICS。但是,為了簡便起見,此后所進(jìn)行的描述都是基于這樣一種前提ICS和interactive_composition結(jié)構(gòu)是一對(duì)一的對(duì)應(yīng)關(guān)系。圖8顯示了ICS的內(nèi)部結(jié)構(gòu)。ICS包含一個(gè)interactive_composition結(jié)構(gòu)或一個(gè)interactive_composition結(jié)構(gòu)的一部分。如圖8的左側(cè)部分所示,ICS包含下述字段顯示ICS的部分類型的“segment_descriptor”;顯示用像素表示的視頻平面的寬度和高度以及相關(guān)視頻流的幀速率的“video_descriptor”;顯示composition_state的“composition_descriptor”,它是顯示了ICS所屬于的DS的類型是正常情況DS、獲取點(diǎn)DS和時(shí)元開始DS或者Effect_Sequence中的哪一種的信息;以及顯示ICS究竟是載有整個(gè)interactive_composition結(jié)構(gòu)還是只載有interactive_composition結(jié)構(gòu)的一部分的“interactive_compositon_data_fragment”。如箭頭cu1所示,圖8詳細(xì)顯示了interactive_composition結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)。interactive_composition結(jié)構(gòu)包含下述字段“interactive_compositon_length”、“stream_model”、“user_interface_model”、“composition_time_out_pts”、“selection_time_out_pts”、“user_time_out_duration”,以及用于可供顯示的多頁菜單的每一頁的“page_information(1),(2)...(i)...(number_of_page-1)”?!癷nteractive_compositon_length”字段顯示了interactive_composition結(jié)構(gòu)的長度?!皊tream_model”字段顯示了相關(guān)的interactive_composition結(jié)構(gòu)的流模型的類型。流模型顯示了如何將interactive_composition結(jié)構(gòu)存儲(chǔ)到BD-ROM中以及再現(xiàn)裝置中的緩存器(稱作“成分緩存器”)如何對(duì)數(shù)據(jù)進(jìn)行處理。具體而言,流模型顯示了(i)圖形流究竟是與AV剪輯復(fù)用到一起并且將其分離加載到成分緩存器中,還是(ii)將圖形流作為子剪輯與AV剪輯存儲(chǔ)在不同的文件中并且將其預(yù)先加載到成分緩存器中。之所以在interactive_composition結(jié)構(gòu)中配備“stream_model”字段是因?yàn)槌煞志彺嫫餍枰鶕?jù)interactive_composition結(jié)構(gòu)是被預(yù)先加載的還是被復(fù)用的從而執(zhí)行不同的處理。圖9顯示了對(duì)“復(fù)用”ICS所進(jìn)行的處理。在該圖中,在第四級(jí)上顯示了被復(fù)用到AV剪輯中的視頻流,并且在第三級(jí)上顯示了被復(fù)用到AV剪輯中的圖形流。該圖形流包含三個(gè)DS,即DS1、DS2和DS8。第二級(jí)顯示了AV再現(xiàn)的進(jìn)行。第一級(jí)顯示了在AV再現(xiàn)的不同時(shí)間處存儲(chǔ)在成分緩存器中的內(nèi)容。如果當(dāng)前再現(xiàn)點(diǎn)到達(dá)被復(fù)用到AV剪輯中的DS1的開始處,那么DS1被加載到成分緩存器,如箭頭pf1所示。因此,成分緩存器存儲(chǔ)DS1[ICS]。然后,如果當(dāng)前再現(xiàn)點(diǎn)到達(dá)被復(fù)用到AV剪輯中的DS2的開始處,那么DS2被加載到成分緩存器,如箭頭pf2所示。因此,成分緩存器存儲(chǔ)DS2[ICS]。也就是說,如果stream_model是“復(fù)用”,那么就會(huì)存在多于一個(gè)的interactive_composition結(jié)構(gòu)。再現(xiàn)裝置丟棄當(dāng)前所存儲(chǔ)的interactive_composition結(jié)構(gòu),并且將位于當(dāng)前再現(xiàn)點(diǎn)處的另一個(gè)interactive_composition結(jié)構(gòu)最新地加載進(jìn)來。因此,成分緩存器一次只能存儲(chǔ)一個(gè)interactive_composition結(jié)構(gòu)。當(dāng)進(jìn)行跳讀操作時(shí),這種丟棄和加載操作特別有效。當(dāng)進(jìn)行跳讀操作時(shí),就不再需要與當(dāng)前再現(xiàn)點(diǎn)相關(guān)的interactive_composition結(jié)構(gòu)。因此,再現(xiàn)裝置丟棄當(dāng)前位于成分緩存器中的interactive_composition結(jié)構(gòu)。如圖9中所示,當(dāng)執(zhí)行跳讀操作am1時(shí),成分緩存器丟棄在跳讀操作的執(zhí)行時(shí)間am2時(shí)存儲(chǔ)的內(nèi)容。然后,位于跳讀目的地處的DS8[ICS]被加載到成分緩存器中,如箭頭pf3所示。如上面所述,在“復(fù)用”類型流模型的情況下,隨著AV再現(xiàn)的進(jìn)行,成分緩存器需要丟棄所存儲(chǔ)的interactive_composition結(jié)構(gòu)。與此相反,在“預(yù)先加載”類型流模型的情況下,成分緩存器則不再需要丟棄所存儲(chǔ)的interactive_composition結(jié)構(gòu)。如果隨著AV再現(xiàn)的進(jìn)行,成分緩存器丟棄了存儲(chǔ)的interactive_composition結(jié)構(gòu),那么需要再次從BD-ROM加載與被丟棄的相同的interactive_composition結(jié)構(gòu)。這種無用的重新加載相同的interactive_composition結(jié)構(gòu)的操作會(huì)導(dǎo)致額外的負(fù)擔(dān)。圖10顯示了成分緩存器的內(nèi)容。圖10和9中的第一級(jí)到第四級(jí)上所示的內(nèi)容是相同的。但是在圖10和9中,不同之處在于在不同的時(shí)間處,成分緩存器所存儲(chǔ)的內(nèi)容完全不同。具體而言,即使當(dāng)前再現(xiàn)點(diǎn)到達(dá)DS1被復(fù)用的地方,DS1的ICS也不會(huì)被加載到成分緩存器中(由圖中標(biāo)記“X”指示)。類似地,即使當(dāng)前再現(xiàn)點(diǎn)到達(dá)DS2被復(fù)用的地方,DS2的ICS也不會(huì)被加載到成分緩存器中(由圖中標(biāo)記“X”指示)。類似地,即使執(zhí)行了跳讀操作,存儲(chǔ)在成分緩存器中的內(nèi)容也會(huì)被保留而不是被丟棄。interactive_composition結(jié)構(gòu)具有stream_model字段,用于實(shí)現(xiàn)控制對(duì)象(圖形控制器),以便準(zhǔn)確地判斷隨著AV再現(xiàn)的進(jìn)行究竟是丟棄所存儲(chǔ)的interactive_composition結(jié)構(gòu),還是無論AV再現(xiàn)的進(jìn)行情況如何都保留所存儲(chǔ)的interactive_composition結(jié)構(gòu)。上述是對(duì)stream_model字段的描述。再次參考圖8,“user_interface_model”顯示了用于interactive_composition結(jié)構(gòu)的用戶界面模型的類型。user_interface_model顯示了“總是開啟U/I”或“彈出U/I”。如果使用的是總是開啟U/I,那么隨著AV剪輯再現(xiàn)的進(jìn)行,菜單出現(xiàn)在屏幕上并且消失。如果使用彈出U/I,那么菜單響應(yīng)于用戶操作出現(xiàn)在屏幕上并且消失。composition_time_out_pts字段顯示了ICS所屬于的時(shí)元的結(jié)束時(shí)間(時(shí)元結(jié)束)。在時(shí)元結(jié)束時(shí),由ICS所規(guī)定的互動(dòng)控制不再有效。也就是說,由composition_time_out_pts字段所顯示的時(shí)間點(diǎn)是有效互動(dòng)控制周期的結(jié)束?!皊election_time_out_pts”字段顯示了按鈕選擇終止時(shí)間。在由selection_time_out_pts值所示的時(shí)間,自動(dòng)激活當(dāng)前被選中的按鈕。注意到按鈕是代表多頁菜單中的選項(xiàng)的元素。selection_time_out_pts字段規(guī)定了用戶通過互動(dòng)從而激活按鈕的有效互動(dòng)周期。圖中顯示的IF表述(if(stream_model==“0b”))意味著上述的“compostion_time_out_pts”和“selection_time_out_pts”字段是可選信息,并且僅當(dāng)“stream_model”字段顯示為“復(fù)用”類型時(shí)才提供它們。如果ICS的stream_model為“預(yù)先加載”類型,那么就不會(huì)提供“compostion_time_out_pts”和“selection_time_out_pts”字段。user_time_out_duration字段顯示了超時(shí),其中如果到達(dá)該超時(shí)時(shí)間,就移除響應(yīng)于用戶操作從而呈現(xiàn)到屏幕上的頁面。如果使用“總是開啟U/I”,那么響應(yīng)于用戶的操作,呈現(xiàn)第二頁及其之后(onward)的頁(稱作子頁)。因此,在由user_time_out_duration所規(guī)定的超時(shí)時(shí)間之后,就從屏幕上移除所有子頁,而只在屏幕上保留第一頁。如果使用“彈出U/I”,那么就響應(yīng)于用戶操作,不僅可以將子頁而且可以將多頁菜單上的每一頁呈現(xiàn)在屏幕上。因此,在user_time_out_duration之后,所有屏幕上的頁都會(huì)被移除,而屏幕上不保留任意一頁(無菜單顯示)。接下來將描述時(shí)元中selection_time_out_pts和compostion_time_out_pts字段的含義。圖11是一個(gè)時(shí)序圖,顯示了其中在DSn是時(shí)元開始DS(n=1)的情況下,屬于DSn的ICS中的selection_time_out_pts和compostion_time_out_pts字段的功能。該時(shí)序圖顯示了由compostion_time_out_pts值指定時(shí)元的結(jié)束(時(shí)元結(jié)束)?;?dòng)顯示對(duì)于從PTS(DSn[ICS])到時(shí)元結(jié)束的周期內(nèi)是有效的。該周期被稱作“互動(dòng)顯示周期”。selection_time_out_pts指定了在時(shí)元結(jié)束之前的一個(gè)時(shí)間??梢栽趶腜TS(DSn[ICS])到selection_time_out_pts值所指定時(shí)間的周期內(nèi)進(jìn)行用戶互動(dòng)。該周期被稱作“有效互動(dòng)周期”。如上面所述,selection_time_out_pts字段規(guī)定了這樣一種周期的結(jié)束時(shí)間該周期從互動(dòng)顯示的首次呈現(xiàn)開始并且在該周期期間可以將互動(dòng)顯示用于用戶互動(dòng)。compostion_time_out_pts字段規(guī)定了這樣一種周期該周期從互動(dòng)顯示的首次呈現(xiàn)開始,而且在該周期期間時(shí)元內(nèi)的互動(dòng)顯示保持有效并且因此被呈現(xiàn)。上述是對(duì)selection_time_out_pts和compostion_time_out_pts字段的描述。接下來將描述由selection_time_out_pts、compostion_time_out_pts以及user_time_out_duration字段所規(guī)定的多頁菜單狀態(tài)轉(zhuǎn)換。圖12A顯示了基于selection_time_out_pts、compostion_time_out_pts以及user_time_out_duration字段的多頁菜單狀態(tài)轉(zhuǎn)換。圖12A顯示了在使用彈出U/I情況下的多頁菜單狀態(tài)轉(zhuǎn)換。該圖中所示的多頁菜單具有以下三種狀態(tài)無菜單顯示、僅第一頁、多頁共存。僅第一頁是其中僅呈現(xiàn)了多頁菜單的第一頁的狀態(tài)。多頁共存是其中除了第一頁之外還呈現(xiàn)了第二頁及其之后的頁(即子頁)的狀態(tài)。箭頭jt1代表了從無菜單顯示狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由事件“Pop-Up_On”觸發(fā)的?!癙op-Up_On”是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的菜單調(diào)用操作從而生成的事件。箭頭jt2代表了從僅第一頁狀態(tài)到無菜單顯示狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由事件“Pop-Up_Off”觸發(fā)的?!癙op-Up_Off”是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的菜單移除操作從而生成的事件。箭頭jt3和jt4分別代表了從僅第一頁狀態(tài)到多頁共存狀態(tài)的轉(zhuǎn)換,以及從多頁共存狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由到達(dá)selection_time_out_pts所規(guī)定的超時(shí)情況時(shí)生成的事件“ChangeButtonPage”觸發(fā)的。“ChangeButtonPage”是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的切換菜單頁的操作從而生成的事件。生成該事件的前提條件是用戶進(jìn)行切換菜單的操作。selection_time_out_pts顯示了強(qiáng)制性地使用于接收切換菜單頁的用戶操作的按鈕變得無效的時(shí)間。因此,selection_time_out_pts字段的描述實(shí)現(xiàn)了“僅第一頁→多頁共存→僅第一頁”之間的狀態(tài)轉(zhuǎn)換。箭頭jt5代表了從僅第一頁狀態(tài)到無菜單顯示狀態(tài)的轉(zhuǎn)換。箭頭jt6代表了從多頁共存狀態(tài)到無菜單顯示狀態(tài)的轉(zhuǎn)換。jt6所代表的狀態(tài)轉(zhuǎn)換是由user_time_out_duration的超時(shí)觸發(fā)的。在該圖中,從僅第一頁狀態(tài)到無菜單顯示狀態(tài)的狀態(tài)轉(zhuǎn)換(jt5)和從多頁共存狀態(tài)到無菜單顯示狀態(tài)的狀態(tài)轉(zhuǎn)換(jt6)是由user_time_out_duration字段規(guī)定的。也就是說,可以規(guī)定這樣一種控制,從而當(dāng)AV再現(xiàn)到達(dá)高潮場景時(shí)自動(dòng)地移除屏幕上的菜單頁。通過這種控制,可以避免菜單頁干擾用戶觀看視頻流再現(xiàn)。圖12B示了使用了總是開啟U/I時(shí)的多頁菜單狀態(tài)轉(zhuǎn)換。箭頭at1代表了從無菜單顯示狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。這種狀態(tài)轉(zhuǎn)換是由事件“時(shí)元開始”觸發(fā)的。事件“時(shí)元開始”顯示了當(dāng)前再現(xiàn)點(diǎn)到達(dá)了與interactive_composition結(jié)構(gòu)相關(guān)的PTS所對(duì)應(yīng)的點(diǎn)。如圖中所示,隨著視頻流再現(xiàn)的進(jìn)行,可以自動(dòng)地呈現(xiàn)第一頁而無需等待任何用戶操作。箭頭at2顯示了從僅第一頁狀態(tài)到多頁共存狀態(tài)的轉(zhuǎn)換,并且箭頭at3顯示了從多頁共存狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。這些狀態(tài)轉(zhuǎn)換也是由發(fā)生selection_time_out_pts所規(guī)定有效互動(dòng)周期的超時(shí)情況時(shí)生成的事件“ChangeButtonPage”觸發(fā)的。箭頭at4代表了從多頁共存狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由user_time_out_duration的超時(shí)觸發(fā)的。通過該狀態(tài)轉(zhuǎn)換同樣可以看出,當(dāng)使用總是開啟U/I時(shí),基于發(fā)生user_time_out_duration的超時(shí),狀態(tài)轉(zhuǎn)換是變?yōu)閮H第一頁狀態(tài)而不是變?yōu)闊o菜單顯示狀態(tài)。箭頭at5代表了從僅第一頁狀態(tài)到無菜單顯示狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由composition_time_out_pts的超時(shí)觸發(fā)的。注意到composition_time_out_pts顯示了時(shí)元的結(jié)束(時(shí)元結(jié)束)。從圖12A和12B可以明顯地看出,多頁菜單動(dòng)作是由interactive_composition結(jié)構(gòu)中的selection_time_out_pts、compostion_time_out_pts以及user_time_out_duration字段規(guī)定的。圖13-15顯示了根據(jù)上述控制所呈現(xiàn)的屏幕顯示。圖13顯示了包含多頁菜單的顯示情況。在這種情況下,開始時(shí)并未將多頁菜單呈現(xiàn)在屏幕上。在當(dāng)前再現(xiàn)點(diǎn)到達(dá)點(diǎn)t1時(shí),呈現(xiàn)多頁菜單的第一頁,并且在到達(dá)t2時(shí)額外呈現(xiàn)一個(gè)子頁。在當(dāng)前再現(xiàn)點(diǎn)到達(dá)點(diǎn)t3時(shí),移除屏幕上的子頁而僅保留屏幕上的第一頁。而在到達(dá)點(diǎn)t4時(shí),移除第一頁而使得屏幕上無菜單頁顯示。圖13的底部是所描述的用于實(shí)現(xiàn)上述顯示情況的interactive_composition結(jié)構(gòu)。將PTS(DSn[ICS])設(shè)置為對(duì)應(yīng)于點(diǎn)t1的值,將selection_time_out_pts設(shè)置為對(duì)應(yīng)于點(diǎn)t2的值,將user_time_out_duration設(shè)置為對(duì)應(yīng)于點(diǎn)t3的值,并且將compostion_time_out_pts設(shè)置為對(duì)應(yīng)于點(diǎn)t4的值。通過這種設(shè)置,多頁菜單就可以經(jīng)歷圖13中所示的狀態(tài)轉(zhuǎn)換。接下來將參考一個(gè)具體例子,更加詳細(xì)地描述selection_time_out_pts值的設(shè)置。圖14A-14C顯示了selection_time_out_pts所規(guī)定的一個(gè)顯示例子。如圖14A中所示,在點(diǎn)t1處,多頁菜單中的第一頁與視頻流的一個(gè)畫面疊加在一起。在點(diǎn)t2處呈現(xiàn)的畫面是一種風(fēng)景畫面,并且在AV剪輯的故事情節(jié)中并不十分重要。因?yàn)樵摦嬅娌⑽聪蛴脩籼峁┯袃r(jià)值的內(nèi)容,所以就設(shè)置selection_time_out-pts值以便在點(diǎn)t2處自動(dòng)激活在第一頁上呈現(xiàn)的一個(gè)按鈕。因此,一個(gè)子頁與圖14B中所示的風(fēng)景短片疊加在一起,從而在屏幕上出現(xiàn)如圖14C中所示的合成畫面。按照類似的方式,參考一個(gè)具體顯示例子,描述如何設(shè)置user_time_out_duration值。圖15A-15D顯示了由user_time_out_duration所規(guī)定的一個(gè)顯示例子。在該例子中,如圖15A中所示,多頁菜單處于多頁共存狀態(tài),并且其中多個(gè)子頁(第二頁、第三頁和第四頁)呈現(xiàn)在屏幕上。在這種多頁共存狀態(tài)下,多頁菜單的多個(gè)頁與視頻流中包含的一個(gè)畫面疊加在一起。這里,將要在點(diǎn)t3處呈現(xiàn)的畫面是如圖15B中所示的人物畫面。在這種情況下,如圖15C中所示,與該畫面疊加在一起的多個(gè)子頁最終會(huì)覆蓋該人物畫面的大部分。因此,無法看到該人物畫面的面部表情。為了避免這種干擾,將user_time_out_duration設(shè)置為對(duì)應(yīng)于恰好位于點(diǎn)t3之前的一個(gè)時(shí)間點(diǎn)的值。通過這種設(shè)置,多頁菜單就會(huì)經(jīng)歷從多頁共存狀態(tài)到僅第一頁狀態(tài)的狀態(tài)轉(zhuǎn)換。因此,在點(diǎn)t3處就會(huì)呈現(xiàn)如圖15D中所示的合成畫面。這里,僅在屏幕上呈現(xiàn)第一頁,而不會(huì)過多地占據(jù)該人物畫面。而且,因?yàn)檫€有第一頁保留在屏幕上而不是移除多頁菜單的每一頁,所以不需要再次調(diào)用菜單。如上面所述,根據(jù)第一實(shí)施例,復(fù)用到圖形流中的ICS包含了控制信息,其中該控制信息根據(jù)AV再現(xiàn)的進(jìn)行規(guī)定了多頁菜單的動(dòng)作。這使得可以規(guī)定這樣一種控制,以便在再現(xiàn)并不重要的場景(例如風(fēng)景短片)時(shí)呈現(xiàn)很多頁,而當(dāng)AV再現(xiàn)接近高潮場景時(shí)移除屏幕上的頁。通過這種控制,可以呈現(xiàn)菜單頁而不會(huì)干擾作為主要內(nèi)容的AV剪輯的再現(xiàn)。因此,用戶可以集中精力觀看AV再現(xiàn),而同時(shí)可以享受多頁菜單功能所帶來的便利。(第二實(shí)施例)第二實(shí)施例涉及一種用于呈現(xiàn)多頁菜單的頁的顯示成分。根據(jù)第二實(shí)施例,顯示成分用于在屏幕上呈現(xiàn)多個(gè)圖形元素調(diào)用的按鈕。另外,在引入菜單頁之前和/或移除菜單頁之后會(huì)在屏幕上呈現(xiàn)一種動(dòng)畫效果。圖16顯示了與多頁菜單中多頁的任意一頁(第x頁)相關(guān)的頁信息的內(nèi)部結(jié)構(gòu)。如圖中左側(cè)部分所示,頁信息(x)包含下述字段“page_id”,顯示了唯一地標(biāo)識(shí)該頁(x)的標(biāo)識(shí)符;“UO_mask_table”;“in_effects”,用于指定將頁(x)引入到屏幕上時(shí)所呈現(xiàn)的動(dòng)畫效果;“out_effects”,用于指定將頁(x)從屏幕上移除時(shí)所呈現(xiàn)的動(dòng)畫效果;“animation_frame_rate_code”,顯示了在呈現(xiàn)用于頁(x)的動(dòng)畫效果時(shí)需要遵循的動(dòng)畫幀速率;“default_selected_button_id_ref”;“default_activated_button_id_ref”;“pallet_id_ref”以及“buton_info(1),(2)...(number_of_button-1)”中的每個(gè)與呈現(xiàn)在頁(x)上的按鈕之一相關(guān)。“UO_mask_table”字段顯示了允許和禁止對(duì)頁(x)進(jìn)行用戶操作。如果該字段被設(shè)置為顯示“禁止”的值,那么即使當(dāng)頁(x)處于活動(dòng)狀態(tài),相應(yīng)的對(duì)再現(xiàn)裝置的用戶操作也是無效的?!癲efault_selected_button_id_ref”字段顯示了在開始呈現(xiàn)頁(x)時(shí)究竟是動(dòng)態(tài)地還是靜態(tài)地確定將按鈕選擇為缺省按鈕。當(dāng)該字段被設(shè)置為“0xFF”時(shí),動(dòng)態(tài)地確定缺省選擇按鈕。在這樣一種情況下,按照優(yōu)先級(jí)解釋再現(xiàn)裝置的播放器狀態(tài)寄存器(PSR)中的值,并且使PSR所示的按鈕成為選中狀態(tài)。另一方面,當(dāng)該字段的值不為“0xFF”時(shí),靜態(tài)地確定缺省選擇按鈕。在這樣一種情況下,使用“default_selected_button_id_ref”字段值覆蓋PRS,并且使該字段所指定的按鈕成為選中狀態(tài)?!癲efault_activated_button_id_ref”字段顯示了在“selection_time_out_pts”字段值所規(guī)定的時(shí)間被自動(dòng)激活的按鈕。當(dāng)“default_activated_button_id_ref”字段值被設(shè)置為“FF”時(shí),在超時(shí)情況下處于選中狀態(tài)的按鈕被自動(dòng)激活。另一方面,當(dāng)該字段被設(shè)置為“00”時(shí),不自動(dòng)激活任何按鈕。當(dāng)該字段被設(shè)置為既不是“00”也不是“FF”的值時(shí),該值被解釋為靜態(tài)地指定了要被自動(dòng)激活的按鈕的有效按鈕序號(hào)?!皃allet_id_ref”字段顯示了與在CLUT單元中被設(shè)置的調(diào)色板相關(guān)的ID,另外將在下文對(duì)其進(jìn)行描述。每個(gè)“burron_info”結(jié)構(gòu)是規(guī)定了要被呈現(xiàn)在頁(x)上的按鈕的信息。通過上述這些字段,規(guī)定了多頁菜單的每一頁。接下來,將描述“button_info”結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)。在接下來的描述中,用按鈕(i)表示頁(x)上多個(gè)按鈕中的任意一個(gè)按鈕。在圖16中,箭頭cx1指示了被摘出的要詳細(xì)描述的“button_info(i)”的內(nèi)部結(jié)構(gòu)。頁上所呈現(xiàn)的每個(gè)按鈕都有三種狀態(tài),即正常狀態(tài)、選中狀態(tài)以及激活狀態(tài)。當(dāng)按鈕處于正常狀態(tài)時(shí),該按鈕僅是被顯示。當(dāng)按鈕處于選中狀態(tài)時(shí),由于用戶操作導(dǎo)致該按鈕目前正被關(guān)注,但是并未被激活。當(dāng)按鈕處于激活狀態(tài)時(shí),該按鈕已經(jīng)被激活。因?yàn)槊總€(gè)按鈕都具有這三種狀態(tài),所以“button_info(i)”具有下述信息?!癰utton_id”字段顯示了唯一地標(biāo)識(shí)interactive_composition結(jié)構(gòu)中的按鈕(i)的一個(gè)值。“button_numeric_select_value”字段顯示了一個(gè)標(biāo)記,該標(biāo)記用于指示按鈕(i)是否是在數(shù)值上可選擇的?!癮uto_action_flag”字段顯示了按鈕(i)是否被自動(dòng)激活。當(dāng)“auto_action_flag”字段被設(shè)置為“ON”(比特值“1”)時(shí),當(dāng)選擇該按鈕(i),它并不轉(zhuǎn)換為選中狀態(tài)而是直接轉(zhuǎn)換為激活狀態(tài)。另一方面,當(dāng)“auto_action_flag”字段被設(shè)置為“OFF”(比特值“0”)時(shí),當(dāng)選擇按鈕(i)時(shí),它并不轉(zhuǎn)換為激活狀態(tài)而是轉(zhuǎn)換為選中狀態(tài)?!癰utton_horizontal_position”字段和“button_vertical_position”字段分別指定了按鈕(i)的頂部左側(cè)像素在互動(dòng)顯示上的水平和垂直位置?!皀eighbor_info”結(jié)構(gòu)顯示了當(dāng)按鈕(i)處于選中狀態(tài)時(shí)響應(yīng)于用戶操作使得關(guān)注點(diǎn)沿上、下、左以及右方向移動(dòng),將要接收選中狀態(tài)的按鈕?!皀eighbor_info”結(jié)構(gòu)包含“upper_button_id_ref”、“l(fā)ower_button_id_ref”、“l(fā)eft_button_id_ref”以及“rightbutton_id_ref”字段?!皍pper_button_id_ref”字段指定了當(dāng)按鈕(i)處于選中狀態(tài)時(shí)并且若進(jìn)行了命令關(guān)注點(diǎn)向上移動(dòng)的用戶操作的情況下,將要接收選中狀態(tài)的按鈕的按鈕序號(hào)。當(dāng)按下遙控器的MoveUp鍵時(shí),執(zhí)行向上移動(dòng)操作。如果該字段被設(shè)置為與按鈕(i)相同的按鈕序號(hào),那么就忽略用戶對(duì)MoveUp鍵的操作。類似地,“l(fā)ower_button_id_ref”、“l(fā)eft_button_id_ref”以及“right_button_id_ref”字段中的每個(gè)都指定了當(dāng)按鈕(i)處于選中狀態(tài)時(shí)并且如果進(jìn)行了命令關(guān)注點(diǎn)向下、向左或向右移動(dòng)的用戶操作情況下將要接收選中狀態(tài)的按鈕的按鈕序號(hào)。當(dāng)按下遙控器的MoveDown、MoveLeft或MoveRight鍵時(shí),分別執(zhí)行上述這些操作。如果這些字段被設(shè)置為與按鈕(i)相同的按鈕序號(hào),那么就忽略用戶對(duì)這些鍵的操作。“normal_state_info”結(jié)構(gòu)規(guī)定了按鈕(i)的正常狀態(tài),并且包含“normal_start_object_id_ref”、“normal_end_objec_id_ref”以及“normal_repeat_flag”字段?!皀ormal_start_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的第一個(gè),其中該ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的正常狀態(tài)?!皀ormal_end_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的最后一個(gè),其中該ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的正常狀態(tài)。如果“normal_end_object_id_ref”字段所指定的ID值與“normal_state_object_id_ref”所指定的ID值相同,那么將該ID所標(biāo)識(shí)的圖形對(duì)象的靜態(tài)畫面作為按鈕(i)而呈現(xiàn)?!皀ormal_repeat_flag”字段指定了是否連續(xù)地重復(fù)處于正常狀態(tài)的按鈕(i)的動(dòng)畫。“selected_state_info”結(jié)構(gòu)規(guī)定了按鈕(i)的選中狀態(tài)。“selected_state_info”結(jié)構(gòu)包含“selected_state_sound_id_ref”、“selected_start_object_id_ref”、“selected_end_object_id_ref”以及“selected_repeat_flag”字段?!皊elected_state_sound_id_ref”字段指定了當(dāng)按鈕(i)被設(shè)置為選中狀態(tài)時(shí)將要被作為點(diǎn)擊聲音從而再現(xiàn)的聲音數(shù)據(jù)。該聲音數(shù)據(jù)是由稱作“sound.bdmv”的文件中包含的一條聲音數(shù)據(jù)的“sound_id”指定的。當(dāng)該字段被設(shè)置為“0xFF”時(shí),不使任何聲音數(shù)據(jù)與按鈕(i)的選中狀態(tài)相關(guān)聯(lián),從而當(dāng)按鈕(i)被改變?yōu)檫x中狀態(tài)時(shí)不會(huì)再現(xiàn)任何點(diǎn)擊聲音?!皊elected_start_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的第一個(gè),其中該ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的選中狀態(tài)?!皊elected_end_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的最后一個(gè),其中該ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的正常狀態(tài)。如果“selected_end_object_id_ref”所指定的ID值與“selected_start_object_id_ref”所指定的ID值相同,那么將該ID所標(biāo)識(shí)的圖形對(duì)象的靜態(tài)畫面作為按鈕(i)而呈現(xiàn)。“selected_repeat_flag”字段指定了是否連續(xù)地重復(fù)處于選中狀態(tài)的按鈕(i)的動(dòng)畫。如果“selected_end_object_id_ref”與“selected_start_object_id_ref”字段具有相同的值,那么就將“selected_repeat_fag”字段設(shè)置為值“00”?!癮ctivated_state_info”結(jié)構(gòu)規(guī)定了按鈕(i)的激活狀態(tài)并且包含“activated_state_sound_id_ref”以及“activated_start_object_id_ref”、“activated_end_object_id_ref”字段?!癮ctivated_state_sound_id_ref”字段指定了當(dāng)按鈕(i)被設(shè)置為激活狀態(tài)時(shí)將要被作為點(diǎn)擊聲音從而再現(xiàn)的聲音數(shù)據(jù)。該聲音數(shù)據(jù)是由“sound.bdmv”文件中包含的一條聲音數(shù)據(jù)的“sound_id”指定的。當(dāng)該-段被設(shè)置為“0xFF”時(shí),不使任何聲音數(shù)據(jù)與按鈕(i)的激活狀態(tài)相關(guān)聯(lián),從而當(dāng)按鈕(i)被改變?yōu)榧せ顮顟B(tài)時(shí)不會(huì)再現(xiàn)任何點(diǎn)擊聲音。“activated_start_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的第一個(gè),其中該ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的激活狀態(tài)?!癮ctivated_end_object_id_ref”字段指定了被按順序分配給ODS序列的多個(gè)object_id值中的最后一個(gè),其中ODS序列用于通過動(dòng)畫的方式呈現(xiàn)按鈕(i)的激活狀態(tài)?!皀avigation_command”結(jié)構(gòu)顯示了當(dāng)按鈕(i)被激活時(shí)將要執(zhí)行的導(dǎo)航命令。導(dǎo)航命令的一個(gè)代表性例子是SetButtonPage命令。SetButtonPage命令使得再現(xiàn)裝置顯示多頁菜單中希望得到的一頁,并且在該頁上多個(gè)按鈕中的一個(gè)希望得到的按鈕處于選中狀態(tài)。通過使用這樣的導(dǎo)航命令,內(nèi)容創(chuàng)作者在進(jìn)行創(chuàng)作時(shí)就可以容易地描述頁轉(zhuǎn)換。上面就是對(duì)“botton_info”結(jié)構(gòu)的描述。接下來將參考圖18,該圖顯示了規(guī)定按鈕O-A到O-D的狀態(tài)轉(zhuǎn)換的button_info描述的例子,如圖17中所示。在圖17中,箭頭hh1和hh2代表buttoninfo(1)的neighbor_info()結(jié)構(gòu)所規(guī)定的狀態(tài)轉(zhuǎn)換,其中buttoninfo(1)結(jié)構(gòu)與按鈕O-A相關(guān)聯(lián)。在buttoninfo(1)中,lower_button_id_ref字段被設(shè)置為指定了按鈕O-C的值。因此,如果用戶對(duì)MoveDown鍵進(jìn)行了操作(圖17,up1)而同時(shí)按鈕O-A處于選中狀態(tài),那么按鈕O-C就接收選中狀態(tài)(sj1)。在buttoninfo(1)中的right_button_id_ref字段被設(shè)置為指定了按鈕O-B的值。因此,如果用戶對(duì)MoveRight鍵進(jìn)行了操作(up2)而同時(shí)按鈕O-A處于選中狀態(tài),那么按鈕O-B就接收選中狀態(tài)(sj2)。圖17中的箭頭hh3代表button_info(2)的neighbor_info()結(jié)構(gòu)所規(guī)定的按鈕狀態(tài)轉(zhuǎn)換,其中button_info(2)與按鈕O-C相關(guān)聯(lián)。在button_info(2)中,upper_button_id_ref字段被設(shè)置為指定了按鈕O-A的值。因此,如果用戶對(duì)MoveUp鍵進(jìn)行了操作(up3)而同時(shí)按鈕O-C處于選中狀態(tài),那么按鈕O-A就被重新設(shè)置為選中狀態(tài)(sj3)。接下來將描述按鈕O-A、O-B、O-C以及O-D的圖形圖像。配有圖18中所示的ICS的DSn包含對(duì)應(yīng)于圖19中所示的圖形圖像的ODS11到ODS19。button_info(0)中的“normal_start_object_id_ref”和“normal_end_object_id_ref”分別指定了ODS11和ODS13。因此,使用ODS11到ODS13的序列按照動(dòng)畫的形式呈現(xiàn)按鈕O-A的正常狀態(tài)。類似地,button_info(0)中的“selected_start_object_id_ref”和“selected_end_object_id_ref”分別指定了ODS14和ODS16。因此,使用ODS14到ODS16的序列按照動(dòng)畫的形式呈現(xiàn)按鈕O-A的選中狀態(tài)。通過這種設(shè)置,當(dāng)進(jìn)行用戶操作從而將按鈕O-A設(shè)置為選中狀態(tài)時(shí),起到按鈕O-A作用的圖形圖像從使用ODS11-13所呈現(xiàn)的按鈕變?yōu)槭褂肙DS14-16所呈現(xiàn)的按鈕。這里,如果normal_state_info()結(jié)構(gòu)中的“normal_repeat_flag”字段被設(shè)置為值“1”,那么就按照?qǐng)D中所示“→(A)”和“→(A)”從而重復(fù)ODS11-13的動(dòng)畫呈現(xiàn)。類似地,如果selected_state_info()結(jié)構(gòu)中的“selected_repeat_flag”字段被設(shè)置為值“1”,那么就按照?qǐng)D中所示“→(B)”和“→(B)”從而重復(fù)ODS14-16的動(dòng)畫呈現(xiàn)。如上所述,可以按照動(dòng)畫形式呈現(xiàn)的多個(gè)ODS集合與按鈕O-A、O-B、O-C以及O-D相關(guān)聯(lián)。因此,通過用ICS參照ODS,可以規(guī)定這樣一種控制起到按鈕作用的人物圖像響應(yīng)于用戶操作從而改變它的面部表情。上述是對(duì)button_info結(jié)構(gòu)的描述。接下來將描述動(dòng)畫效果。如圖16中所示,引入效果字段和退出效果字段分別指定了一種effect_sequence結(jié)構(gòu)。圖20顯示了一種effect_sequence結(jié)構(gòu)。如圖中左側(cè)所示,effect_sequence結(jié)構(gòu)包含window_info(0),(1),(2)...(number_of_windows-1);以及effect_info(0),(1),(2)...(number_of_effects-1)。通過按照固定的間隔更新顯示成分從而呈現(xiàn)動(dòng)畫效果。每種effect_info結(jié)構(gòu)都是一條規(guī)定了一種顯示成分的信息。箭頭ec1指示了將被摘出詳細(xì)顯示的effect_info的內(nèi)部結(jié)構(gòu)。如圖中所示,effect_info結(jié)構(gòu)包含effect_duration字段,顯示了上述的固定間隔,即相關(guān)的顯示成分將要被呈現(xiàn)的時(shí)間周期;pallet_id_ref字段,指定了用于相關(guān)的顯示成分的調(diào)色板;以及compositon_object(0),(1),(2)...(number_of_composition_object-1),指定了顯示成分的詳細(xì)情況。每個(gè)window_info結(jié)構(gòu)都規(guī)定了圖形平面上的一個(gè)窗口或一個(gè)區(qū)域,并且在該窗口或區(qū)域中繪制該顯示成分。如箭頭wc1所指示的,window_info被摘出并被詳細(xì)顯示。如圖中所示,window_info包含下述字段“window_id”,用于唯一地標(biāo)識(shí)圖形平面上的一個(gè)窗口;“window_horizontal_position”,用于指定該窗口的左上角像素的水平位置;“window_vertical_position”,用于指定該窗口的左上角像素的垂直位置;“window_width”,用于指定該窗口的寬度;以及“window_height”,用于指定該窗口的高度。接下來將描述可以設(shè)置在“window_horizontal_position”、“window_vertical_position”、“window_width”以及“window_height”字段的每個(gè)中的值。這些字段被設(shè)置為對(duì)應(yīng)于二維圖形平面內(nèi)的坐標(biāo)值,其中由video_height和video_width字段規(guī)定該圖形平面的高度和寬度。因?yàn)椤皐indow_horizontal_position”字段顯示了像素在圖形平面上的水平地址,所以該字段的值范圍為從“1”到video_width值。類似地,因?yàn)椤皐indow_vertical_position”顯示了像素在圖形平面上的垂直地址,所以該字段的值范圍為從“1”到video_height值。因?yàn)椤皐indow_width”字段顯示了窗口在圖形平面上的寬度,所以該字段的值范圍為從“1”到用video_width值減去widow_horizontal_position從而計(jì)算得到的值。類似地,因?yàn)椤皐indow_heigtt”字段顯示了窗口在圖形平面上的高度,所以該字段的值范圍為從“1”到用video_height值減去widow_vertical_position從而計(jì)算得到的值。如上所述,window_info設(shè)置有規(guī)定了窗口在圖形平面上的尺寸和位置的“window_horizontal_position”、“window_vertical_position”、“window_width”以及“window_height”字段。接下來將描述對(duì)窗口尺寸的限制,以便實(shí)現(xiàn)用于以每秒24幀的速率呈現(xiàn)圖形顯示成分的框架。該幀速率對(duì)應(yīng)于視頻流再現(xiàn)所采用的視頻幀速率。通過該框架,按照與視頻流準(zhǔn)確同步的方式呈現(xiàn)圖形對(duì)象。為了實(shí)現(xiàn)該框架,必須按照視頻幀速率清除和繪制該窗口。這里,要考慮到從對(duì)象緩存器到圖形平面的所要求的傳送速率。首先將檢查對(duì)窗口尺寸的限制。用Rc表示從對(duì)象緩存器到圖形平面的傳送速率。在最壞情況下,需要以Rc的速率清除和繪制窗口。也就是說,需要以Rc的一半的速率(Rc/2)清除和繪制窗口。因此,需要滿足下述等式(窗口尺寸)×(幀速率)Rc/2如果幀速率是24,那么通過下述等式表示RcRc=(窗口尺寸)×2×24如果圖形平面的像素總數(shù)是1920×1080,并且每個(gè)像素的索引的位長度為8位,那么圖形平面的總?cè)萘烤褪?M字節(jié)(1920×1080×8)。如果Rc是128Mbps,并且窗口尺寸是圖形平面的1/A,那么就滿足下述等式128,000,000=1920×1080×1/A×8×2×241/A0.16(=128,000,000/(1920×1080×8×2×24))因此,通過將窗口尺寸限制為整個(gè)圖形平面的16%,只要按照128Mbps的傳送速率繪制動(dòng)畫效果,那么就可以保證動(dòng)畫效果與視頻流之間的同步。例如,假設(shè)顯示了清除和繪制窗口的速率的effec_duration為視頻幀速率的1/2或1/4。在這種情況下,即時(shí)Rc仍保持不變,窗口尺寸可以為整個(gè)圖形平面的32%或64%。也就是說,effect_sequence結(jié)構(gòu)具有這樣一種特性窗口尺寸越大,所確定的effect_duration也就越長,而窗口尺寸越小,effect_duration也就越短。上述就是對(duì)窗口尺寸的描述。接下來將描述窗口的位置。如上面所述,窗口的位置和尺寸在整個(gè)時(shí)元期間是固定的。由于下述原因,窗口的位置和尺寸在整個(gè)時(shí)元期間是固定的。如果窗口的位置或尺寸發(fā)生變化,那么就需要改變圖形平面的寫地址,而這又會(huì)導(dǎo)致系統(tǒng)開銷。這種系統(tǒng)開銷不可避免地會(huì)降低從對(duì)象緩存器到圖形平面的傳送速率。對(duì)于可以一次在一個(gè)窗口中繪制的圖形對(duì)象的數(shù)量也有限制。對(duì)圖形對(duì)象的數(shù)量進(jìn)行限制是為了降低在轉(zhuǎn)移解碼后的圖形對(duì)象時(shí)引起的系統(tǒng)開銷。具體而言,這里所指的系統(tǒng)開銷發(fā)生在設(shè)置圖形對(duì)象的邊緣部分的地址的時(shí)候。如果邊緣部分的數(shù)量增多,該系統(tǒng)開銷也會(huì)增大。如果不限制可以在一個(gè)窗口中顯示的圖形對(duì)象的數(shù)量,那么把圖形對(duì)象轉(zhuǎn)移到圖形平面時(shí)會(huì)引發(fā)無限制的系統(tǒng)開銷,而這會(huì)增加轉(zhuǎn)移負(fù)載的波動(dòng)。另一方面,如果將一個(gè)窗口中的圖形對(duì)象的數(shù)量限制為兩個(gè),那么可以在假設(shè)系統(tǒng)開銷的實(shí)例數(shù)量最多為四個(gè)的情況下設(shè)置傳送速率Rc。因此,可以容易地確定傳送速率Rc的最小標(biāo)準(zhǔn)。接下來考慮effect_info結(jié)構(gòu),并且根據(jù)窗口尺寸確定effect_duration。接下來將描述如何確定effect_duration。圖21A示意性地顯示了如何確定effect_duration。在該圖中,在呈現(xiàn)了第j個(gè)顯示成分后的多個(gè)視頻幀之后,呈現(xiàn)第(j+1)個(gè)顯示成分。這些視頻幀的數(shù)量就是effect_duration。為了計(jì)算effect_duration,必須知道為了呈現(xiàn)每個(gè)顯示成分所繪制的數(shù)據(jù)的總量。這里,effect_sequence設(shè)置有多個(gè)窗口,并且這些窗口的數(shù)量由number_of_widows字段的值指示。因此,為了呈現(xiàn)第j個(gè)顯示成分所繪制的數(shù)據(jù)的總量就等于從窗口(0)到窗口(number_of_widows-1)的總量,如大括號(hào)br所指示的那樣。如上面所述,第j個(gè)顯示成分包含從窗口(0)到窗口(number_of_widows-1)。因此,用這些窗口的總數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps)然后再乘以PTS的時(shí)間精度(90KHz),就可以得到用90KHz表示的結(jié)果。得到的值是呈現(xiàn)effect_sequence的第j個(gè)顯示成分所用的時(shí)間長度。圖21B顯示了計(jì)算effect_duration的等式。在上面的描述中應(yīng)該注意到,運(yùn)算符“ceil()”表示一種除法,通過該除法返回一個(gè)被四舍五入得到的整數(shù)值。圖22顯示了引入效果動(dòng)畫的一個(gè)具體例子。引入效果動(dòng)畫呈現(xiàn)這樣一種畫面,使得屏幕上人物圖像的掌心處出現(xiàn)一道閃光,并且在該閃光消失后逐漸出現(xiàn)一個(gè)菜單。當(dāng)在屏幕上完全顯示該菜單時(shí)(effect(4)),引入效果內(nèi)的圖形數(shù)據(jù)量是最大的。因此,根據(jù)effect(4)的數(shù)據(jù)量確定窗口的window_width和window_height。假設(shè)這里所確定的窗口尺寸大約為整個(gè)圖形平面的50%。該窗口尺寸幾乎是上述窗口尺寸,即圖形平面的16%的三倍。因此,該引入效果的effect_duration被確定為較長,以便可以按照128Mbps的速率對(duì)顯示成分進(jìn)行及時(shí)的更新。因此,將effect(0)、(1)、(2)和(3)的每個(gè)effect_duration設(shè)置為相對(duì)較長。根據(jù)這種設(shè)置,為每三個(gè)視頻幀繪制一個(gè)顯示成分,從而可以確保無縫地呈現(xiàn)引入效果動(dòng)畫。相同的方法也適用于退出效果動(dòng)畫。圖23顯示了退出效果動(dòng)畫,并且根據(jù)上述方式確定該退出效果動(dòng)畫的window_width、window_height以及effect_duration字段值。如上面所述,根據(jù)第二實(shí)施例,window_info規(guī)定了圖形平面上用于繪制的一個(gè)區(qū)域,并且effect_info規(guī)定了一種持續(xù)時(shí)間,并且在該持續(xù)時(shí)間的間隔對(duì)該繪制區(qū)域進(jìn)行更新。因此,當(dāng)該繪制區(qū)域較大時(shí),可以調(diào)整該持續(xù)時(shí)間從而使其較長;當(dāng)該繪制區(qū)域較小時(shí),可以調(diào)整該持續(xù)時(shí)間從而使其較短。通過這種設(shè)置,只要再現(xiàn)裝置按照固定的傳送速率傳送圖形數(shù)據(jù),就可以確保無縫地呈現(xiàn)動(dòng)畫效果。(第三實(shí)施例)本發(fā)明的第三實(shí)施例涉及對(duì)動(dòng)畫效果的呈現(xiàn)的改進(jìn),例如滾動(dòng)、擦入/擦出(Wipe-In/Out)以及切入/切出(Cut-In/Out)。用于實(shí)現(xiàn)這些動(dòng)畫效果的結(jié)構(gòu)位于圖24所示的composition_object結(jié)構(gòu)中。圖24詳細(xì)顯示了任意一個(gè)composition_object(i)的內(nèi)部結(jié)構(gòu)。如圖中所示,composition_object(i)包含下述字段“object_id_ref”、“window_id_ref”、“obj_ect_cropped_flag”、“composition_object_horizontal_position”、“composition_object_vertical_position”以及“cropping_rectangle_info(1),(2)...(n)”?!皁bject_id_ref”字段顯示了圖形對(duì)象標(biāo)識(shí)符的參考值(object_id)。該參考值對(duì)應(yīng)于標(biāo)識(shí)了圖形對(duì)象的object_id,其中該圖形對(duì)象用于根據(jù)composition_object(i)從而生成顯示成分?!皐indow_id_ref”字段顯示了窗口標(biāo)識(shí)符的參考值(window_id)。該參考值對(duì)應(yīng)于標(biāo)識(shí)窗口的window_id,在該窗口中繪制了根據(jù)composition_object(i)的顯示成分?!皁bject_cropped_flag”顯示了一種標(biāo)記,該標(biāo)記指示了是否呈現(xiàn)對(duì)象緩存器中被裁切的圖形對(duì)象。當(dāng)該字段設(shè)置為“1”時(shí),呈現(xiàn)對(duì)象緩存器中被裁切的圖形對(duì)象。另一方面,當(dāng)該字段設(shè)置為“0”時(shí),不呈現(xiàn)對(duì)象緩存器中被裁切的圖形對(duì)象?!癱omposition_object_horizontal_position”字段顯示了圖形對(duì)象的左上角像素在圖形平面上的水平位置?!癱omposition_object_vertical_position”字段顯示了圖形對(duì)象的左上角像素在圖形平面上的垂直位置?!癱ropping_rectangle”結(jié)構(gòu)在“object_cropped_flag”字段設(shè)置為“1”的情況下是有效的。在圖24中,箭頭wd2指示了被摘出將要詳細(xì)描述的cropping_rectangle的內(nèi)部結(jié)構(gòu)。如圖中所示,cropping_rectangle結(jié)構(gòu)包含下述字段“object_cropping_horizontal_position”、“object_cropping_vertical_osition”、“object_cropping_width”以及“object_cropping_height”?!皁bject_cropping_horizontal_position”字段顯示了裁切矩形的左上角的水平位置。該裁切矩形規(guī)定了要被裁切的圖形對(duì)象的區(qū)域?!皁bject_cropping_vertical_position”字段顯示了裁切矩形的左上角的垂直位置。“object_cropping_width”字段顯示了裁切矩形的寬度?!皁bject_cropping_height”字段顯示了裁切矩形的高度。上述是對(duì)composition_object的結(jié)構(gòu)的描述。接下來將描述composition_object的結(jié)構(gòu)的一個(gè)具體例子。圖25顯示了呈現(xiàn)一種右滾動(dòng)動(dòng)畫效果的引入效果的一個(gè)具體例子。引入效果動(dòng)畫的該例子呈現(xiàn)了這樣一種畫面,使得一個(gè)語言選擇菜單逐漸從屏幕的右邊緣出現(xiàn)。為了實(shí)現(xiàn)該引入效果動(dòng)畫,composition_object(0)、composition_object(1)、composition_object(2)以及composition_object(3)分別被分配到點(diǎn)t0、t1、t2以及t3。而且,相關(guān)于每個(gè)DS的ICS和effect_info結(jié)構(gòu)被規(guī)定為包含下述window_info結(jié)構(gòu)和composition_object結(jié)構(gòu)。接下來將描述每個(gè)composition_object結(jié)構(gòu)的設(shè)置。圖26-29中的每個(gè)都顯示了composition_object結(jié)構(gòu)的一個(gè)示例性設(shè)置。圖26顯示了composition_object(0)結(jié)構(gòu)的一個(gè)例子。在該圖中,window_horizontal_position和window_vertical_position字段指定了窗口的左上角像素LPO在圖形平面上的坐標(biāo)。window_width和window_height字段指定了該窗口的寬度和高度。如圖中所示,“object_cropping_horizontal_position”和“object_cropping_vertical_position”字段指定了一個(gè)參考點(diǎn)ST1,并且該參考點(diǎn)用于確定要被裁切的圖形對(duì)象的區(qū)域。根據(jù)其原點(diǎn)位于對(duì)象緩存器中圖形對(duì)象的左上角的坐標(biāo)系從而對(duì)參考點(diǎn)ST1進(jìn)行尋址。從參考點(diǎn)ST1開始并且具有由“object_cropping_width”和“object_cropping_height”字段所指定的長度和寬度的區(qū)域被確定為裁切矩形(圖中的實(shí)線框)。將圖形對(duì)象中被裁切的部分繪制到圖形平面上這樣一個(gè)位置該位置的左上角像素LPO是由“composition_object_horizontal_position”和“composition_object_vertical_position”字段指定的。在該例子中,語言選擇菜單的右側(cè)大約1/4被繪制在圖形平面的窗口內(nèi)。因此,語言選擇菜單的右側(cè)四分之一作為疊加在視頻上的合成圖形從而被呈現(xiàn)。圖27、28和29分別顯示了composition_object結(jié)構(gòu)(1)、composition_object結(jié)構(gòu)(2)以及composition_object結(jié)構(gòu)(3)的例子。每個(gè)圖中所示的window_info結(jié)構(gòu)都與圖26中所示的該結(jié)構(gòu)相同。因此,這里就不再重復(fù)描述。但是,圖27中所示的composition_object(1)結(jié)構(gòu)與圖26中所示的結(jié)構(gòu)不同。在圖27中,“object_cropping_horizontal_position”和“object_cropping_vertical_position”字段指定了存儲(chǔ)在對(duì)象緩存器中語言選擇菜單的大約右側(cè)一半(而不是1/4)的左上角像素的坐標(biāo)?!皁bject_cropping_width”和“object_cropping_height”字段指定了語言選擇菜單的右半邊的高度和寬度。類似地,在圖28中,composition_object(2)結(jié)構(gòu)的各個(gè)字段一起指定了語言選擇菜單的右側(cè)大約3/4。在圖29中,composition_object(3)結(jié)構(gòu)的各個(gè)字段一起指定了語言選擇菜單的整個(gè)部分。通過將圖27、28和29中所示的圖形對(duì)象的裁切部分繪制到圖形平面,可以將語言選擇菜單的右半邊、右側(cè)3/4以及整個(gè)部分疊加到視頻上。如上面所述,根據(jù)本發(fā)明的第三實(shí)施例,通過composition_object結(jié)構(gòu),可以容易地規(guī)定所希望得到的動(dòng)畫效果。例如,可以容易地規(guī)定按照這樣一種方式繪制存儲(chǔ)于對(duì)象緩存器中的圖形對(duì)象,使得該圖形對(duì)象逐漸出現(xiàn)在屏幕上或者逐漸從屏幕上消失。(第四實(shí)施例)本發(fā)明的第四實(shí)施例涉及通過優(yōu)化DS內(nèi)的ODS的順序從而實(shí)現(xiàn)的一種改進(jìn)。如上面所述,通過interactive_composition來參照DS內(nèi)的ODS,以便呈現(xiàn)引入效果或退出效果動(dòng)畫或者按鈕的一種狀態(tài)。DS內(nèi)的ODS的順序是根據(jù)這些ODS是用于引入效果動(dòng)畫、退出效果動(dòng)畫還是按鈕狀態(tài)而確定的。具體而言,DS內(nèi)的ODS被分組為(1)用于呈現(xiàn)PAGE的引入效果動(dòng)畫的ODS、(2)用于呈現(xiàn)按鈕的正常狀態(tài)的ODS、(3)用于呈現(xiàn)按鈕的選中狀態(tài)的ODS、(4)用于呈現(xiàn)按鈕的激活狀態(tài)的ODS、(5)用于呈現(xiàn)PAGE的引入效果以及后面的頁[1]的引入效果和退出效果動(dòng)畫的ODS。也就是說,相關(guān)于同一種呈現(xiàn)的ODS被分在相同的組中。相關(guān)于引入效果的ODS組被稱作“引入效果組”。相關(guān)于每種按鈕狀態(tài)的ODS組被稱作“按鈕狀態(tài)組”。相關(guān)于PAGE的退出效果以及后面的頁[1]的引入效果和退出效果的ODS組被稱作“其余組”。按照下述順序排列這些ODS組引入效果組→正常狀態(tài)組→選中狀態(tài)組→激活狀態(tài)組→其余組。通過這種方式,根據(jù)與ODS相關(guān)的呈現(xiàn)目標(biāo)從而確定這些DS內(nèi)的ODS的順序。接下來將具體描述DSn內(nèi)的ODS的順序。圖30顯示了DSn內(nèi)的ODS的順序。在該圖中,ODS1-ODSg屬于與PAGE的引入效果相關(guān)的ODS組(引入效果組)。ODSg+1-ODSh是與按鈕的正常狀態(tài)相關(guān)的ODS組(正常狀態(tài)的ODS)。ODSh+1-ODSi屬于與按鈕的選中狀態(tài)相關(guān)的ODS組(選中狀態(tài)的ODS)。ODSi+1-ODSj屬于與按鈕的激活狀態(tài)相關(guān)的ODS組(激活狀態(tài)的ODS)。ODSj+1-ODSk屬于與PAGE的退出效果相關(guān)的ODS以及頁[1]及其后面的頁的引入效果和退出效果相關(guān)的ODS組(其余組)。按照下述順序排列這些ODS組引入效果組→正常狀態(tài)組→選中狀態(tài)組→激活狀態(tài)組→其余組。確定這樣一種順序使得可以首先讀取互動(dòng)顯示的第一呈現(xiàn)所需的ODS,而稍后再讀取僅在顯示更新之后才需要的ODS。接下來將描述當(dāng)存在多引用時(shí)ODS的順序。這里所用的術(shù)語“多引用”意味著ICS中的兩條或多條normal_state_info、selected_state_info和activated_state_info都引用了同一個(gè)object_id。例如,通過多引用,用于繪制處于正常狀態(tài)的按鈕的特定圖形對(duì)象通常會(huì)被用于繪制處于選中狀態(tài)的另一個(gè)按鈕。也就是說,共享該圖形對(duì)象,以便降低ODS的數(shù)量。這里,會(huì)出現(xiàn)這樣一種問題具有多引用的ODS究竟屬于哪個(gè)按鈕狀態(tài)組。具體而言,當(dāng)一個(gè)ODS既與處于正常狀態(tài)的一個(gè)按鈕相關(guān),同時(shí)又與處于選中狀態(tài)的另一個(gè)按鈕相關(guān)時(shí),需要確定該ODS究竟是屬于正常狀態(tài)的按鈕狀態(tài)組,還是屬于選中狀態(tài)的按鈕狀態(tài)組。在這種情況下,將ODS放入在ICS中首先出現(xiàn)的按鈕狀態(tài)組中。例如,如果正常狀態(tài)組和選中狀態(tài)組都引用同一個(gè)ODS,那么就將該ODS放入正常狀態(tài)組(N-ODS),而不將其放入選中狀態(tài)組(S-ODS)。同樣,如果選中狀態(tài)組和激活狀態(tài)組都同時(shí)引用一個(gè)ODS,那么就將該ODS放入選中狀態(tài)組(S-ODS),而不將其放入激活狀態(tài)組(A-ODS)。通過這種方式,對(duì)于被兩個(gè)或多個(gè)不同的state_info結(jié)構(gòu)所引用的每個(gè)ODS,該ODS僅在DS中出現(xiàn)一次,并且被放入按鈕狀態(tài)組的第一個(gè)中。上述也適用于與動(dòng)畫效果相關(guān)的ODS。如果一個(gè)圖形對(duì)象被PAGE的引入效果和退出效果所共用,那么該圖形對(duì)象僅在DS中出現(xiàn)一次,并且被放入引入效果組中。類似地,如果一個(gè)圖形對(duì)象被PAGE的引入效果和后面的頁[1]的引入效果或退出效果所共用,那么該圖形對(duì)象僅在DS中出現(xiàn)一次,并且被放入引入效果組中。上面描述了當(dāng)存在對(duì)ODS的多個(gè)引用時(shí)ODS的順序。因?yàn)榭赡艽嬖谌缟纤龅膶?duì)ODS的多個(gè)引用,所以DSn可能并不包含上述所有ODS組。例如,由于多引用,DSn可能并不包含選中狀態(tài)組ODS。而且,DSn可能并不包含引入效果組ODS。這也是因?yàn)槌尸F(xiàn)互動(dòng)顯示時(shí)并不一定必須具有引入效果。接下來將描述選中狀態(tài)的按鈕狀態(tài)組內(nèi)的ODS(S-ODS)的順序。在這些S-ODS中,應(yīng)該將哪一個(gè)ODS放在開始位置依賴于是動(dòng)態(tài)地還是靜態(tài)地確定了缺省選擇按鈕。如果interactive_composition中default_selected_button_id_ref字段設(shè)置為除“00”之外的其它有效值,那么就靜態(tài)地確定缺省選擇按鈕。該有效值指定了將要被選為缺省的按鈕。如果default_selected_button_id_ref字段值是有效的并且相關(guān)于所指定的缺省選擇按鈕的ODS并不位于N-ODS中,那么就將這些ODS放在S-ODS的開始位置。另一方面,如果default_selected_button_id_ref字段設(shè)置為“00”,那么就根據(jù)再現(xiàn)裝置的狀態(tài)從而動(dòng)態(tài)地選擇一個(gè)不同的按鈕作為缺省。例如,在復(fù)用有DS的AV剪輯起到多個(gè)再現(xiàn)路徑的合并點(diǎn)的作用的情況下,default_selected_button_id_ref字段設(shè)置為值“00”。在這種情況下,需要根據(jù)采用了哪條再現(xiàn)路徑從而選擇一個(gè)不同的按鈕作為缺省按鈕。因此,不需要將特定的ODS放在S-ODS的開始位置。圖31顯示了在default_selected_button_id_ref字段設(shè)置為“00”和設(shè)置為指定了按鈕B的有效值的情況下,S-ODS內(nèi)的ODS的順序之間的區(qū)別。在該圖中,箭頭ss1指示了default_selected_button_id_ref字段指定了用于標(biāo)識(shí)按鈕B的button_id的情況下,S-ODS內(nèi)的ODS的順序。箭頭ss2指示了default_selected_button_id_ref字段設(shè)置為“00”的情況下,S-ODS內(nèi)的ODS的順序。如圖中所示,在default_selected_button_id_ref字段指定按鈕B的情況下,將相關(guān)于選中狀態(tài)按鈕B的ODS(按鈕B的ODS)放在S-ODS的開始位置,其后再放置相關(guān)于其它按鈕的ODS(按鈕A、C和D的ODS)。另一方面,在default_selected_button_id_ref字段設(shè)置為“00”的情況下,將相關(guān)于選中狀態(tài)按鈕A的ODS放在S-ODS的開始位置。如上面所述,根據(jù)default_selected_button_id_ref字段值是否被賦值,S-ODS內(nèi)的ODS的順序是不同的。根據(jù)該第四實(shí)施例,按照ODS在DS內(nèi)出現(xiàn)的順序從而排列DS內(nèi)的ODS。因此,可以平滑地呈現(xiàn)包含多個(gè)圖形元素的顯示成分。(第五實(shí)施例)在第一實(shí)施例中,已經(jīng)描述了如何將DS分配到AV剪輯再現(xiàn)的時(shí)間軸。在本發(fā)明的第五實(shí)施例中,將要描述如何設(shè)置PTS和DTS值。首先,描述基于ODS內(nèi)的DTS和PTS進(jìn)行同步控制的機(jī)制。DTS顯示了需要開始對(duì)相關(guān)的ODS進(jìn)行解碼的時(shí)間,其中時(shí)間精度為90KHz。PTS顯示了完成該解碼的截止時(shí)間。ODS的解碼無法在瞬間就完成,而是需要一定的持續(xù)時(shí)間。為了明確地顯示ODS的解碼的開始和結(jié)束時(shí)間,使用DTS和PTS顯示了解碼開始時(shí)間和解碼截止時(shí)間。PTS值顯示了這樣一種截止時(shí)間其中需要在該時(shí)間之前完成相關(guān)ODS的解碼,并且需要在再現(xiàn)裝置的對(duì)象緩存器中獲得所得到的未壓縮的圖形對(duì)象。屬于DSn的任意一個(gè)ODSj的解碼開始時(shí)間是由DTS(DSn[ODS])所示,并且時(shí)間精度為90KHz。因此,ODSj的解碼截止時(shí)間是由DTS(DSn[ODS])值與進(jìn)行解碼所需的最長時(shí)間之和確定的。這里,用SIZE(ODSn[ODSj])表示解壓縮之后的ODSj的大小,并且用Rd表示ODSj的解碼速率,那么解碼所需的最長時(shí)間就是ceil(SIZE(DSn[ODSj]))。通過將該最長時(shí)間轉(zhuǎn)換為90KHz的精度并且將結(jié)果與ODSj的DTS相加,就可以計(jì)算得到精度為90KHz的由PTS表示的解碼截止時(shí)間。可以用下述等式表示屬于DSn的ODSj的PTSPTS(DS[ODSj])=DTS(DSn[ODSj])+90,000×ceil(SIZE(DSn[ODSj])/Rd)另外,兩個(gè)相鄰的ODS(ODSj和ODSj+1)之間的關(guān)系需要滿足下述等式PTS(DSn[ODSj])≤DTS(DSn[ODSj+1])上述就是對(duì)ODS的PTS和DTS的描述。接下來將描述ICS內(nèi)的PTS。在DSn內(nèi)的第一個(gè)ODS的解碼開始時(shí)間之前(即在DTS(DSn[ODS1])所示的時(shí)間之前)并且在DSn的首次呈現(xiàn)變?yōu)橛行е?即PTS(DSn[PDS1])所示的時(shí)間),需要將ICS加載到再現(xiàn)裝置的成分緩存器。因此,需要滿足下述等式DTS(DSn[ICS])≤DTS(DSn[ODS1])DTS(DSn[ICS])≤PTS(DSn[PDS1])接下來將描述DSn的ICS內(nèi)的PTS。PTS(DSn[ICS])值需要滿足下述等式PTS(DSn[ICS])≥PTS(DSn[ICS])+DECODEDURATION+TRANSFERDURATIONDECODEDURATION顯示了對(duì)DSn(ICS)的首次呈現(xiàn)所需的圖形對(duì)象進(jìn)行解碼所需的時(shí)間。解碼開始時(shí)間等于最早時(shí)候的DTS(ICS)值。這里,用LASTODSPTS表示與一種圖形對(duì)象相關(guān)的PTS,其中該圖形對(duì)象在DSn(ICS)的首次呈現(xiàn)所需的圖形對(duì)象中是最晚完成解碼的一個(gè),因此DECODEDURATION等于LASTODSPTS(DSn)-DTS(DSn[ICS])。根據(jù)default_selected_button_id_ref設(shè)置和DS內(nèi)ODS的順序,LASTODSPTS值會(huì)具有不同的值。圖32A、32B、33A、33B和33C顯示了不同的ODS順序,以說明使用ODS的DTS所進(jìn)行的LASTODSPTS設(shè)置。圖32A顯示了其中靜態(tài)地確定缺省選擇按鈕的情況,即其中default_selected_button_id_ref字段被設(shè)置為非零值的情況。在這種情況下,LASTODSPTS具有S-ODS內(nèi)第一個(gè)ODS的PTS的值(即PTS(DSn[ODSh+1])的值)。在該圖中,ODSh+1被包含在實(shí)線框中。圖32B顯示了其中動(dòng)態(tài)地確定缺省選擇按鈕的情況,即其中default_selected_button_id_ref被設(shè)置為“00”的情況。在這種情況下,LASTODSPTS具有S-ODS中最后一個(gè)ODS的PTS的值(即PTS(DSn[ODSi])的值)。在該圖中,ODSi被包含在實(shí)線框中。圖33A顯示了不包含與選中狀態(tài)相關(guān)的ODS的DS。在這種情況下,LASTODSPTS具有N-ODS中最后一個(gè)ODS的PTS的值(即PTS(DSn[ODSh])的值)。在該圖中,ODSh被包含在實(shí)線框中。圖33B顯示了不包含與正常狀態(tài)相關(guān)的ODS的DS。在這種情況下,LASTODSPTS具有引入效果ODS中最后一個(gè)ODS的PTS的值(即PTS(DSn[ODSg])的值)。在該圖中,ODSg被包含在實(shí)線框中。圖33C顯示了不包含ODS的DS。在這種情況下,LASTODSPTS具有DSn的ICS中指定的DTS值(即DTS(DSn[ICS])的值)。在該圖中,ICS被包含在實(shí)線框中。注意到上面描述適用于DSn并不是時(shí)元開始DS的情況。如果DSn是時(shí)元開始DS,那么就采用不同的方法。在時(shí)元開始DS的情況下,可能會(huì)清除整個(gè)圖形平面。清除圖形平面所需的時(shí)間可能會(huì)比通過LASTODSPTS(DSn)-DTS(DSn[ICS])計(jì)算得到的時(shí)間要長。根據(jù)BD-ROM的目標(biāo)解碼器模型,由不同的處理單元執(zhí)行圖形解碼和圖形平面清除(圖形處理器執(zhí)行解碼)。因此,圖形解碼和平面清除并行地執(zhí)行。即使已經(jīng)完成了對(duì)呈現(xiàn)第一顯示成分所需的圖形數(shù)據(jù)進(jìn)行的解碼,除非已經(jīng)清除了圖形平面,否則還是無法將圖形數(shù)據(jù)繪制到圖形平面。因此,DECODEDURATION需要設(shè)置為等于平面清除持續(xù)時(shí)間的值。假設(shè)圖形平面的寬度和高度分別等于video_width和video_height字段值。而且,對(duì)象緩存器和圖形平面之間的傳送速率為128Mbps。為了清除整個(gè)圖形平面,再現(xiàn)裝置需要按照128Mbps的傳送速率重寫尺寸為8×video_width×video_height的圖形平面。按照90KHz表示進(jìn)行該重寫所需的持續(xù)時(shí)間,那么可以按照下述等式計(jì)算清除圖形平面所需的時(shí)間(稱作“PLANECLEARTIME”)PLANECLEARTIME=ceil((90000×8×DSn[ICS].video_width×DSn[ICS].video_height)/128,000,000)圖34A顯示了通過將LASTODSPTS(DSn)-DTS(DSn[ICS])計(jì)算得到的值和PLANECLEARTIME值獲取DECODEDURATION值的算法。在該算法中,將LASTODSPTS(DSn)-DTS(DSn[ICS])值和PLANECLEARTIME值中較大的一個(gè)確定為DECODEDURATION值。如圖中所示,如果DSn(ICS)的composition_state字段指示了DSn并不是時(shí)元開始DS(if(DSn(ICS).composition_state==EPOCH_STATE)else),那么就將LASTODSPTS(DSn)-DTS(DSn[ICS])值確定為DECODEDURATION值(retum(LASTODSPTS(DSn)-DTS(DSn[ICS])))。另一方面,如果DSn(ICS)的composition_state字段指示了DSn是時(shí)元開始DS(if(DSn(ICS).composition_state==EPOCH_START)),那么將LASTODSPTS(DSn)-DTS(DSn[ICS])值和PLANECLEARTIME值中較大的一個(gè)確定為DECODEDURATION值(return(max(LASTODSPTS(DSn)-DTS(DSn[ICS]))))。圖34B和34C顯示了根據(jù)PLANECLEARTIME值是否大于LASTODSPTS(DSn)-DTS(DSn[ICS])值從而進(jìn)行的DECODEDURATION設(shè)置的例子。如果PLANECLEARTIME值大于LASTODSPTS(DSn)-DTS(DSn[ICS])值,那么就確定PLANECLEARTIME為DECODEDURATION值,如圖34B中所示。另一方面,如果PLANECLEARTIME值小于LASTODSPTS(DSn)-DTS(DSn[ICS])值,那么就確定LASTODSPTS(DSn)-DTS(DSn[ICS])值為DECODEDURATION值,如圖34C中所示。TRANSFERDURATION顯示了將呈現(xiàn)第一顯示成分所需的圖形數(shù)據(jù)從對(duì)象緩存器傳送到圖形平面所需的時(shí)間。依賴于是否為DS提供了引入效果以及究竟是靜態(tài)地還是動(dòng)態(tài)地確定缺省選擇按鈕,DS內(nèi)的第一顯示成分是不同的。因此,根據(jù)第一顯示成分,TRANSFERDURATION也是有不同的。如果第一顯示成分相關(guān)于引入效果,那么將傳送用于呈現(xiàn)該引入效果所需的未壓縮圖形的時(shí)間確定為TRANSFERDURATION。這里,DSn[ICS]所規(guī)定的引入效果是用于引入PAGE并且繪制到多個(gè)窗口中,其中這些窗口的數(shù)量由number_of_window字段值指示。因此,引入效果的第一顯示成分所需的圖形數(shù)據(jù)的總量等于窗口(0)到窗口(number_of_window-1)的總量。因此,為了計(jì)算傳送用于呈現(xiàn)引入效果序列內(nèi)第一顯示成分所需的圖形數(shù)據(jù)的時(shí)間(EFFECTTD),就用總窗口大小除以再現(xiàn)裝置的傳送速率(128Mbps)。為了按照PTS的時(shí)間精度(90KHz)表示結(jié)果,進(jìn)一步將該結(jié)果乘以90KHz。圖35A中顯示了計(jì)算EFFECTTD(DSn)的等式。另一方面,如果DSn不具有任何引入效果,那么用于呈現(xiàn)DSn[ICS]的第一顯示成分就是多頁菜單的PAGE。如果是靜態(tài)地指定了缺省選擇按鈕,那么一旦用于缺省選擇按鈕的選中狀態(tài)和其它按鈕的正常狀態(tài)所需的未壓縮數(shù)據(jù)從對(duì)象緩存器傳送到圖形平面,那么就立即呈現(xiàn)多頁菜單的PAGE。這里,相關(guān)于DSn[ICS]的多頁菜單的PAGE包含多個(gè)按鈕,其中這些按鈕的數(shù)量由number_of_button字段值指示。因此,按照下述方式計(jì)算呈現(xiàn)第一顯示成分所需的數(shù)據(jù)量。首先,計(jì)算相關(guān)于頁面上所有按鈕的正常狀態(tài)的圖形數(shù)據(jù)的總量,即從(0)到(number_of_button-1)的DSn[ICS].(ICS).Page(0).Button所指定的。然后,使計(jì)算得到的總數(shù)據(jù)量與相關(guān)于PAGE的缺省選擇按鈕的選中狀態(tài)的圖形數(shù)據(jù)量(SBSIZE(DSn,DSn[ICS].PAGE(0).default_selected_button_id_ref))相加。而且,從得到的結(jié)果中減去相關(guān)于缺省選擇按鈕的正常狀態(tài)的圖形數(shù)據(jù)量(NBSIZE(DSn,DSn[ICS].PAGE(0).default_selected_button_id_ref)),從而獲得呈現(xiàn)第一顯示成分所需的數(shù)據(jù)量。用計(jì)算得到的呈現(xiàn)第一顯示成分所需的數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps),然后乘以90KHz,從而可以按照PTS的時(shí)間精度(90KHz)表示結(jié)果。然后,計(jì)算呈現(xiàn)第一頁所需的傳送持續(xù)時(shí)間。圖35B顯示了在不具有引入效果并且靜態(tài)地確定缺省選擇按鈕情況下用于計(jì)算PAGDEFAULTTD(DSn)的等式。在動(dòng)態(tài)地確定缺省選擇按鈕情況下,不能應(yīng)用圖35B中所示的等式,這是因?yàn)椴⒉恢繮AGE上的哪個(gè)按鈕被選擇為缺省按鈕。因此,需要計(jì)算最壞情況下的TRANSFERDURATION。該最壞情況是這樣一種情況將DSn[ICS].PAGE(0)所規(guī)定的按鈕中具有最大尺寸的按鈕選擇為缺省按鈕。在DSn[ICS].PAGE(0)的按鈕中,用LRG{buttonbutton∈DSn[ICS].PAGE(0).Button}表示具有最尺寸的按鈕。然后,按照下述方式計(jì)算上述最壞情況下需要被傳送的數(shù)據(jù)量(最大數(shù)據(jù)量)。首先,計(jì)算PAGE上所有按鈕的總量(從(0)到(number_of_button-1)的Page(0).Button)。使按鈕LRG的大小(BSIZE(DSn,LRG{buttonbutton∈DSn[ICS].PAGE(0).Button}))與計(jì)算得到的總大小相加。而且,從得到的結(jié)果中減去相關(guān)于按鈕LRG的正常狀態(tài)的圖形數(shù)據(jù)量(NBSIZE(DSn,LRG{buttonbutton∈DSn[ICS].PAGE(0).Button})),從而獲得最大數(shù)據(jù)量。用按照上述方式計(jì)算得到的最大數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps),然后乘以90KHz,從而可以按照PTS的時(shí)間精度(90KHz)表示結(jié)果。然后,計(jì)算呈現(xiàn)多頁菜單的第一頁所需的傳送持續(xù)時(shí)間。圖35C顯示了在不具有引入效果并且動(dòng)態(tài)地確定缺省選擇按鈕情況下用于計(jì)算PAGENODEFAULTTD(DSn)的等式。圖36顯示了用于有選擇地確定EFFECTTD、PAGEDEFAULTTD、以及PAGENODEFAULTTD中的一個(gè)為TRANSFERDURATION的算法。如圖中所示,如果至少提供了一個(gè)引入效果(if(DSn[ICS].PAGE.IN-EFFECTS.number_of_effect?。?)),那么就確定EFFECTTD為TRANSFERDURATION(returnEFFECTTD(DSn))。如果引入PAGE時(shí)未提供引入效果并且未靜態(tài)地指定缺省選擇按鈕(DSn[ICS].PAGE(0).default_selected_button_id_ref==0xFFFF)),那么就確定PAGEDEFAULTTD為TRANSFERDURATION(returnPAGENODEFAULTTD(DSn))。如果引入PAGE時(shí)未提供引入效果并且靜態(tài)地確定缺省選擇按鈕,那么就確定PAGEDEFAULTTD為TRANSFERDURATION(returnPAGEDEFAULTTD(DSn))。如上面所述,根據(jù)本發(fā)明的第五實(shí)施例,基于ODS的數(shù)據(jù)量從而優(yōu)化地確定了ICS的DTS和PTS值。因此,可以平滑地進(jìn)行互動(dòng)控制而不會(huì)出現(xiàn)延遲。(第六實(shí)施例)本發(fā)明的第六實(shí)施例涉及用于再現(xiàn)上面第一到第五實(shí)施例中所述的BD-ROM的再現(xiàn)裝置。圖37顯示了該再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)。根據(jù)第六實(shí)施例的再現(xiàn)裝置是基于圖37中所示的內(nèi)部結(jié)構(gòu)從而實(shí)現(xiàn)其工業(yè)制造。該再現(xiàn)裝置主要包含兩個(gè)部分,一個(gè)是系統(tǒng)LSI,另一個(gè)驅(qū)動(dòng)設(shè)備。通過將這些部分安裝到裝置的機(jī)殼和基板上可以實(shí)現(xiàn)其工業(yè)制造。系統(tǒng)LSI是一種包含多種用于實(shí)現(xiàn)再現(xiàn)裝置的功能的處理單元的集成電路。按照上述方式制造的再現(xiàn)裝置包含BD驅(qū)動(dòng)器1、讀取緩存器2、解復(fù)用器(De-MUX)3、視頻解碼器4、視頻平面5、P圖形解碼器6、呈現(xiàn)平面7、加法器8、I圖形解碼器9、互動(dòng)圖形平面10、加法器11、音頻解碼器13、CLUT(色彩查找表)單元14和15、PRS集合16、系統(tǒng)時(shí)鐘17、user_timeout定時(shí)器18、selection_timeout定時(shí)器19、composition_timeout定時(shí)器20、effect_duration定時(shí)器21、操作接收單元22以及狀態(tài)控制單元23。BD驅(qū)動(dòng)器1執(zhí)行BD-ROM的加載、讀取和彈出。BD驅(qū)動(dòng)器1對(duì)BD-ROM100進(jìn)行訪問。讀取緩存器2是一種FIFO(先進(jìn)先出)存儲(chǔ)器。因此,從BD-ROM中讀取的TS包被按照它們到達(dá)讀取緩存器2的順序從緩存器2中移除。De-MUX3從讀取緩存器2讀取TS包并且將它們轉(zhuǎn)換為PES包。對(duì)于得到的PES包中那些具有預(yù)先確定的流PID的PES包來說,它們被輸出到視頻解碼器4、音頻解碼器13、P圖形解碼器6和I圖形解碼器9中的一個(gè)。視頻解碼器4對(duì)從De-MUX3接收到的PES包進(jìn)行解碼,并且將得到的未壓縮畫面數(shù)據(jù)繪制到視頻平面5。視頻平面5是用于存儲(chǔ)未壓縮畫面數(shù)據(jù)的平面存儲(chǔ)器。名詞“平面”是指用于存儲(chǔ)一個(gè)屏幕的像素?cái)?shù)據(jù)的再現(xiàn)裝置的存儲(chǔ)區(qū)域。通過提供多個(gè)平面,再現(xiàn)裝置可以將存儲(chǔ)的數(shù)據(jù)按照逐個(gè)像素的方式添加到每個(gè)平面上,從而產(chǎn)生視頻輸出,由此將多個(gè)圖形畫面疊加在一起形成一個(gè)合成畫面。視頻平面5的分辨率為1920×1080。按照用YUV值表示的16位像素?cái)?shù)據(jù)的方式將畫面數(shù)據(jù)存儲(chǔ)在視頻平面5上。P圖形解碼器6對(duì)從BD-ROM或HD讀取的圖形流進(jìn)行解碼,并且將得到的未壓縮圖形繪制到呈現(xiàn)圖形平面7。隨著圖形流被解碼和繪制,在屏幕上出現(xiàn)字幕。呈現(xiàn)圖形平面7是具有用于存儲(chǔ)一個(gè)屏幕的未壓縮圖形的區(qū)域的存儲(chǔ)器。該平面的分辨率為1920×1080,并且按照用索引色彩表示的8位像素?cái)?shù)據(jù)的方式將未壓縮圖形存儲(chǔ)在呈現(xiàn)圖形平面7上。通過使用CLUT(色彩查找表)對(duì)索引色彩進(jìn)行轉(zhuǎn)換,可以呈現(xiàn)存儲(chǔ)在呈現(xiàn)圖形平面7上的未壓縮圖形。加法器8將未壓縮畫面數(shù)據(jù)(i)與存儲(chǔ)在呈現(xiàn)圖形平面7上的內(nèi)容疊加在一起。I圖形解碼器9對(duì)從BD-ROM或HD讀取的IG流進(jìn)行解碼,并且將得到的未壓縮圖形繪制到互動(dòng)圖形平面10。經(jīng)過I圖形解碼器9解碼的未壓縮圖形數(shù)據(jù)被繪制到互動(dòng)圖形平面10。加法器11將互動(dòng)圖形平面10上的數(shù)據(jù)與加法器8的輸出(即通過將未壓縮畫面數(shù)據(jù)和存儲(chǔ)在呈現(xiàn)圖形平面7上的內(nèi)容疊加到一起從而得到的過渡視頻數(shù)據(jù))疊加到一起,從而得到最終的視頻輸出。音頻解碼器13對(duì)從De-MUX3接收到的PES包進(jìn)行解碼從而輸出未壓縮音頻數(shù)據(jù)。CLUT單元14將存儲(chǔ)在呈現(xiàn)圖形平面7上的未壓縮圖形的索引色彩轉(zhuǎn)換為Y、Cr和Cb值。CLUT單元15將存儲(chǔ)在互動(dòng)圖形平面10上的未壓縮圖形的索引色彩轉(zhuǎn)換為Y、Cr和Cb值。PSR集合16是再現(xiàn)裝置內(nèi)的寄存器集合。該寄存器集合包含64個(gè)播放器狀態(tài)寄存器(PSR)和4096個(gè)通用寄存器(GPR)。這64個(gè)播放器狀態(tài)寄存器代表了再現(xiàn)裝置的當(dāng)前狀態(tài)。具體而言,PSR5到PSR8代表了當(dāng)前再現(xiàn)點(diǎn)。PRS8的取值范圍從0到0xFFFFFFFF,代表了用45KHz表示的當(dāng)前再現(xiàn)點(diǎn)(當(dāng)前PTM呈現(xiàn)時(shí)間)。PSR11代表了當(dāng)前有效頁(當(dāng)前頁)的page_id。PSR10代表了當(dāng)前頁上處于選中狀態(tài)的按鈕(當(dāng)前按鈕)。系統(tǒng)時(shí)鐘17生成時(shí)鐘信號(hào)。De-MUX3按照與時(shí)鐘信號(hào)同步的方式執(zhí)行PES包的轉(zhuǎn)換。user_timeout定時(shí)器18設(shè)置為在PTS(DSn[ICS])所指定的時(shí)間的user_time_out_duration字段的值。當(dāng)設(shè)置了user_time_out_duration字段值時(shí),定時(shí)器18開始按照系統(tǒng)時(shí)鐘進(jìn)行倒計(jì)時(shí),直到為零。每次接收到用戶操作時(shí),就將定時(shí)器18重新設(shè)置為user_time_out_duration字段值。如果在定時(shí)器18達(dá)到零之前未接收到任何用戶操作,那么定時(shí)器18就發(fā)生超時(shí)。selection_timeout定時(shí)器19設(shè)置為在PTS(DSn[ICS])所指定的時(shí)間的selection_time_out_pts字段的值。當(dāng)設(shè)置了selection_time_out_pts字段值時(shí),定時(shí)器19開始按照系統(tǒng)時(shí)鐘進(jìn)行倒計(jì)時(shí),直到為零。每次接收到用戶操作時(shí),就將定時(shí)器19重新設(shè)置為selection_time_out_pts字段值。如果在定時(shí)器19達(dá)到零之前未接收到任何用戶操作,那么定時(shí)器19就發(fā)生超時(shí)。如果定時(shí)器19發(fā)生超時(shí),就可以知道圖9中所示的有效互動(dòng)周期已經(jīng)結(jié)束。composition_timeout定時(shí)器20設(shè)置為在(DSn[ICS])所指定的時(shí)間composition_time_out_pts字段的值。當(dāng)設(shè)置了composition_time_out_pts字段值時(shí),定時(shí)器20開始按照系統(tǒng)時(shí)鐘進(jìn)行倒計(jì)時(shí),直到為零。即使接收到用戶操作,定時(shí)器20也不會(huì)重新設(shè)置。定時(shí)器20到達(dá)零,也就是定時(shí)器20發(fā)生超時(shí)的情況下,就知道已經(jīng)到達(dá)了時(shí)元結(jié)束。如果DSn是時(shí)元開始DS,那么effect_duration定時(shí)器21設(shè)置為在DTS(DSn[ICS])所指定的時(shí)間effect_duration字段的值。當(dāng)設(shè)置了effect_duration字段值時(shí),定時(shí)器21開始按照系統(tǒng)時(shí)鐘進(jìn)行倒計(jì)時(shí),直到為零。即使接收到用戶操作,定時(shí)器21也不會(huì)重新設(shè)置。定時(shí)器21到達(dá)零,也就是定時(shí)器21發(fā)生超時(shí)的情況下,就知道需要顯示下一個(gè)動(dòng)畫效果的顯示成分。操作接收單元22接收遙控器或再現(xiàn)裝置的前面板所發(fā)出的用戶操作,并且將代表了接收到的用戶操作的信息(此信息以后稱作“UO”)輸出到I圖形解碼器9。狀態(tài)控制單元23根據(jù)來自I圖形解碼器9的指令將希望得到的值設(shè)置到PSR。可以通過以下方式給出這種指令(1)直接尋址或者(2)間接尋址。如果是直接尋址,那么I圖形解碼器9就把將要設(shè)置的直接值輸出到PSR集合16的適當(dāng)?shù)募拇嫫?。如果是間接尋址,I圖形解碼器9就輸出關(guān)于再現(xiàn)裝置或用戶偏好的變化的通知。在接到這樣一種通知時(shí),狀態(tài)控制器23就確定將要設(shè)置的值以便反映該變化,并且將通過這種方式確定的值設(shè)置到PSR集合16的適當(dāng)?shù)募拇嫫?。狀態(tài)控制器23通過執(zhí)行“再現(xiàn)條件改變時(shí)執(zhí)行的過程”或“要求改變時(shí)執(zhí)行的過程”從而確定該值。接下來將描述設(shè)置PSR11(當(dāng)前頁)和PSR10(當(dāng)前按鈕)所進(jìn)行的過程。圖38A是對(duì)PSR11執(zhí)行的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”的流程圖。該過程用于將ICS內(nèi)的第一個(gè)page_info結(jié)構(gòu)設(shè)置到PSR11(步驟S99)。圖38B是對(duì)PSR11執(zhí)行的“要求改變時(shí)執(zhí)行的過程”的流程圖。假設(shè)接收到用戶操作并且要求呈現(xiàn)具有頁編號(hào)X的頁。響應(yīng)于該用戶操作,狀態(tài)控制器23判斷X是否是有效值(步驟S100)。如果X是有效值,那么PSR11就被設(shè)置為X(步驟S101)。如果X是無效值,那么PSR11就保持不變(步驟S102)。按照上述方法改變PSR11的值。接下來將描述關(guān)于PSR10的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”或“要求改變時(shí)執(zhí)行的過程”。圖39A是對(duì)PSR10執(zhí)行的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”的流程圖。首先,狀態(tài)控制器23判斷相關(guān)于當(dāng)前頁的default_selected_button_id_ref字段值是否有效(步驟S111)。如果步驟S111中的判斷結(jié)果是“是”,那么就將default_selected_button_id_ref字段值設(shè)置到PSR10(步驟S112)。如果default_selected_button_id_ref字段值是無效的,那么隨后就判斷PSR10是否具有有效值(步驟S113)。如果PSR10是有效的,那么PSR10就保持不變,以便保持當(dāng)前具有的值(步驟S114)。另一方面,如果PSR10是無效的,那么就將PSR10設(shè)置為用于標(biāo)識(shí)當(dāng)前頁的第一button_info結(jié)構(gòu)的button_info字段值(步驟S115)。圖39B是對(duì)PSR10執(zhí)行的“要求改變時(shí)執(zhí)行的過程”的流程圖。假設(shè)進(jìn)行了用戶操作,并且要求選擇具有按鈕編號(hào)X的按鈕。響應(yīng)于該用戶操作,狀態(tài)控制器23判斷X是否是有效button_id字段值(步驟S116)。如果X是有效值,那么PSR10就被設(shè)置為值X(步驟S118)。如果X是無效值,那么PSR10就保持不變并且因此保持了當(dāng)前具有的值(步驟S117)。通過上述過程,可以保證PSR10和11總是保持當(dāng)前值。上述是對(duì)再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)的描述。<I圖形解碼器9的內(nèi)部結(jié)構(gòu)>接下來將參考圖40描述I圖形解碼器9的內(nèi)部結(jié)構(gòu)。如圖中所示,I圖形解碼器包含編碼數(shù)據(jù)緩存器33、流圖形處理器34、對(duì)象緩存器35、成分緩存器36以及圖形控制器37。編碼數(shù)據(jù)緩存器33是一種緩存器,用于暫時(shí)存儲(chǔ)ICS、PDS和ODS以及它們的DTS和PTS。流圖形處理器34對(duì)ODS進(jìn)行解碼并且將得到的未壓縮圖形對(duì)象輸出到對(duì)象緩存器35。對(duì)象緩存器35是一種緩存器,用于存儲(chǔ)多個(gè)未壓縮圖形對(duì)象(用圖中的方框代表),其中流圖形處理器34對(duì)這些解壓縮圖形對(duì)象進(jìn)行解碼。成分緩存器36是一種存儲(chǔ)器,用于存儲(chǔ)ICS。成分緩存器36向圖形控制器37提供ICS內(nèi)的page_info結(jié)構(gòu)和每個(gè)page_info結(jié)構(gòu)中的button_info結(jié)構(gòu)。圖形控制器37對(duì)存儲(chǔ)在成分緩存器37中的ICS進(jìn)行解碼,然后根據(jù)解碼后的ICS組合顯示成分。也就是說,圖形控制器37參考由PSR11的值所標(biāo)識(shí)的page_info結(jié)構(gòu)(當(dāng)前page_info結(jié)構(gòu))從對(duì)象緩存器15中讀取圖形對(duì)象,并且將讀取的圖形對(duì)象繪制到互動(dòng)顯示平面10。這里所讀取的圖形對(duì)象是由相關(guān)于當(dāng)前頁的每個(gè)button_info結(jié)構(gòu)的normal_start_object_id_ref字段值到normal_end_object_id_ref字段值所標(biāo)識(shí)的一系列圖形對(duì)象。對(duì)于PSR10指定的butto_info結(jié)構(gòu),由從對(duì)象緩存器15中讀取的selected_start_object_id_ref字段值到selected_end_object_id_ref字段值標(biāo)識(shí)一系列圖形對(duì)象。在圖40中,箭頭bg1、bg2、bg3和bg4示意性地表示了由圖形控制器37執(zhí)行的圖形對(duì)象繪制。通過這樣的繪制,將包含有按鈕O-A、O-B、O-C和O-D的頁存儲(chǔ)到互動(dòng)圖形平面10上并且與視頻疊加到一起。上面是對(duì)圖形控制器37執(zhí)行的過程的大致描述。除此之外,圖形控制器37還可以響應(yīng)于PSR10或11的值的變化、定時(shí)器18-21的超時(shí)或者是成分超時(shí)定時(shí)器20接收到的用戶操作來更新顯示成分。圖41-47詳細(xì)地顯示了圖形控制器37所執(zhí)行的過程。圖41是圖形控制器37所執(zhí)行的過程的主程序的流程圖。在該主程序中,步驟S1-S6形成了一個(gè)環(huán)路。在該環(huán)路的每次重復(fù)過程中,都要判斷是否已經(jīng)發(fā)生了特定的事件(步驟S1-S4),多頁菜單的一種顯示成分被更新為隨后一種顯示成分,以便實(shí)現(xiàn)動(dòng)畫呈現(xiàn)(步驟S5),以及根據(jù)用戶操作進(jìn)行處理(UO處理)(步驟S6)。如果步驟S1-S4中的任意一個(gè)判斷的結(jié)果為“是”,那么就執(zhí)行相應(yīng)的步驟,并且處理返回到主程序。在步驟S1,判斷當(dāng)前再現(xiàn)點(diǎn)是否到達(dá)了由PTS(DSn[ICS])指定的點(diǎn)。如果步驟S1中的判斷結(jié)果是“是”,那么就執(zhí)行上述的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”。因此,就將PAGE,也就是多頁菜單的第一頁設(shè)置為當(dāng)前頁(步驟S7)。然后,user_timeout定時(shí)器18、selection_timeout定時(shí)器19以及composition_timeout定時(shí)器20都重新設(shè)置(步驟S8),并且在屏幕上呈現(xiàn)當(dāng)前頁(步驟S9)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。在步驟S2,判斷user_timeout定時(shí)器18是否已經(jīng)超時(shí)。如果步驟S2的判斷結(jié)果是“是”,那么就執(zhí)行步驟S11-14的環(huán)路。在該環(huán)路的每次重復(fù)中,從屏幕上移除多頁菜單的任意PAGE[j](步驟S13),然后再現(xiàn)PAGE[j]的退出效果動(dòng)畫(步驟S14)。重復(fù)地將該環(huán)路用于ICS中規(guī)定的PAGE以及其后的頁(步驟S11和S12)。在步驟S3,判斷selection_timeout定時(shí)器19是否已經(jīng)超時(shí)。如果步驟S3的判斷結(jié)果是“是”,那么就自動(dòng)激活當(dāng)前頁上的按鈕(自動(dòng)激活步驟S10)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。在步驟S4,判斷composition_timeout定時(shí)器20是否已經(jīng)超時(shí)。如果步驟S4的判斷結(jié)果是“是”,那么從屏幕上移除PAGE,也就是多頁菜單的第一頁(步驟S15),然后再現(xiàn)PAGE的退出效果動(dòng)畫(步驟S16)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。接下來將描述多頁菜單的首次呈現(xiàn)。在狀態(tài)控制信息23執(zhí)行上述的“再現(xiàn)條件改變時(shí)執(zhí)行的過程”從而將PAGE設(shè)置為當(dāng)前頁之后,通過圖42中所示的步驟S15-S23執(zhí)行該首次呈現(xiàn)。在步驟S24,執(zhí)行當(dāng)前頁的引入效果動(dòng)畫。在隨后的步驟S25中,執(zhí)行當(dāng)前按鈕設(shè)置過程。由PSR10指定該當(dāng)前按鈕。因此,在步驟S25,對(duì)PSR10執(zhí)行“再現(xiàn)條件改變時(shí)執(zhí)行的過程”,以便確定當(dāng)前按鈕。然后,處理轉(zhuǎn)移到步驟S17-S22。步驟S17和S22形成了一個(gè)環(huán)路,并且對(duì)當(dāng)前頁中每個(gè)button_info結(jié)構(gòu)都重復(fù)該環(huán)路(步驟S17和S18)。將環(huán)路的當(dāng)前重復(fù)過程中所處理的button_info結(jié)構(gòu)指定為button_info(p)。在步驟S19,判斷button_info(p)是否相關(guān)于當(dāng)前按鈕。如果步驟S19中的判斷結(jié)果是“是”,接下來就執(zhí)行步驟S20。如果不是如此,接下來就執(zhí)行步驟S21。在步驟S21,將對(duì)象緩存器35的圖形對(duì)象中由normal_start_object_id_ref字段值所指定的圖形對(duì)象指定為圖形對(duì)象(p)。在步驟S20,將對(duì)象緩存器35的圖形對(duì)象中由selected_start_object_id_ref字段值所指定的圖形對(duì)象指定為圖形對(duì)象(p)。一旦在步驟S20或S21中指定了圖形對(duì)象(p),就將該圖形對(duì)象(p)繪制到互動(dòng)圖形平面10上的由button_horizontal_position和button_vertical_position字段值所指定的位置處(步驟S22)。通過對(duì)當(dāng)前頁中每個(gè)button_info結(jié)構(gòu)都重復(fù)執(zhí)行上述步驟,在相關(guān)于每種按鈕狀態(tài)的多個(gè)圖形對(duì)象中,第一個(gè)圖形對(duì)象被繪制到互動(dòng)圖形平面10以便用于每個(gè)按鈕。在重復(fù)進(jìn)行上述步驟之后,對(duì)CLUT單元15進(jìn)行設(shè)置,以便使用由當(dāng)前頁的pallet_id_ref字段值指定的調(diào)色板數(shù)據(jù)呈現(xiàn)當(dāng)前頁(步驟S23)。上面就是對(duì)圖42中所示的流程圖的描述。圖43是再現(xiàn)引入效果動(dòng)畫的過程的流程圖。在該流程圖中,變量t表示用于定義引入效果的effect_sequence中的顯示成分中的任意一個(gè)顯示成分。另外,變量u表示用于effect(t)的composition_object中任意一個(gè)composition_object。如該流程圖中所示,首先,將變量t和u初始化為“0”(步驟S30)。然后,effect_duration定時(shí)器21設(shè)置為effect(t).effect_duration字段的值(步驟S31),并且對(duì)CLUT單元14和15進(jìn)行設(shè)置,從而使用由effect(t).pallet_id_ref字段值指定的調(diào)色板數(shù)據(jù)進(jìn)行呈現(xiàn)(步驟S32)。然后,執(zhí)行步驟S33-S40的環(huán)路。該環(huán)路為兩級(jí)環(huán)路。第一級(jí)環(huán)路(步驟S33-S37)將變量u用作控制變量,而第二級(jí)環(huán)路(步驟S33-S40)將變量t用作控制變量。在第一級(jí)環(huán)路中,判斷相關(guān)于effect(t)的composition_object(u)結(jié)構(gòu)內(nèi)提供的object_cropped_flag字段是否設(shè)置為“0”(步驟S33)。如果該字段設(shè)置為“0”,那么對(duì)于composition_object(u)來說并不在屏幕上呈現(xiàn)圖形對(duì)象(步驟S35)。另一方面,如果該字段設(shè)置為“1”,那么根據(jù)composition_object(u)的object_cropping_horizontal_position、object_cropping_vertical_position、cropping_width以及cropping_height字段從而裁切對(duì)象。然后將圖形對(duì)象裁切得到的部分繪制到由composition_object(u)的window_id_ref字段指定的窗口內(nèi),而在窗口內(nèi)的位置由composition_object(u)的composition_object_horizontal_position、composition_object_vertical_position字段指定(步驟S34)。然后,變量u增加“1”。第一級(jí)環(huán)路一直重復(fù)進(jìn)行,直到變量u等于number_of_composition_object字段值。對(duì)于第一級(jí)環(huán)路的每次重復(fù)(步驟S33-S37),在第二級(jí)環(huán)路中將執(zhí)行下述步驟。在effect_duration超時(shí)后(步驟S38),變量t增加“1”,并且變量u初始化為“0”(步驟S39)。第二級(jí)環(huán)路一直重復(fù)進(jìn)行,直到變量t等于number_of_effect(t)字段值(步驟S40)。上面就是對(duì)再現(xiàn)引入效果的過程的描述。注意到并未描述再現(xiàn)退出效果的過程,這是因?yàn)樵撨^程基本上與上述過程相同。在再現(xiàn)完引入效果之后,立即呈現(xiàn)當(dāng)前頁并且更新首次顯示以便進(jìn)行動(dòng)畫呈現(xiàn)。通過將相關(guān)于每個(gè)button_info結(jié)構(gòu)中提供的normal_start_object_id_ref和selected_start_object_id_ref字段值的圖形對(duì)象繪制到互動(dòng)圖形平面10從而呈現(xiàn)當(dāng)前頁的第一顯示成分。通過在主程序的環(huán)路的每次重復(fù)過程中更新互動(dòng)圖形平面10上的按鈕圖像從而按照動(dòng)畫方式呈現(xiàn)每個(gè)按鈕。通過用相關(guān)于每個(gè)按鈕的一系列圖形對(duì)象中任意一個(gè)(第q個(gè)圖形對(duì)象)重寫互動(dòng)圖形平面10從而更新每個(gè)按鈕圖像。也就是說,通過將相關(guān)于每個(gè)botton_info結(jié)構(gòu)內(nèi)提供的normal_state_info和selected_state_info字段的一系列圖形對(duì)象逐個(gè)繪制到互動(dòng)圖形平面10上從而以動(dòng)畫方式呈現(xiàn)每個(gè)按鈕。注意到變量q用于指定相關(guān)于每個(gè)botton_info結(jié)構(gòu)內(nèi)提供的normal_state_info和selected_state_info字段的單個(gè)圖形對(duì)象。接下來將參考圖44描述用于實(shí)現(xiàn)以動(dòng)畫方式呈現(xiàn)的顯示更新的過程。在步驟S41,判斷是否已經(jīng)呈現(xiàn)了第一顯示成分。如果還未呈現(xiàn)第一顯示成分,那么處理就返回到主程序,而不執(zhí)行任何操作。另一方面,如果已經(jīng)呈現(xiàn)了第一顯示成分,就執(zhí)行步驟S42-S53。步驟S41-S55形成了一個(gè)環(huán)路,并且在該環(huán)路中對(duì)于ICS中的每個(gè)button_info結(jié)構(gòu)都要重復(fù)進(jìn)行步驟S44-S55(步驟S42和S43)。在步驟S44,變量q設(shè)置為對(duì)應(yīng)于button_info(p)結(jié)構(gòu)的變量animation(p)的值。因此,變量q代表button_info(p)的當(dāng)前幀序號(hào)。在步驟S45,判斷button_info(p)是否對(duì)應(yīng)于當(dāng)前正處于選中狀態(tài)的按鈕(即當(dāng)前按鈕)。如果button_info(p)并不對(duì)應(yīng)于當(dāng)前按鈕,那么就將變量q與button_info(p)的normal_start_object_id_ref相加從而獲得ID(q)(步驟S46)。如果button_info(p)對(duì)應(yīng)于當(dāng)前按鈕,那么就執(zhí)行步驟S47。在步驟S47,判斷當(dāng)前按鈕是否處于激活狀態(tài)。如果在步驟S47中的判斷結(jié)果是“是”,那么就將變量q與button_info(p)的activated_start_object_id_ref字段值相加從而獲得ID(q)(步驟S54)。然后,執(zhí)行相關(guān)于button_info(p)的一個(gè)導(dǎo)航命令(步驟S55)。另一方面,如果當(dāng)前按鈕并不處于激活狀態(tài),那么就將變量q與button_info(p)的selected_start_object_id_ref字段值相加從而獲得ID(q)(步驟S48)。一旦獲得了ID(q),就將存儲(chǔ)在對(duì)象緩存器35的圖形對(duì)象中ID(q)所標(biāo)識(shí)的那個(gè)圖形對(duì)象繪制到互動(dòng)圖形平面10。在互動(dòng)圖形平面10上的繪制位置由button_infoo(p)中button_horizontal_positon和button_vertical_positon字段指定。通過環(huán)路重復(fù),就將相關(guān)于處于選中(或者激活)狀態(tài)的當(dāng)前按鈕的第q個(gè)圖形對(duì)象繪制到互動(dòng)圖形平面10。在步驟S50,判斷normal_start_object_id_ref字段值與變量q之和是否達(dá)到normal_end_object_id_ref字段值。如果該和未達(dá)到normal_end_object_id_ref字段值,那么變量q就加“1”,并且將增加后的變量q設(shè)置為變量animation(p)(步驟S51)。另一方面,如果該和已經(jīng)達(dá)到normal_end_object_id_ref字段值,那么就判斷repeat_flag字段是否設(shè)置為“1”(步驟S52)。如果repeat_flag字段設(shè)置為“1”,那么就將變量animation(p)初始化為“0”(步驟S53)。對(duì)于ICS內(nèi)的每個(gè)button_info結(jié)構(gòu)都重復(fù)進(jìn)行上述步驟(步驟S42和步驟S43),并且隨后處理返回到主程序。通過上述步驟S41-S53,每次執(zhí)行主程序時(shí)都使用一個(gè)新的圖形對(duì)象對(duì)呈現(xiàn)在屏幕上的每個(gè)按鈕圖像進(jìn)行了更新。因此,通過重復(fù)主程序,可以按照動(dòng)畫的形式呈現(xiàn)按鈕圖像。當(dāng)按照動(dòng)畫方式呈現(xiàn)按鈕時(shí),圖形控制器37調(diào)整用于呈現(xiàn)每個(gè)圖形對(duì)象的持續(xù)時(shí)間,以便保持animation_frame_rate_code。上面就是對(duì)動(dòng)畫方式呈現(xiàn)的過程的描述。在上述的步驟S47中,如果判斷出當(dāng)前按鈕處于激活狀態(tài),那么就需要在步驟S55執(zhí)行相關(guān)于當(dāng)前按鈕的導(dǎo)航命令。圖45是執(zhí)行導(dǎo)航命令的過程的流程圖。首先,判斷該導(dǎo)航命令是否為SetButtonPageCommand(步驟S56)。如果該導(dǎo)航命令不是SetButtonPageCommand,那么就只是執(zhí)行該導(dǎo)航命令(步驟S57)。另一方面,如果該導(dǎo)航命令是SetButtonPageCommand,那么就向狀態(tài)控制單元23發(fā)出指令,以便將該導(dǎo)航命令的運(yùn)算符所指明的頁序號(hào)指定為頁序號(hào)X,以及將該導(dǎo)航命令的運(yùn)算符指明的按鈕序號(hào)設(shè)置到PSR10(步驟S58)。然后,狀態(tài)控制器23對(duì)PSR11執(zhí)行“要求改變時(shí)執(zhí)行的過程”(步驟S59)。如上面所述,PSR11具有代表了當(dāng)前所呈現(xiàn)的頁(即當(dāng)前頁)的值。因此,通過對(duì)PSR11執(zhí)行“要求改變時(shí)執(zhí)行的過程”,就可以確定當(dāng)前頁。然后,狀態(tài)控制單元23對(duì)PSR10執(zhí)行“再現(xiàn)條件改變時(shí)執(zhí)行的過程”(步驟S60)。上面就是對(duì)圖45中所示流程圖的描述。上面就是對(duì)執(zhí)行導(dǎo)航命令的過程的描述。如上面所述,當(dāng)激活相關(guān)的按鈕時(shí),就會(huì)執(zhí)行該導(dǎo)航命令。響應(yīng)于用戶操作(UO),通過下述過程呈現(xiàn)這些按鈕狀態(tài)變化。圖46顯示了處理UO的過程。如該流程圖中所示,在步驟S61-S64判斷是否發(fā)生了特定的事件。每種事件的發(fā)生都要求執(zhí)行特定的步驟。然后,處理返回到主程序。具體而言,在步驟S61,判斷UO_mask_table字段是否被設(shè)置為“1”。如果該字段被設(shè)置為“1”,那么處理返回到主程序,而不執(zhí)行任何步驟。在步驟S62,判斷是否按下了遙控器上的向上、下、左和右移動(dòng)鍵中的任意一個(gè)。當(dāng)按下這些鍵中的任意一個(gè)時(shí),user_timeout定時(shí)器18和selection_timeout定時(shí)器19都被重新設(shè)置(步驟S65)。然后,將另一個(gè)按鈕指定為新的當(dāng)前按鈕(步驟S66),然后判斷新指定的當(dāng)前按鈕的auto_action_flag是否被設(shè)置為“01”(步驟S67)。如果auto_action_flag未被設(shè)置為“01”,那么處理就返回到主程序。另一方面,如果auto_action_flag被設(shè)置為“01”,那么就激活當(dāng)前按鈕(i)(步驟S69)。然后,將變量animation(i)設(shè)置為“0”(步驟S70)。在步驟S63,判斷是否做出了數(shù)字輸入。如果做出了數(shù)字輸入,那么user_timeout定時(shí)器18和selection_timeout定時(shí)器19就重新設(shè)置(步驟S71),并且將另一個(gè)按鈕指定為新的當(dāng)前按鈕(步驟S72)。然后處理返回到主程序。在步驟S64,判斷是否按下了遙控器上的激活按鍵。當(dāng)按下激活按鍵時(shí),user_timeout定時(shí)器18和selection_timeout定時(shí)器19重新設(shè)置(步驟S68),并且隨后激活當(dāng)前按鈕(i)(步驟S69)。在按鈕狀態(tài)轉(zhuǎn)換之后,變量animation(i)被設(shè)置為“0”(步驟S70)。注意到上述用于指定新的當(dāng)前按鈕的步驟S66是通過調(diào)用圖47中所示的子程序從而實(shí)現(xiàn)的。接下來將參考該圖描述該子程序。圖47是當(dāng)前按鈕改變過程的流程圖。首先,確定相關(guān)于當(dāng)前按鈕的neighbo_info中的upper_button_id_ref、lower_button_id_ref、left_button_id_ref以及right_button_id_ref字段中的哪個(gè)對(duì)應(yīng)于按下的按鍵(步驟S75)。這里,用button(Y)表示當(dāng)前按鈕,并且用按鈕X表示upper_utton_id_ref、lower_button_id_ref、left_button_id_ref以及right_button_id_ref字段中的一個(gè)指定的按鈕(步驟S76)。然后,狀態(tài)控制單元23對(duì)PSR10執(zhí)行“要求改變時(shí)執(zhí)行的過程”(步驟S77)。因此,PSR10設(shè)置為值X。此后,變量animation(X)和animation(Y)設(shè)置為“0”(步驟S78),并且返回到主程序。如上面所述,在UO處理中,響應(yīng)于UO從而激活按鈕。但是,在selection_time_out_pts發(fā)生超時(shí)的情況下還要執(zhí)行轉(zhuǎn)換到激活狀態(tài)的按鈕狀態(tài)轉(zhuǎn)換。接下來將參考圖48,描述在selection_time_out_pts發(fā)生超時(shí)的情況下的按鈕自動(dòng)激活的過程。圖48是按鈕的自動(dòng)激活過程的流程圖。首先,判斷default_activated_button_id_ref字段是否設(shè)置為“00”或者“FF”(步驟S91)。如果該字段設(shè)置為“00”,那么處理就返回到主程序,而不執(zhí)行任何步驟。另一方面,如果該default_activated_button_id_ref字段設(shè)置為“FF”,那么就激活當(dāng)前按鈕(i)(步驟S93)。此后,對(duì)應(yīng)于當(dāng)前按鈕(i)的變量animation(i)設(shè)置為“0”(步驟S94),并且返回到主程序。如果default_activated_button_id_ref字段值既不是“00”也不是“FF”,那么就將default_activated_button_id_ref字段值所指定的按鈕確定為新的當(dāng)前按鈕(i)(步驟S92)。因此,default_activated_button_id_ref字段值所指定的按鈕就接收了激活狀態(tài)(步驟S93)。此后,對(duì)應(yīng)于當(dāng)前按鈕(i)的變量animation(i)設(shè)置為“0”(步驟S94),并且返回到主程序。通過上述步驟,處于選中狀態(tài)的按鈕在預(yù)先確定的持續(xù)時(shí)間的結(jié)束時(shí)自動(dòng)地設(shè)置為激活狀態(tài)。上面就是對(duì)圖47中所示的流程圖的描述。<彈出U/I中圖形顯示的打開/關(guān)閉>上面的描述涉及在user_interface_model顯示為總是開啟U/I的情況下,I圖形解碼器9執(zhí)行的過程。當(dāng)使用彈出U/I時(shí),I圖形解碼器9按照下述方式進(jìn)行工作。首先,與總是開啟U/I情況中類似,I圖形解碼器9執(zhí)行解碼從而獲得對(duì)象緩存器35中解碼后的圖形對(duì)象。I圖形解碼器9隨后在PTS(DSn[ICS])所示的時(shí)間將圖形對(duì)象繪制到互動(dòng)圖形平面10。到這一點(diǎn)為止,I圖形解碼器9的工作方式與總是開啟U/I情況下的工作方式是類似的。但是,此后的所執(zhí)行的處理不同,其中不同之處在于圖形控制器37并不疊加存儲(chǔ)在互動(dòng)圖形平面10上的頁,因此也就不呈現(xiàn)頁。也就是說,圖形控制器37通過不將存儲(chǔ)在互動(dòng)圖形平面10上的數(shù)據(jù)輸出到CLUT單元15從而“關(guān)閉”該頁。由于頁并未呈現(xiàn)在屏幕上(即關(guān)閉),圖形控制器37等待用戶的Pop-Up_on操作。響應(yīng)于用戶的Pop-Up_on操作,圖形控制器37將存儲(chǔ)在互動(dòng)圖形平面10上的圖形數(shù)據(jù)輸出到CLUT單元15,并且在該單元中圖形數(shù)據(jù)與視頻數(shù)據(jù)疊加在一起。因此,頁被“打開”或呈現(xiàn)在屏幕上。如上面所述,圖形控制器37打開和關(guān)閉圖形顯示從而實(shí)現(xiàn)彈出顯示。在此后進(jìn)行的操作中,總是開啟U/I和彈出U/I這兩種情況之間并不存在區(qū)別。當(dāng)激活主頁上的任意一個(gè)按鈕時(shí),都會(huì)執(zhí)行相關(guān)于該激活按鈕的導(dǎo)航命令。如果selection_timeout定時(shí)器19發(fā)生超時(shí),就會(huì)自動(dòng)激活主頁上的當(dāng)前按鈕,并且在屏幕上呈現(xiàn)子頁。當(dāng)用戶操作為Pop-Up_Off時(shí),圖形控制器37關(guān)閉所有屏幕上的頁,由此使得屏幕上不呈現(xiàn)頁。如果在一定時(shí)間周期內(nèi)無用戶操作,那么user_timeout定時(shí)器18就倒計(jì)時(shí)到零。如果user_timeout定時(shí)器18發(fā)生超時(shí),那么圖形控制器37也會(huì)關(guān)閉所有屏幕上的頁,由此使得屏幕上不呈現(xiàn)頁。通過執(zhí)行上述的打開和關(guān)閉過程從而實(shí)現(xiàn)圖12A中所示的狀態(tài)轉(zhuǎn)換。如上面所述,通過打開和關(guān)閉操作,實(shí)現(xiàn)了彈出U/I。如上面所述,本發(fā)明的第六實(shí)施例實(shí)現(xiàn)了可以支持具有第一到第五實(shí)施例中所述的數(shù)據(jù)結(jié)構(gòu)的BD-ROM的再現(xiàn)裝置的工業(yè)生產(chǎn)。這有助于根據(jù)第一到第五實(shí)施例的BD-ROM的推廣使用。(第七實(shí)施例)本發(fā)明的第七實(shí)施例涉及BD-ROM的制造過程。圖49是根據(jù)第一到第五實(shí)施例的BD-ROM的制造過程。該制造過程包含記錄視頻、音頻等等的材料生產(chǎn)步驟(步驟S201);使用創(chuàng)作設(shè)備生成應(yīng)用格式的創(chuàng)作步驟(步驟S202);以及壓制步驟,其中生成BD-ROM的原始主版(master)并且執(zhí)行沖壓和黏合從而完成BD-ROM的制造(步驟S203)。該BD-ROM創(chuàng)作步驟包含下述S204-S213的步驟。接下來將描述步驟S204-S213。在步驟S204,生成控制信息、調(diào)色板定義信息以及圖形。在步驟S205,將控制信息、調(diào)色板定義信息以及圖形轉(zhuǎn)換為功能部分。在步驟S206,根據(jù)需要與其保持同步的畫面的顯示定時(shí)從而設(shè)置每個(gè)ICS的PTS。在步驟S207,根據(jù)PTS[IDS]設(shè)置DTS[ODS]和PTS[ODS]。在步驟S208,根據(jù)DTS[ODS]設(shè)置DTS[ICS]和PTS[PDS]。在步驟S209,用圖形表示播放器模型中每個(gè)緩存器的占據(jù)情況的變化。在步驟S210,判斷用圖形表示的變化是否滿足播放器模型的限制。如果判斷結(jié)果是否定的,那么就在步驟S211重寫每個(gè)功能部分的DTS和PTS。如果判斷結(jié)果是肯定的,那么就在步驟S212生成圖形流,并且在步驟S213將該圖形流與分開生成的視頻流和音頻流復(fù)用到一起從而形成AV剪輯。此后,該AV剪輯適用于藍(lán)光光盤只讀格式,從而完成應(yīng)用格式。(變化形式)盡管已經(jīng)通過上述實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是本發(fā)明并不限于這些具體的實(shí)施例。可以通過下述的變化形式(A)到(L)中的任意一個(gè)實(shí)現(xiàn)本發(fā)明。在本申請(qǐng)的每項(xiàng)權(quán)利要求中敘述的本發(fā)明包含上述實(shí)施例和下述它們的變化形式的擴(kuò)展和概括。擴(kuò)展和概括的程度依賴于做出本發(fā)明時(shí)本發(fā)明
技術(shù)領(lǐng)域:
的現(xiàn)有技術(shù)。(A)上述實(shí)施例描述了將BD-ROM用作記錄介質(zhì)的情況。但是,本發(fā)明的主要特征在于記錄在記錄介質(zhì)上的圖形流,而這種圖形流又不依賴于BD-ROM的物理特性。因此,本發(fā)明可以應(yīng)用于能夠記錄圖形流的任意記錄介質(zhì)。這樣的記錄介質(zhì)的例子包含光盤,例如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R或者CD-RW;磁光盤,例如PD或MO;半導(dǎo)體存儲(chǔ)卡,例如CompactFlash卡、SmartMedia卡、MemoryStick卡、MultiMedia卡或者PCMCIA卡;磁盤,例如軟盤、SuperDisk、Zip或者Click!;可移動(dòng)硬盤驅(qū)動(dòng)器,例如ORB、Jaz、SparQ、SyJet、EZFley或者M(jìn)icordrive以及不可移動(dòng)硬盤驅(qū)動(dòng)器。(B)上述實(shí)施例描述了其中再現(xiàn)裝置對(duì)BD-ROM上的AV剪輯進(jìn)行解碼并且將解碼后的AV剪輯輸出到電視的情況??商鎿Q的,該再現(xiàn)裝置可以僅配有BD驅(qū)動(dòng)器,而其它的結(jié)構(gòu)元件位于電視中。在這種情況下,可以通過IEEE1394連接器將該再現(xiàn)裝置和電視包含在家庭網(wǎng)絡(luò)中。上述實(shí)施例描述了其中再現(xiàn)裝置連接到電視的情況,但是也可以將再現(xiàn)裝置與顯示設(shè)備集成到一起。另外,再現(xiàn)裝置可以僅包含用于執(zhí)行必要部分處理的系統(tǒng)LSI(集成電路)。該再現(xiàn)裝置和集成電路都是本說明書所描述的發(fā)明。因此,無論是對(duì)于該再現(xiàn)裝置還是對(duì)于該集成電路,根據(jù)第六實(shí)施例中所述再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)所進(jìn)行的再現(xiàn)裝置制造過程都是實(shí)施本發(fā)明的過程。另外,對(duì)該再現(xiàn)裝置的收費(fèi)轉(zhuǎn)讓(即銷售)或免費(fèi)轉(zhuǎn)讓(即,禮品)、租賃以及進(jìn)口都是實(shí)施本發(fā)明。同樣地,通過店前櫥窗展示、產(chǎn)品目錄或宣傳冊(cè)等形式從而提供對(duì)該再現(xiàn)裝置的轉(zhuǎn)讓或租賃也是實(shí)施本發(fā)明。(C)使用流程圖中所示的程序所進(jìn)行的信息處理實(shí)際上是通過硬件資源實(shí)現(xiàn)的。因此,描述了流程圖中所示的過程步驟的程序其本身也是一種發(fā)明。上述實(shí)施例都涉及其中程序包含在再現(xiàn)裝置中的情況,但是也可以獨(dú)立于再現(xiàn)裝置而單獨(dú)使用這些程序。對(duì)這些程序的實(shí)施包含(1)制造;(2)收費(fèi)轉(zhuǎn)讓或免費(fèi)轉(zhuǎn)讓;(3)租賃;(4)進(jìn)口;(5)通過雙向電子通信網(wǎng)絡(luò)向公眾提供以及(6)使用店前櫥窗展示、產(chǎn)品目錄或宣傳冊(cè)等形式從而提供轉(zhuǎn)讓或租賃。(D)每個(gè)流程圖中按照一定的時(shí)間順序執(zhí)行的步驟的時(shí)間元素可以被視作本發(fā)明的必要元素。因此,通過這些流程圖所示的再現(xiàn)方法是一種發(fā)明。如果通過按照一定的時(shí)間順序執(zhí)行這些步驟從而執(zhí)行每個(gè)流程圖中所示的處理,以便實(shí)現(xiàn)預(yù)定的目的和效果,那么就將其視作是實(shí)施本發(fā)明的再現(xiàn)方法。(E)在將AV剪輯記錄到BD-ROM上時(shí),可以向AV剪輯的每個(gè)TS包中加入一個(gè)擴(kuò)展報(bào)頭。該擴(kuò)展報(bào)頭稱作TP_extra_header,它包含arrival_time_stamp和copy_permission_indicator,并且它的數(shù)據(jù)長度為4字節(jié)。具有TP_extra_header的TS包(此后稱作“EXTS包”)以32個(gè)包為單位進(jìn)行分組,并且每組被寫入到三個(gè)扇區(qū)。包含有32個(gè)EXTS包的一個(gè)組具有6144個(gè)字節(jié)(=32×192),等效于三個(gè)扇區(qū)的大小,也就是6144個(gè)字節(jié)(=2048×3)。包含在三個(gè)扇區(qū)中的這32個(gè)EXTS包稱作“對(duì)準(zhǔn)單元”。在通過IEEE1394連接器連接的家庭網(wǎng)絡(luò)中,再現(xiàn)裝置按照下述方式傳輸對(duì)準(zhǔn)單元。再現(xiàn)裝置移除對(duì)準(zhǔn)單元中32個(gè)EXTS包的每個(gè)中的TP_extra_header,根據(jù)DTCP規(guī)范對(duì)每個(gè)TS包的主體進(jìn)行加密,然后輸出加密后的TS包。當(dāng)輸出TS包時(shí),再現(xiàn)裝置在相鄰的TS包之間插入同步包。根據(jù)TP_extra_header的arrival_time_stamp所示的時(shí)間從而確定插入同步包的位置。再現(xiàn)裝置輸出DTCP_descriptor以及TS包。DTCP_descriptor對(duì)應(yīng)于TP_extra_header中的copy_permission_indicator。通過提供指示了“禁止復(fù)制”的DTCP_descriptor,在通過IEEE1394連接器所連接的家庭網(wǎng)絡(luò)中使用TS包時(shí),可以防止TS包被記錄到其它設(shè)備。(F)上述實(shí)施例涉及其中具有藍(lán)光光盤只讀格式的AV剪輯用作數(shù)字流的情況,但是還可以使用具有DVD-Video格式或DVD-Video記錄格式的VOB(視頻對(duì)象)實(shí)現(xiàn)本發(fā)明。VOB是一種符合ISO/IEC13818-1標(biāo)準(zhǔn)的程序流,并且通過將視頻流和音頻流復(fù)用到一起從而獲得VOB。另外,AV剪輯中的視頻流可以是MPEG4視頻流或WMV視頻流。而且,AV剪輯中的音頻流可以是線性PCM音頻流、DolbyAC-3音頻流、MP3音頻流、MPEG-AAC音頻流或dts音頻流。(G)可以通過對(duì)模擬廣播所發(fā)出的模擬圖像信號(hào)進(jìn)行編碼從而獲得上述實(shí)施例中所述的電影。另外,該電影也可以是由數(shù)字廣播所發(fā)出的傳輸流所組成的流數(shù)據(jù)??商鎿Q地,可以通過對(duì)記錄在視頻帶上的模擬/數(shù)字圖像信號(hào)進(jìn)行編碼從而獲得內(nèi)容。另外,可以對(duì)視頻照相機(jī)所直接捕獲的模擬/數(shù)字圖像信號(hào)進(jìn)行編碼從而獲得內(nèi)容。還可以應(yīng)用通過發(fā)行服務(wù)器分發(fā)的數(shù)字作品。(H)上述實(shí)施例中描述的圖形對(duì)象是行程長度編碼光柵數(shù)據(jù)。行程長度編碼用于圖形對(duì)象的壓縮/編碼,這是因?yàn)樾谐涕L度編碼適用于字幕的壓縮和解壓縮。字幕具有這樣一種特性水平方向上相同像素值的連續(xù)長度相對(duì)較長。因此,通過使用行程長度編碼實(shí)現(xiàn)的壓縮,可以獲得高的壓縮比。另外,行程長度編碼可以降低解壓縮時(shí)的負(fù)擔(dān),并且因此適用于通過軟件實(shí)現(xiàn)解碼。但是,對(duì)于本發(fā)明來說,并不一定需要對(duì)圖形對(duì)象應(yīng)用行程長度編碼。例如,圖形對(duì)象可以是PNG數(shù)據(jù)。另外,圖形對(duì)象可以是矢量數(shù)據(jù)而不是光柵數(shù)據(jù)。而且,圖形對(duì)象可以是透明圖案。(I)可以確定傳送速率Rc以便在垂直消隱時(shí)間內(nèi)完成圖形平面的清除和繪制。假設(shè)垂直消隱時(shí)間是1/29.93秒的25%。那么Rc就被確定為1Gbps。通過按照這種方式確定Rc,可以平滑地顯示圖形,而這對(duì)于實(shí)現(xiàn)實(shí)際應(yīng)用而言具有重大意義。另外,可以同時(shí)使用同步于線掃描的寫入和垂直消隱時(shí)間內(nèi)的寫入。這可以確保在傳送速率Re為256Mbps的情況下也可以實(shí)現(xiàn)平滑呈現(xiàn)。(J)上述實(shí)施例涉及其中再現(xiàn)裝置配有圖形平面的情況??商鎿Q的,再現(xiàn)裝置可以包含用于存儲(chǔ)一行未壓縮像素的線緩存器。因?yàn)閷?duì)于每個(gè)水平行(線)來說都要進(jìn)行到畫面信號(hào)的轉(zhuǎn)換,所以可以使用線緩存器等效地進(jìn)行到圖像信號(hào)的轉(zhuǎn)換。(K)如果出現(xiàn)多再現(xiàn)路徑的合并點(diǎn),那么需要根據(jù)已經(jīng)被采用的再現(xiàn)路徑從而選擇另一個(gè)按鈕作為缺省按鈕。因此,在靜態(tài)情況下希望規(guī)定這樣一種再現(xiàn)控制,以便在實(shí)際選取再現(xiàn)路徑時(shí)將對(duì)于每個(gè)再現(xiàn)路徑來說是唯一的值存儲(chǔ)到再現(xiàn)裝置的寄存器中??梢栽O(shè)置再現(xiàn)過程從而使寄存器值所指定的按鈕成為選中狀態(tài)。通過這種方式,根據(jù)已經(jīng)采用的再現(xiàn)路徑可以使另一個(gè)按鈕成為選中狀態(tài)。(L)第六實(shí)施例中描述的圖形平面優(yōu)選地具有一種雙緩存器結(jié)構(gòu)。如果圖形平面具有雙緩存器結(jié)構(gòu),那么即使需要繪制大尺寸圖形數(shù)據(jù)時(shí)(需要對(duì)應(yīng)于多個(gè)幀的時(shí)間),也可以通過在兩個(gè)緩存器之間進(jìn)行切換從而即時(shí)地呈現(xiàn)每個(gè)顯示成分。因此,雙緩存器結(jié)構(gòu)可以有效地應(yīng)用于需要呈現(xiàn)具有全屏尺寸的菜單的情況。工業(yè)應(yīng)用根據(jù)本發(fā)明的再現(xiàn)裝置適用于個(gè)人使用,例如用于家庭影院系統(tǒng)。因?yàn)楸景l(fā)明的上述實(shí)施例公開了內(nèi)部結(jié)構(gòu),所以可以大規(guī)模地生產(chǎn)具有這種內(nèi)部結(jié)構(gòu)的再現(xiàn)裝置。因此,根據(jù)本發(fā)明的再現(xiàn)裝置就其質(zhì)量而言是工業(yè)上可使用的,并且具有工業(yè)應(yīng)用性。權(quán)利要求1.一種其上記錄有視頻流和圖形流的記錄介質(zhì),其中該視頻流代表包含有多個(gè)畫面的運(yùn)動(dòng)圖像;該圖形流用于在該運(yùn)動(dòng)圖像上疊加菜單,并且包含互動(dòng)控制信息和圖形數(shù)據(jù);該圖形數(shù)據(jù)用于生成該菜單和表現(xiàn)為引入或移除該菜單的效果;該互動(dòng)控制信息包含多條成分信息,其中該成分信息規(guī)定了構(gòu)成該效果的一系列圖形顯示成分;并且每條成分信息顯示了(i)圖形平面上的界限區(qū)域,在該界限區(qū)域中繪制了各顯示成分,以及(ii)持續(xù)時(shí)間,在此持續(xù)時(shí)間之后由在同樣界限區(qū)域中繪制的隨后顯示成分替換該顯示成分。2.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中該界限區(qū)域的尺寸為整個(gè)該圖形平面的1/x;并且該成分信息所示的該持續(xù)時(shí)間值是通過用y與該運(yùn)動(dòng)圖像的每個(gè)畫面的顯示持續(xù)時(shí)間相乘從而計(jì)算得到的。3.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中根據(jù)用該界限區(qū)域的尺寸除以再現(xiàn)裝置的傳送速率而計(jì)算得到的值來確定該持續(xù)時(shí)間。4.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中該圖形流包含一條或多條調(diào)色板數(shù)據(jù);該互動(dòng)控制信息包含多條頁信息,其中每條頁信息都規(guī)定了用于呈現(xiàn)的菜單的一頁;并且每條頁信息都包含唯一地標(biāo)識(shí)了用于呈現(xiàn)各個(gè)頁的一條調(diào)色板數(shù)據(jù)的調(diào)色板ID。5.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中當(dāng)該效果是在該菜單之前呈現(xiàn)的引入效果時(shí),與該引入效果相關(guān)的圖形數(shù)據(jù)集合位于與該菜單相關(guān)的圖形數(shù)據(jù)集合之前的圖形數(shù)據(jù)串之中;該互動(dòng)控制信息被封裝在包中;并且附加到該包上的時(shí)間標(biāo)記顯示了開始再現(xiàn)該引入效果的時(shí)間。6.一種用于再現(xiàn)視頻流和圖形流的再現(xiàn)裝置,包含用于對(duì)該視頻流進(jìn)行解碼從而獲得運(yùn)動(dòng)圖像的視頻解碼器;圖形平面;以及圖形解碼器,用于對(duì)該圖形流進(jìn)行解碼從而獲得該圖形平面上的未壓縮圖形,從而將該圖形疊加到該運(yùn)動(dòng)圖像上,其中該圖形流包含圖形數(shù)據(jù)和互動(dòng)控制信息;該互動(dòng)控制信息包含多條成分信息,其中該成分信息規(guī)定了構(gòu)成效果的一系列圖形顯示成分;每條成分信息顯示了(i)該圖形平面上的界限區(qū)域,在該界限區(qū)域中繪制了各顯示成分,以及(ii)持續(xù)時(shí)間,在該持續(xù)時(shí)間之后由在同樣界限區(qū)域中繪制的隨后顯示成分替換該顯示成分;該圖形解碼器包含用于存儲(chǔ)該互動(dòng)控制信息的成分緩存器,用于對(duì)該圖形流中所包含的圖形數(shù)據(jù)進(jìn)行解碼的處理器,以及控制器,用于當(dāng)該處理器新獲得了未壓縮圖形時(shí),根據(jù)該成分信息組合顯示成分,從而再現(xiàn)疊加在該運(yùn)動(dòng)圖像上的效果;并且該控制器使用該處理器所獲得的未壓縮圖形來組合菜單,從而在再現(xiàn)該效果之前或之后呈現(xiàn)疊加在該運(yùn)動(dòng)圖像上的菜單。7.根據(jù)權(quán)利要求6所述的再現(xiàn)裝置,其中每次獲得未壓縮圖形集合時(shí),該控制器在該圖形平面上的界限區(qū)域中,在該成分信息所示的持續(xù)時(shí)間內(nèi)繪制獲得的該圖形集合。8.根據(jù)權(quán)利要求7所述的再現(xiàn)裝置,其中該圖形解碼器包含對(duì)象緩存器,用于存儲(chǔ)該處理器所獲得的未壓縮圖形;以及由該成分信息所示的該持續(xù)時(shí)間是基于用該圖形平面上界限區(qū)域的尺寸除以未壓縮圖形從該對(duì)象緩存器傳送到該圖形平面的傳送速率而計(jì)算得到的值。9.根據(jù)權(quán)利要求6所述的再現(xiàn)裝置,其中該處理器所獲得的未壓縮圖形是用代碼值表示的;該再現(xiàn)裝置還包含查找表單元,用于將每個(gè)代碼值轉(zhuǎn)換為像素值;該圖形流包含一條或多條調(diào)色板數(shù)據(jù);該互動(dòng)控制信息包含多條頁信息,其中每條頁信息規(guī)定了可用于呈現(xiàn)的菜單的一頁;每條頁信息包含用于唯一地標(biāo)識(shí)在呈現(xiàn)各個(gè)頁時(shí)所參考的一條調(diào)色板數(shù)據(jù)的調(diào)色板ID;以及當(dāng)呈現(xiàn)頁時(shí),該控制器命令該查找表單元使用由與該頁相關(guān)的調(diào)色板ID所標(biāo)識(shí)的一條調(diào)色板數(shù)據(jù)進(jìn)行到像素值的轉(zhuǎn)換。10.根據(jù)權(quán)利要求6所述的再現(xiàn)裝置,其中當(dāng)該效果是在該菜單之前呈現(xiàn)的引入效果時(shí),與該引入效果相關(guān)的圖形數(shù)據(jù)集合位于與該菜單相關(guān)的圖形數(shù)據(jù)集合之前的圖形數(shù)據(jù)串之中;該互動(dòng)控制信息被封裝在包中;并且當(dāng)該視頻流再現(xiàn)到達(dá)附加于該包上的時(shí)間標(biāo)記所示的點(diǎn)時(shí),該控制器開始再現(xiàn)該引入效果。11.一種用于在記錄介質(zhì)上進(jìn)行記錄的方法,包含生成應(yīng)用數(shù)據(jù);以及將該應(yīng)用數(shù)據(jù)記錄到該記錄介質(zhì)上,其中該應(yīng)用數(shù)據(jù)包含視頻流和圖形流;該圖形流用于在運(yùn)動(dòng)圖像上疊加菜單,并且包含互動(dòng)控制信息和圖形數(shù)據(jù);該圖形數(shù)據(jù)用于生成該菜單和表現(xiàn)為用于引入或移除該菜單的效果;該互動(dòng)控制信息包含多條成分信息,其中該成分信息規(guī)定了構(gòu)成該效果的一系列圖形顯示成分,并且每條成分信息顯示了(i)圖形平面上的界限區(qū)域,在該界限區(qū)域中繪制了各顯示成分,以及(ii)持續(xù)時(shí)間,在此持續(xù)時(shí)間之后由在同樣界限區(qū)域中繪制的隨后顯示成分替換該顯示成分。12.一種使得計(jì)算機(jī)再現(xiàn)視頻流和圖形流的程序,包含用于使得該計(jì)算機(jī)對(duì)該視頻流進(jìn)行解碼從而獲得運(yùn)動(dòng)圖像的代碼;以及用于使得該計(jì)算機(jī)對(duì)該圖形流進(jìn)行解碼從而獲得用于疊加到該運(yùn)動(dòng)圖像上的、圖形平面上未壓縮數(shù)據(jù)的代碼,其中該圖形流包含圖形數(shù)據(jù)和互動(dòng)控制信息;該互動(dòng)控制信息包含多條成分信息,其中該成分信息規(guī)定了構(gòu)成效果的一系列圖形顯示成分;每條成分信息顯示了(i)該圖形平面上的界限區(qū)域,在該界限區(qū)域中繪制了各顯示成分,以及(ii)持續(xù)時(shí)間,在該持續(xù)時(shí)間之后由在同樣界限區(qū)域中繪制的隨后顯示成分替換該顯示成分;以及用于使得該計(jì)算機(jī)對(duì)該圖形流進(jìn)行解碼的代碼包含用于使得該計(jì)算機(jī)在每次獲得未壓縮圖形集合時(shí)根據(jù)該成分信息組合顯示成分的代碼,從而在該圖形平面上指定的界限區(qū)域中,在該指定持續(xù)時(shí)間內(nèi)繪制該未壓縮圖形集合。13.一種用于再現(xiàn)視頻流和圖形流的方法,包含對(duì)該視頻流進(jìn)行解碼從而獲得運(yùn)動(dòng)圖像;以及對(duì)該圖形流進(jìn)行解碼以獲得圖形平面上的圖形,從而將該圖形疊加到該運(yùn)動(dòng)圖像上,其中該圖形流包含圖形數(shù)據(jù)和互動(dòng)控制信息;該互動(dòng)控制信息包含多條成分信息,其中該成分信息規(guī)定了構(gòu)成效果的一系列圖形顯示成分;每條成分信息顯示了(i)該圖形平面上的界限區(qū)域,在該界限區(qū)域中繪制了各顯示成分,以及(ii)持續(xù)時(shí)間,在該持續(xù)時(shí)間之后由在同樣界限區(qū)域中繪制的隨后顯示成分替換該顯示成分;以及對(duì)該圖形流進(jìn)行的解碼包含在每次獲得未壓縮圖形集合時(shí)根據(jù)該成分信息來組合顯示成分,從而將在該圖形平面上的指定界限區(qū)域中,在該指定持續(xù)時(shí)間內(nèi)繪制該未壓縮圖形集合。全文摘要一種BD-ROM存儲(chǔ)有視頻流和圖形流。該視頻流代表運(yùn)動(dòng)圖像。該圖形流用于在該運(yùn)動(dòng)圖像上疊加一個(gè)或多個(gè)菜單,并且包含互動(dòng)控制信息(ICS)和多個(gè)圖形數(shù)據(jù)(ODS)。該圖形數(shù)據(jù)用于生成菜單以及引入或移除菜單的效果。該互動(dòng)控制信息包含(i)用于指定窗口的參考值(window_id_ref),其中在該窗口內(nèi)繪制了用于呈現(xiàn)該效果的每個(gè)圖形顯示成分,以及(ii)顯示了持續(xù)時(shí)間的信息(effect_duration),并且在該持續(xù)時(shí)間之后由隨后的顯示成分替換原有的顯示成分。文檔編號(hào)H04N5/445GK1879405SQ20048003344公開日2006年12月13日申請(qǐng)日期2004年11月12日優(yōu)先權(quán)日2003年11月12日發(fā)明者約瑟夫·麥克羅森,岡田智之,小塚雅之申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社