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

記錄介質(zhì)、再現(xiàn)裝置和方法、記錄方法以及計算機(jī)可讀取程序的制作方法

文檔序號:6778019閱讀:129來源:國知局

專利名稱::記錄介質(zhì)、再現(xiàn)裝置和方法、記錄方法以及計算機(jī)可讀取程序的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及用戶界面控制的領(lǐng)域。更具體地,本發(fā)明涉及用于消費者電影發(fā)行的記錄介質(zhì)的改進(jìn),以及具有一種用戶界面并且用于再現(xiàn)記錄介質(zhì)的消費者再現(xiàn)裝置的改進(jìn)。
背景技術(shù)
:使用菜單結(jié)構(gòu)的用戶界面是用于接收用戶操作的一種必要的功能,其中這些用戶操作例如選擇再現(xiàn)的語言和章節(jié)。如果一部電影提供了多種可由用戶選擇的選項,例如多個章節(jié),那么可能會出現(xiàn)無法將全部選項都呈現(xiàn)在單個屏幕顯示器上的情況。因此,就需要一種多頁菜單,其中通過該菜單可以響應(yīng)于用戶操作按照順序呈現(xiàn)多個頁,從而可以在菜單的各個頁上適當(dāng)?shù)爻尸F(xiàn)多個選項。但是,不幸地是,如果顯示了太多頁,那么這些頁就會占據(jù)屏幕的一大部分,由此會影響到用戶觀看同時也被顯示在屏幕上的主電影。如果用戶重復(fù)地作出操作以移除他不再感興趣的每頁,那么就可以避免上述問題的發(fā)生。但是,如果需要用戶反復(fù)地進(jìn)行上述這種令人生煩的操作,那么這又會成為另一種打擾用戶觀看電影的因素。另外,DVD所提供的互動控制具有下述劣勢。對于將要被顯示的每個菜單頁來說,需要對DVD進(jìn)行訪問以便讀取頁信息。由于這些訪問,無法在不打斷視頻再現(xiàn)的情況下顯示菜單頁。而這些打斷會使得用戶難以專心致志地欣賞電影。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種其上記錄有視頻流和圖形流的記錄介質(zhì),在該記錄介質(zhì)中所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示,每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;所述解碼時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示再現(xiàn)裝置開始對所述互動成分部分進(jìn)行解碼的時間;以及所述呈現(xiàn)時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示所述再現(xiàn)裝置第一次呈現(xiàn)所述多頁菜單的第一頁的時間。附圖簡述圖1顯示了根據(jù)本發(fā)明的記錄介質(zhì)的使用方式;圖2顯示了BD-ROM的一種示例性結(jié)構(gòu);圖3示意性地顯示了一種AV剪輯的結(jié)構(gòu);圖4A顯示了互動圖形流的結(jié)構(gòu);圖4B顯示了載有多個功能部分的PES包;圖5顯示了由各種類型的功能部分所規(guī)定的邏輯結(jié)構(gòu);圖6顯示了被分配了DS。的AV剪輯再現(xiàn)的時間軸;圖7A和7B顯示了interactive—composition結(jié)構(gòu)和ICS之間的關(guān)系;圖8顯示了ICS的內(nèi)部結(jié)構(gòu);圖9顯示了在Stream_modd域顯示為"復(fù)用"類型的情況下對ICS執(zhí)行的處理;圖10顯示了在stream—model域顯示為"預(yù)先加載"類型的情況下對ICS執(zhí)行的處理;圖11是一個時序圖,顯示了在DSn是時元(Epoch)開始DS(n二l)的情況下,屬于該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夫見定的顯示例子;圖16顯示了相關(guān)于多頁菜單的多個頁中任意一頁(第x頁)的頁信息的內(nèi)部結(jié)構(gòu);圖17顯示了按鈕0-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顯示了計算effect_duration的等式;圖22顯示了一種引入效果動畫的具體例子;圖23顯示了根據(jù)window—width、window—height禾口effect_duration域值所呈現(xiàn)的退出效果動畫;圖24詳細(xì)顯示了任意一個composition—object(i)的內(nèi)部結(jié)構(gòu);圖25顯示了一種代表右滾動動畫效果的引入效果的具體例子;圖26顯示了實現(xiàn)圖25中所示引入效果的compositon一object(O)結(jié)構(gòu)的例子;圖27顯示了實現(xiàn)圖25中所示引入效果的compositonjbject(l)結(jié)構(gòu)的例子;圖28顯示了實現(xiàn)圖25中所示引入效果的compositoi^object(2)結(jié)構(gòu)的例子;圖29顯示了實現(xiàn)圖25中所示引入效果的compositon一object(3)結(jié)構(gòu)的例子;圖30顯示了DSn內(nèi)的ODS的順序;圖31顯示了在default一selectedj3utton一icLref域被設(shè)置為"00"和被設(shè)置為指定了按鈕B的一個有效值這些不同情況下,S-ODS內(nèi)的ODS之間的順序的差別;圖32A顯示了在靜態(tài)地確定了缺省選擇按鈕的情況下的一種LASTODSPTS;圖32B顯示了在動態(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值的算f去,其中在該算法中利用了通過LASTODSPTS(DSn)—DTS(DSn[ICS])計算得到值和PLANECLERATIME的值;圖34B和34C顯示了如何計算DECODEDURATION值的例子;圖35A顯示了用于計算EFFECTTD的等式;圖35B顯示了在未提供引入效果并且靜態(tài)地確定了缺省選擇按鈕的情況下用于計算PAGDEFAULTTD的等式;圖35C顯示了在未提供引入效果并且動態(tài)地確定了缺省選擇按鈕的情況下用于計算PAGENODEFAULTTD的等式;圖36顯示了用于有選擇地確定EFFECTTD、PAGEDEFAULTTD和PAGENODEFAULTTD中的一個作為TRANSFERDURATION的一種算法;圖37顯示了根據(jù)本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu);圖38A是對PSR11所執(zhí)行的"再現(xiàn)條件改變時執(zhí)行的過程"的流程圖38B是對PSR11所執(zhí)行的"要求改變時執(zhí)行的過程"的流程圖;圖39A是對PSRIO所執(zhí)行的"再現(xiàn)條件改變時執(zhí)行的過程"的流程圖39B是對PSR10所執(zhí)行的"要求改變時執(zhí)行的過程"的流程圖40顯示了I圖形解碼器9的內(nèi)部結(jié)構(gòu);圖41是圖形控制器37所執(zhí)行的過程的主程序的流程圖42是用于首次呈現(xiàn)的過程的流程圖43是用于再現(xiàn)引入效果動畫的過程的流程圖44是用于按照動畫的方式呈現(xiàn)按鈕的顯示更新過程的流程圖45是用于執(zhí)行導(dǎo)航命令的過程的流程圖46顯示了用于處理UO的過程;圖47是當(dāng)前按鈕改變過程的流程圖48是用于按鈕的自動激活的過程的流程圖;以及圖49是根據(jù)第一到第五實施例的BD-ROM的制造過程的流程圖。發(fā)明詳述(第一實施例)接下來,將描述根據(jù)本發(fā)明的記錄介質(zhì)的一種實施例。首先,將描述如何使用該記錄介質(zhì),而這是實施本發(fā)明的一種形式。圖l顯示了根據(jù)本發(fā)明的記錄介質(zhì)的使用方式。在該圖中,BD-ROM100是根據(jù)本發(fā)明的一種記錄介質(zhì)。BD-ROM100用于向包含再現(xiàn)裝置200、遙控器300和電視400的家庭影院系統(tǒng)提供電影。上面就是對根據(jù)本發(fā)明的介質(zhì)的使用方式的描述。接下來,將描述如何生產(chǎn)該記錄介質(zhì),而這是實施本發(fā)明的另一種方式??梢酝ㄟ^改進(jìn)BD-ROM的應(yīng)用層從而實現(xiàn)該記錄介質(zhì)。圖2顯示了BD-ROM100的一種示例性結(jié)構(gòu)。在該圖中,BD-ROM100位于第四級,而BD-ROM的軌道位于第三級。盡管在該圖中將軌道展開為一條直線,但是在實際應(yīng)用中軌道是從BD-ROM的中心螺旋向外。軌道包含導(dǎo)入?yún)^(qū)、內(nèi)容區(qū)和導(dǎo)出區(qū)。內(nèi)容區(qū)具有包含物理層、文件系統(tǒng)層和應(yīng)用層的層模型。第一級按照目錄結(jié)構(gòu)的形式顯示了BD-ROM的應(yīng)用層的格式(應(yīng)用格式)。第一級顯示了應(yīng)用層的格式(應(yīng)用格式)。在該圖中,BD-ROM具有一個ROOT目錄、位于ROOT目錄下的BDWV目錄以及位于BDMV目錄下的STREAM目錄。STREAM目錄包含一個AV剪輯和多個子剪輯。AV剪輯和子剪輯位于STREAM目錄的文件中,例如"00001,m2ts"、"00002.m2ts"和"00003.m2ts"。STREAM目錄中的每個文件都具有統(tǒng)一格式的文件名,艮口"xxxxx,m2ts",其中x是任意整數(shù)。<AV剪輯結(jié)構(gòu)>接下來將描述AV剪輯。圖3示意性地顯示了AV剪輯的結(jié)構(gòu)。在該圖中,中間級顯示了AV剪輯。可以按照下述方式生成該AV剪輯。上第一級所顯示的包含多個視頻幀(畫面pjl、pj2、pj3,...)的視頻流和包含多個音頻幀的音頻流被分別轉(zhuǎn)換為上第二級所示的PES包,然后進(jìn)一步被轉(zhuǎn)換為上第三級所示的TS包。同樣地,下第一級所示的呈現(xiàn)圖形流(此后稱作"PG流")和互動圖形流(此后稱作"IG流")被分別轉(zhuǎn)換為下第二級所示的PES包,然后進(jìn)一步被轉(zhuǎn)換為下第三級所示的TS包。音頻流和視頻流、PG流以及IG流的這些TS包被復(fù)用到一起從而形成AV剪輯。PG流和IG流是流格式的數(shù)據(jù),用于與視頻流的每個畫面一起構(gòu)成圖形。PG流和IG流所載有的用于疊加到畫面上的數(shù)據(jù)實體被稱作"圖形對象"。PG流是一種用于通過圖形對象呈現(xiàn)字幕的圖形流。IG流是一種用于互動地呈現(xiàn)圖形對象的圖形流。上述就是對AV剪輯結(jié)構(gòu)的描述。接下來將描述AV剪輯和子剪輯。子剪輯是未經(jīng)過復(fù)用的。子剪輯是僅包含IG流、音頻流和文本數(shù)據(jù)的文件。被存儲為子剪輯的IG流被預(yù)先加載到存儲器中,以便實現(xiàn)與AV剪輯的同步再現(xiàn)。這種預(yù)先將子剪輯加載到存儲器中的操作被稱為"預(yù)先加載"。接下來,將描述IG流。圖4A顯示了IG流的結(jié)構(gòu)。在第一級,顯示了AV剪輯所包含的一列TS包。在第二級,顯示了圖形流所包含的一列PES包。通過將第一級中所示TS包集合內(nèi)具有預(yù)先確定的PID的TS包的載荷連接到一起從而形成第二級中所示的PES包。由于PG流并不是本發(fā)明的重點,所以我們不對PG流進(jìn)行深入的描述。在第三級,顯示了圖形流的結(jié)構(gòu)。圖形流包含這樣一些功能部分,其中這些功能部分包含ICS(互動成分部分)、PDS(調(diào)色板定義部分)、ODS(對象定義部分)以及END(顯示集合結(jié)束部分)。在這些功能部分中,ICS是一種顯示成分部分,而PDS、ODS和END是定義部分。每個功能部分與PES包之間的關(guān)系是一對一或是一對多的。也就是說,將功能部分轉(zhuǎn)換為單個PES包,或者被分為幾部分然后被轉(zhuǎn)換為多個PES包之后,將一個功能部分記錄到BD-ROM100上。接下來將逐一描述這些功能部分。ICS是用于規(guī)定圖形的互動顯示成分的功能部分。互動顯示部分的一個例子是多頁菜單。ODS是一種包含多個行程長度數(shù)據(jù)的行程長度編碼圖形對象。行程長度數(shù)據(jù)使用像素編碼表示了一個像素串,其中該像素編碼顯示了像素值和該像素值的連續(xù)長度。像素編碼是一種顯示了從1到255中一個值的8位值。通過使用這種像素編碼,行程長度數(shù)據(jù)可以設(shè)置全色彩(16777216種色彩)中的任意256種像素色彩。PDS是用于存儲調(diào)色板數(shù)據(jù)的功能部分。調(diào)色板數(shù)據(jù)顯示了從1到255的像素編碼和像素值的組合。這里所使用的像素值包含紅色差別成分(Cr值)、藍(lán)色差別成分(Cb值)、亮度成分(Y值)以及透明度(T值)。通過將每個行程長度數(shù)據(jù)的像素編碼替換到調(diào)色板數(shù)據(jù)所顯示的像素值中會產(chǎn)生一種色彩。END提供了一種明確的指示,它指示已經(jīng)完成了功能部分的傳輸。END被作為最后的部分插入到圖形流中。上述是對每種功能部分的描述。圖4B顯示了載有功能部分的PES包。如圖中所示,每個PES包都包含一個包頭和有效載荷。有效載荷是載有功能部分的實體,并且包頭載有與該功能部分相關(guān)的一個DTS和PTS。此后,將載有功能部分的PES包的包頭中的DTS和PTS簡單地稱作該功能部分的DTS禾口PTS。這些多種類型的功能部分規(guī)定了一種例如圖5中所示的邏輯結(jié)構(gòu)。在該圖中,第一級顯示了多個時元,第二級顯示了DS(顯示集合),而第三級顯示了DS的類型。在該圖中的第四級上顯示了圖4A中第三級上所示的功能部分。第一級上的時元是指AV剪輯再現(xiàn)的時間軸上連續(xù)存儲器管理的一個時間單位,并且也是指分配給該時間單位的一組數(shù)據(jù)。這里所說的存儲器包含用于存儲一個屏幕的圖形對象的圖形平面和用于存儲未壓縮圖形數(shù)據(jù)的對象緩存器。連續(xù)存儲器管理意味著在整個時元內(nèi)圖形平面和對象緩存器都不會被清理,并且僅在圖形平面上一個預(yù)定矩形區(qū)域內(nèi)執(zhí)行圖形的清除和繪制("清理"意味著清除整個圖形平面或整個對象緩存器)。在整個時元內(nèi)該矩形區(qū)域的尺寸和位置都是固定的。只要是在圖形平面上該固定的矩形區(qū)域內(nèi)執(zhí)行清除和繪制圖形,那么就可以保證實現(xiàn)無縫再現(xiàn)。也就是說,該時元是AV剪輯再現(xiàn)的時間軸上無縫再現(xiàn)的時間單位。為了改變圖形平面上的圖形清除/繪制區(qū)域,需要在再現(xiàn)時間軸上規(guī)定一個點,并且在該點處進(jìn)行改變以及從該點開始向前設(shè)置一個新的時元。在這種情況下,兩個時元之間的邊界就不是無縫的。這里所提到的無縫再現(xiàn)是指在預(yù)先確定數(shù)量的視頻幀內(nèi)完成圖形的清除和繪制。對于IG流,視頻幀的數(shù)量是四到五個。根據(jù)固定矩形區(qū)域與整個圖形平面之間的比例和對象緩存器和圖形平面之間的傳送速率從而確定視頻幀的數(shù)量。第二級上的DS是包含在圖形流中的一組功能部分,并且提供了一個完整的顯示成分。在圖5中,虛線hkl顯示了第二級上的DS是屬于哪個時元。DS,、DS2、DS3...,和DSn屬于第一級上的第一個時元。第三級顯示了DS的類型。時元中的第一個DS是一種"時元開始"DS。該時元中第一個DS之外的其它每個DS要么是一種"獲取點"DS,要么是"正常情況"DS或者"時元繼續(xù)"DS。盡管按照"獲取點"、"正常情況"和"時元繼變'這種順序顯示了這些DS,但是該順序僅是一種例子,并且可以按照其它不同的順序排列這些DS。時元開始DS提供了一種顯示效果"新顯示",并且指示了一個新時元的開始。因此,時元開始DS包含用于下一個屏幕成分的所有必要的功能部分。時元開始DS位于這樣一個點有可能在該點進(jìn)行跳讀操作,例如電影中一個章節(jié)的開始。獲取點DS提供了一種顯示效應(yīng)"顯示刷新",并且在內(nèi)容上與先前的時元開始DS相同。獲取點DS并不是時元的開始,但是卻包含了用于下一個屏幕成分的所有必要的功能部分。因此,當(dāng)再現(xiàn)是從獲取點DS開始進(jìn)行時,可以可靠地顯示圖形。也就是說,獲取點DS使得可以從時元中的中間點得到一個顯示成分。獲取點DS位于這樣一個點可能在該點進(jìn)行跳讀操作,例如可以由時間搜索指定的點。該時間搜索是一種對應(yīng)于用戶按照分鐘/秒的方式所輸入的時間從而定位再現(xiàn)點的操作。可以按照相對較大的單位進(jìn)行時間輸入,例如十分鐘和十秒鐘。因此,可以在這樣一個時間點提供獲取點DS:可以通過以IO分鐘和IO秒鐘為單位所進(jìn)行的時間搜索從而指定該時間點。通過在可以由時間搜索指定的這樣一種時間點提供獲取點DS,當(dāng)進(jìn)行時間搜索時可以平滑地執(zhí)行圖形流的再現(xiàn)。正常情況DS提供了一種顯示效果"顯示更新",并且僅包含與前面顯示成分的不同之處。例如,如果DSV在內(nèi)容上與前一個DSu相同,但是在顯示成分上有差別,那么DSv就是僅包含一個ICS或ODS的正常情況DS。這就使得不需要在DS中提供重疊的ODS,從而可以降低存儲在BD-ROM100中的數(shù)據(jù)量。因為正常情況DS僅包含差別而不包含重疊數(shù)據(jù),所以僅通過正常情況DS并不能顯示任何顯示成分。時元繼續(xù)DS指示了在一個AV剪輯的開始處,一個時元是從另一個AV剪輯繼續(xù)而來。例如,DSn包含一個成分狀態(tài)字段,該字段的值指示了"時元繼續(xù)"。在這種情況下,即使該DSn與上一個DS『,位于不同的AV剪輯上,這兩個DSn也同屬于一個時元。因為DSn和DSn—i屬于同一個時元,所以即使在這兩個DSn之間存在AV剪輯的邊界,也不會清理圖形平面和對象緩存器。在圖5中,虛線kzl顯示了第四級上的功能部分屬于哪一個DS。因為圖4A和5中所示的功能部分是相同的,所以圖4A中所示的功能部分屬于時元開始DS。屬于獲取點DS的功能部分與屬于時元開始DS的功能部分相同。另外,屬于正常情況DS的功能部分與屬于時元開始DS的功能部分相同,不同之處只是在正常情況DS中省略了一些功能部分。上面就是對功能部分所規(guī)定的邏輯結(jié)構(gòu)的描述。接下來描述將具有這樣的ICS和多個ODS的DS分配到AV剪輯再現(xiàn)的時間軸上。因為時元是一種連續(xù)存儲器管理的時間單位,并且包含一個或多個DS,所以這些DS是如何分配到AV剪輯再現(xiàn)的時間軸上就是很重要的。注意至U"AV剪輯再現(xiàn)的時間軸"是指用于規(guī)定被復(fù)用到AV剪輯中的單個畫面的解碼定時和再現(xiàn)定時的時間軸。解碼定時和再現(xiàn)定時的時間精度為90KHz。DS中的ICS或ODS的DTS和PTS顯示了實現(xiàn)同步控制所基于的定時。根據(jù)被附加到ICS和ODS的每個DTS和PTS進(jìn)行同步控制,由此將DS分配到AV剪輯再現(xiàn)的時間軸上。假設(shè)用DSn表示一個時元內(nèi)的任意一個DS,并且根據(jù)圖6中所示的DTS和PTS集合將該DSn分配到AV剪輯再現(xiàn)的時間軸。圖6顯示被分配了DSn的AV剪輯再現(xiàn)的時間軸。在該圖中,DSn的持續(xù)時間在屬于DSn的ICS的DTS值(DTS(DSn[ICS]))所指示的時間處開始,在屬于DSn的END的PTS值(PTS(DSn[ICS]))所指示的時間處結(jié)束。ICS的PTS值(PTS(DSn[ICS]))顯示了DSn的首次呈現(xiàn)的顯示時間。通過調(diào)整PTS(DSJICS])值,使其對應(yīng)于視頻流中一個希望得到的畫面的顯示定時,DSn的首次呈現(xiàn)就可以與該視頻流同步。PTS(DSn[ICS])值是對ODS進(jìn)行解碼所花費的時間(DECODEDURATION)和轉(zhuǎn)移解碼后的圖形對象(TRANSFERDURATION)所花費的時間之和。在DECODEDURATION內(nèi)完成對首次呈現(xiàn)所需的ODS的解碼。圖6所示的持續(xù)時間mcl是對ODSm進(jìn)行解碼所需的時間,其中ODSm是DSn內(nèi)任意一個ODS。DTS(ODSn[ODSnJ)的值顯示了解碼持續(xù)時間mcl的開始,并且PTS(ODSn[ODSm])的值顯示了解碼持續(xù)時間mcl的結(jié)束。如上面所述,通過將時元內(nèi)的每個ODS分配到AV再現(xiàn)的時間軸從而規(guī)定該時元。上面就是對分配到AV再現(xiàn)的時間軸的描述。第一實施例的一個特征在于根據(jù)AV再現(xiàn)的進(jìn)程從而控制多頁菜單的動作。用于實現(xiàn)該特征的新穎結(jié)構(gòu)是通過ICS中提供的interactive—composition結(jié)構(gòu)實J見的。接下來將描述interactive—composition結(jié)構(gòu)。圖7A和7B顯示了interactive_composition結(jié)構(gòu)和ICS之間的關(guān)系。interactive_composition結(jié)構(gòu)和ICS可以是圖7A中所示的一對一對應(yīng)的關(guān)系,或者是圖7B中所示的一對多的對應(yīng)關(guān)系。一對一對應(yīng)適用于interactive—composition結(jié)構(gòu)足夠小從而可以被包含在一個ICS中的情況。一對多對應(yīng)則適用于這樣一種情況其中interactive_composition結(jié)構(gòu)的尺寸太大,以致無法由一個ICS攜帶,而只能被分為幾段從而存儲在多個ICS中。因為interactive—composition結(jié)構(gòu)可以被分為幾段從而存儲在多個ICS中,所以對interactive_composition結(jié)構(gòu)的大小尺寸就沒有限制。interactive—composition結(jié)構(gòu)可以為512K字節(jié)、1M字節(jié)或任意數(shù)量的字節(jié)。如上面所述,一個interactive_composition結(jié)構(gòu)可以對應(yīng)于多個ICS。但是,為了簡便起見,此后所進(jìn)行的描述都是基于這樣一種前提ICS和interactive—composition結(jié)構(gòu)是一對一的對應(yīng)關(guān)系。圖8顯示了ICS的內(nèi)部結(jié)構(gòu)。ICS包含一個interactive—composition結(jié)構(gòu)或一個interactive—composition結(jié)構(gòu)的一部分。如圖8的左側(cè)部分所示,ICS包含下述字段顯示ICS的部分類型的"segment—descriptor";顯示用像素表示的視頻平面的寬度和高度以及相關(guān)奪見頻流的幀速率的"video—descriptor";顯示composition—state的"composition—descriptor",它是顯示了ICS所屬于的DS的類型是正常情況DS、獲取點DS和時元開始DS或者Effect—Sequence中的哪一種的信息;以及顯示ICS究竟是載有整個interactive—composition結(jié)構(gòu)還是只載有interactive—composition結(jié)構(gòu)的一部分的"interactive—compositon一data—fragment"。如箭頭cul所示,圖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",以及用于可供顯示的多頁菜單的每一頁的"pagejnformation(1),(2)…(i)...(number—of_page—1),,。"interactive—compositon一length,'字段顯示了interactive—composition結(jié)構(gòu)的長度。"stream—model,,字段顯示了相關(guān)的interactive—composition結(jié)構(gòu)的流模型的類型。流模型顯示了如何將interactive—composition結(jié)構(gòu)存儲到BD-ROM中以及再現(xiàn)裝置中的緩存器(稱作"成分緩存器")如何對數(shù)據(jù)進(jìn)行處理。具體而言,流模型顯示了(i)圖形流究竟是與AV剪輯復(fù)用到一起并且將其分離加載到成分緩存器中,還是(ii)將圖形流作為子剪輯與AV剪輯存儲在不同的文件中并且將其預(yù)先加載到成分緩存器中。之所以在interactive—composition結(jié)構(gòu)中配備"stream—model"字段是因為成分緩存器需要根據(jù)interactive—composition結(jié)構(gòu)是被預(yù)先加載的還是被復(fù)用的從而執(zhí)行不同的處理。圖9顯示了對"復(fù)用"ICS所進(jìn)行的處理。在該圖中,在第四級上顯示了被復(fù)用到AV剪輯中的視頻流,并且在第三級上顯示了被復(fù)用到AV剪輯中的圖形流。該圖形流包含三個DS,即DS!、DS2和DSg。第二級顯示了AV再現(xiàn)的進(jìn)行。第一級顯示了在AV再現(xiàn)的不同時間處存儲在成分緩存器中的內(nèi)容。如果當(dāng)前再現(xiàn)點到達(dá)被復(fù)用到AV剪輯中的DS,的開始處,那么DS,被加載到成分緩存器,如箭頭pfl所示。因此,成分緩存器存儲DS,[ICS]。然后,如果當(dāng)前再現(xiàn)點到達(dá)被復(fù)用到AV剪輯中的DS2的開始處,那么DS2被加載到成分緩存器,如箭頭pf2所示。因此,成分緩存器存儲DS2[ICS]。也就是說,如果stream—model是"復(fù)用",那么就會存在多于一個的interactive—composition結(jié)構(gòu)。再現(xiàn)裝置丟棄當(dāng)前所存儲的interactive—composition結(jié)構(gòu),并且將位于當(dāng)前再—composition結(jié)構(gòu)最新地加載進(jìn)來。因此,成分緩存器一次只能存儲一個interactive_composition結(jié)構(gòu)。當(dāng)進(jìn)行跳讀操作時,這種丟棄和加載操作特別有效。當(dāng)進(jìn)行跳讀操作時,就不再需要與當(dāng)前再現(xiàn)點相關(guān)的interactive_composition結(jié)構(gòu)。因此,再現(xiàn)裝置丟棄當(dāng)前位于成分緩存器中的interactive—composition結(jié)構(gòu)。如圖9中所示,當(dāng)執(zhí)行瑕^讀操作ami時,成分緩存器丟棄在跳讀操作的執(zhí)行時間am2時存儲的內(nèi)容。然后,位于跳讀目的地處的DS8[ICS]被加載到成分緩存器中,如箭頭pf3所示。如上面所述,在"復(fù)用"類型流模型的情況下,隨著AV再現(xiàn)的進(jìn)行,成分緩存器需要丟棄所存儲的interactive—composition結(jié)構(gòu)。與此相反,在"預(yù)先加載"類型流模型的情況下,成分緩存器則不再需要丟棄所存儲的interactive—composition結(jié)構(gòu)。如果隨著AV再現(xiàn)的進(jìn)行,成分緩存器丟棄了存儲的interactive—composition結(jié)構(gòu),那么需要再次從BD-ROM加載與被丟棄的相同的interactive—composition結(jié)構(gòu)。這種無用的重新加載相同的interactive—composition結(jié)構(gòu)的操作會導(dǎo)致額外的負(fù)擔(dān)。圖IO顯示了成分緩存器的內(nèi)容。圖10和9中的第一級到第四級上所示的內(nèi)容是相同的。但是在圖10和9中,不同之處在于在不同的時間處,成分緩存器所存儲的內(nèi)容完全不同。具體而言,即使當(dāng)前再現(xiàn)點到達(dá)DSj被復(fù)用的地方,DSt的ICS也不會被加載到成分緩存器中(由圖中標(biāo)記"X"指示)。類似地,即使當(dāng)前再現(xiàn)點到達(dá)DS2被復(fù)用的地方,DS2的ICS也不會被加載到成分緩存器中(由圖中標(biāo)記"X"指示)。類似地,即使執(zhí)行了跳讀操作,存儲在成分緩存器中的內(nèi)容也會被保留而不是被丟棄。interactive—composition結(jié)構(gòu)具有stream—model字段,用于實現(xiàn)控制對象(圖形控制器),以便準(zhǔn)確地判斷隨著AV再現(xiàn)的進(jìn)行究竟是丟棄所存儲的interactive_composition結(jié)構(gòu),還是無論AV再現(xiàn)的進(jìn)行情況如何都保留所存儲的interactive—composition結(jié)構(gòu)。上述是對stream_model字段的描述。再次參考圖8,"user—interface—model"顯示了用于interactive—composition結(jié)構(gòu)的用戶界面模型的類型。user—interface—model顯示了"總是開啟U/I"或"彈出U/T。如果使用的是總是開啟U/1,那么隨著AV剪輯再現(xiàn)的進(jìn)行,菜單出現(xiàn)在屏幕上并且消失。如果使用彈出U/I,那么菜單響應(yīng)于用戶操作出現(xiàn)在屏幕上并且消失。composition_time_out_pts字段顯示了ICS所屬于的時元的結(jié)束時間(時元結(jié)束)。在時元結(jié)束時,由ICS所規(guī)定的互動控制不再有效。也就是說,由composition—time—out_pts字段所顯示的時間點是有效互動控制周期的結(jié)束。"selection_time_out_pts"字段顯示了按鈕選擇終止時間。在由selection—time—out_pts值所示的時間,自動激活當(dāng)前被選中的按鈕。注意到按鈕是代表多頁菜單中的選項的元素。selection_time—out_pts字段規(guī)定了用戶通過互動從而激活按鈕的有效互動周期。圖中顯示的IF表述(if(stream一model-二"Ob"))意味著上述的"compostion—time—out_pts,,禾口"selection—time_out_pts"字段是可選{言息,并且僅當(dāng)"streanLmodel"字段顯示為"復(fù)用"類型時才提供它們。如果ICS的stream—model為"預(yù)先加載"類型,那么就不會提供"compostion—time—outjts,,禾口"selectionJ;ime—outjts"字段。user—time—out_duration字段顯示了超時,其中如果到達(dá)該超時時間,就移除響應(yīng)于用戶操作從而呈現(xiàn)到屏幕上的頁面。如果使用"總是開啟U/I",那么響應(yīng)于用戶的操作,呈現(xiàn)第二頁及其之后(onward)的頁(稱作子頁)。因此,在由user—time—out—duration所規(guī)定的超時時間之后,就從屏幕上移除所有子頁,而只在屏幕上保留第一頁。如果使用"彈出U/I",那么就響應(yīng)于用戶操作,不僅可以將子頁而且可以將多頁菜單上的每一頁呈現(xiàn)在屏幕上。因此,在user一timejut一duration之后,所有屏幕上的頁都會被移除,而屏幕上不保留任意一頁(無菜單顯示)。接下來將描述時元中selection—time—out_pts和compostion—time—out_pts字段的含義。圖11是一個時序圖,顯示了其中在DSn是時元開始DS(n二l)的情況下,屬于DSn的ICS中的selection—time—out_pts和compostion_time—out_pts字段的功能。該時序圖顯示了由compostion_time_out_pts值指定時元的結(jié)束(時元結(jié)束)?;语@示對于從PTS(DSn[ICS])到時元結(jié)束的周期內(nèi)是有效的。該周期被稱作"互動顯示周期"。selection—time—out_pts指定了在時元結(jié)束之前的一個時間。可以在從PTS(DSn[ICS])到selection—time—out_pts值所指定時間的周期內(nèi)進(jìn)行用戶互動。該周期被稱作"有效互動周期"。如上面所述,sdecti0n_time_out_ptS字段規(guī)定了這樣一種周期的結(jié)束時間該周期從互動顯示的首次呈現(xiàn)開始并且在該周期期間可以將互動顯示用于用戶互動。compostion—timejut」rts字段規(guī)定了這樣一種周期該周期從互動顯示的首次呈現(xiàn)開始,而且在該周期期間時元內(nèi)的互動顯示保持有效并且因此被呈現(xiàn)。上述是對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)。箭頭jtl代表了從無菜單顯示狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由事件"Pop-Up—On"觸發(fā)的。"Pop-UpJ)n"是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的菜單調(diào)用操作從而生成的事件。箭頭jt2代表了從僅第一頁狀態(tài)到無菜單顯示狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由事件"Pop-UpJ3ff'觸發(fā)的。"Pop-Up_Off'是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的菜單移除操作從而生成的事件。頁狀態(tài)到多頁共存狀態(tài)的轉(zhuǎn)換,以及從多頁共存狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由到達(dá)selection—time—out_pts所規(guī)定的超時情況時生成的事件"ChangeButtonPage"觸發(fā)的。"ChangeButtonPage"是在再現(xiàn)裝置內(nèi)響應(yīng)于用戶進(jìn)行的切換菜單頁的操作從而生成的事件。生成該事件的前提條件是用戶進(jìn)行切換菜單的操作。selection—time_out_pts顯示了強(qiáng)制性地使用于接收切換菜單頁的用戶操作的按鈕變得無效的時間。因此,selection_time—out_pts字段的描述實現(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的超時觸發(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á)高潮場景吋自動地移除屏幕上的菜單頁。通過這種控制,可以避免菜單頁干擾用戶觀看視頻流再現(xiàn)。圖12B顯示了使用了總是開啟U/I時的多頁菜單狀態(tài)轉(zhuǎn)換。箭頭atl代表了從無菜單顯示狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。這種狀態(tài)轉(zhuǎn)換是由事件"時元開始"觸發(fā)的。事件"時元開始"顯示了當(dāng)前再現(xiàn)點到達(dá)了與interactive—composition結(jié)構(gòu)相關(guān)的PTS所對應(yīng)的點。如圖中所示,隨著視頻流再現(xiàn)的進(jìn)行,可以自動地呈現(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ī)定有效互動周期的超時情況時生成的事件"ChangeButtonPage"觸發(fā)的。箭頭at4代表了從多頁共存狀態(tài)到僅第一頁狀態(tài)的轉(zhuǎn)換。該狀態(tài)轉(zhuǎn)換是由user—time—out—duration的超時觸發(fā)的。通過該狀態(tài)轉(zhuǎn)換同樣可以看出,當(dāng)使用總是開啟U/I時,基于發(fā)生usertimeoutduration的超時,狀態(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的超時觸發(fā)的。注意到composition_time—out_pts顯示了時元的結(jié)束(時元結(jié)束)。從圖12A和12B可以明顯地看出,多頁菜單動作是由interactive—composition結(jié)構(gòu)中的selection—time_out_pts、compostion_time_out_pts以及user_time_out_duration字段規(guī)定的。圖13-15顯示了根據(jù)上述控制所呈現(xiàn)的屏幕顯示。圖13顯示了包含多頁菜單的顯示情況。在這種情況下,開始時并未將多頁菜單呈現(xiàn)在屏幕上。在當(dāng)前再現(xiàn)點到達(dá)點tl時,呈現(xiàn)多頁菜單的第一頁,并且在到達(dá)t2時額外呈現(xiàn)一個子頁。在當(dāng)前再現(xiàn)點到達(dá)點t3時,移除屏幕上的子頁而僅保留屏幕上的第一頁。而在到達(dá)點t4時,移除第一頁而使得屏幕上無菜單頁顯示。圖13的底部是所描述的用于實現(xiàn)上述顯示情況的interactive—composition結(jié)構(gòu)。將PTS(DS。[ICS])設(shè)置為對應(yīng)于點tl的值,將selection—time—out_pts設(shè)置為對應(yīng)于點t2的值,將user_time_out_duration設(shè)置為對應(yīng)于點t3的值,并且將compostion—time—out_pts設(shè)置為對應(yīng)于點t4的值。通過這禾中設(shè)置,多頁菜單就可以經(jīng)歷圖13中所示的狀態(tài)轉(zhuǎn)換。接下來將參考一個具體例子,更加詳細(xì)地描述selection—time_out_pts值的設(shè)置。圖14A-14C顯示了selection—time—out—pts所規(guī)定的一個顯示例子。如圖14A中所示,在點tl處,多頁菜單中的第一頁與視頻流的一個畫面疊加在一起。在點t2處呈現(xiàn)的畫面是一種風(fēng)景畫面,并且在AV剪輯的故事情節(jié)中并不十分重要。因為該畫面并未向用戶提供有價值的內(nèi)容,所以就設(shè)置selection_time—out—pts值以便在點t2處自動激活在第一頁上呈現(xiàn)的一個按鈕。因此,一個子頁與圖MB中所示的風(fēng)景短片疊加在一起,從而在屏幕上出現(xiàn)如圖14C中所示的合成畫面。按照類似的方式,參考一個具體顯示例子,描述如何設(shè)置usertimeoutduration值。圖15A-15D顯示了由user—time_out—duration所規(guī)定的一個顯示例子。在該例子中,如圖15A中所示,多頁菜單處于多頁共存狀態(tài),并且其中多個子頁(第二頁、第三頁和第四頁)呈現(xiàn)在屏幕上。在這種多頁共存狀態(tài)下,多頁菜單的多個頁與視頻流中包含的一個畫面疊加在一起。這里,將要在點t3處呈現(xiàn)的畫面是如圖15B中所示的人物畫面。在這種情況下,如圖15C中所示,與該畫面疊加在一起的多個子頁最終會覆蓋該人物畫面的大部分。因此,無法看到該人物畫面的面部表情。為了避免這種干擾,將user—time—out—duration設(shè)置為對應(yīng)于恰好位于點t3之前的一個時間點的值。通過這種設(shè)置,多頁菜單就會經(jīng)歷從多頁共存狀態(tài)到僅第一頁狀態(tài)的狀態(tài)轉(zhuǎn)換。因此,在點t3處就會呈現(xiàn)如圖15D中所示的合成畫面。這里,僅在屏幕上呈現(xiàn)第一頁,而不會過多地占據(jù)該人物畫面。而且,因為還有第一頁保留在屏幕上而不是移除多頁菜單的每一頁,所以不需要再次調(diào)用菜單。如上面所述,根據(jù)第一實施例,復(fù)用到圖形流中的ICS包含了控制信息,其中該控制信息根據(jù)AV再現(xiàn)的進(jìn)行規(guī)定了多頁菜單的動作。這使得可以規(guī)定這樣一種控制,以便在再現(xiàn)并不重要的場景(例如風(fēng)景短片)時呈現(xiàn)很多頁,而當(dāng)AV再現(xiàn)接近高潮場景時移除屏幕上的頁。通過這種控制,可以呈現(xiàn)菜單頁而不會干擾作為主要內(nèi)容的AV剪輯的再現(xiàn)。因此,用戶可以集中精力觀看AV再現(xiàn),而同時可以享受多頁菜單功能所帶來的便利。(第二實施例)第二實施例涉及一種用于呈現(xiàn)多頁菜單的頁的顯示成分。根據(jù)第二實施例,顯示成分用于在屏幕上呈現(xiàn)多個圖形元素調(diào)用的按鈕。另外,在引入菜單頁之前和/或移除菜單頁之后會在屏幕上呈現(xiàn)一種動畫效果。圖16顯示了與多頁菜單中多頁的任意一頁(第x頁)相關(guān)的頁信息的內(nèi)部結(jié)構(gòu)。如圖中左側(cè)部分所示,頁信息00包含下述字段"page—id",顯示了唯一地標(biāo)識該頁(x)的標(biāo)識符;"UO—mask—table";"in—effects",用于指定將頁(x)引入到屏幕上時所呈現(xiàn)的動畫效果;"out—effects",用于指定將頁(x)從屏幕上移除時所呈現(xiàn)的動畫效果;"animation—frame—rate—code",顯示了在呈現(xiàn)用于頁(x)的動畫效果時需要遵循的動畫幀速率;"default_selected—button_id_ref';"default—activated—button—id—ref,;"pallet一id一ref,以及"buton—info(1),(2)...(number—of—button-l)"中的每個與呈現(xiàn)在頁(x)上的按鈕之一相關(guān)。"UO一mask—table"字段顯示了允許和禁止對頁(x)進(jìn)行用戶操作。如果該字段被設(shè)置為顯示"禁止"的值,那么即使當(dāng)頁(x)處于活動狀態(tài),相應(yīng)的對再現(xiàn)裝置的用戶操作也是無效的。"default_selected—button—id—ref,字段顯示了在開始呈現(xiàn)頁(x)時究竟是動態(tài)地還是靜態(tài)地確定將按鈕選擇為缺省按鈕。當(dāng)該字段被設(shè)置為"0xFF'時,動態(tài)地確定缺省選擇按鈕。在這樣一種情況下,按照優(yōu)先級解釋再現(xiàn)裝置的播放器狀態(tài)寄存器(PSR)中的值,并且使PSR所示的按鈕成為選中狀態(tài)。另一方面,當(dāng)該字段的值不為"OxFF"時,靜態(tài)地確定缺省選擇按鈕。在這樣一種情況下,使用"default_selected—button—idj"ef,字段值覆蓋PRS,并且使該字段所指定的按鈕成為選中狀態(tài)。"default—activated—button—id—ref,字段顯示了在"selection一tim^outpts"字段值所規(guī)定的時間被自動激活的按鈕。當(dāng)"default_activated_button—id_ref,字段值被設(shè)置為"FF"時,在超時情況下處于選中狀態(tài)的按鈕被自動激活。另一方面,當(dāng)該字段被設(shè)置為"00"時,不自動激活任何按鈕。當(dāng)該字段被設(shè)置為既不是"OO"也不是"FF'的值時,該值被解釋為靜態(tài)地指定了要被自動激活的按鈕的有效按鈕序號。"pallet—id一ref'字段顯示了與在CLUT單元中被設(shè)置的調(diào)色板相關(guān)的ID,另外將在下文對其進(jìn)行描述。每個"buttonjnfo"結(jié)構(gòu)是規(guī)定了要被呈現(xiàn)在頁(x)上的按鈕的信息。通過上述這些字段,規(guī)定了多頁菜單的每一頁。接下來,將描述"button一info"結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)。在接下來的描述中,用按鈕(i)表示頁(x)上多個按鈕中的任意一個按鈕。在圖16中,箭頭cxl指示了被摘出的要詳細(xì)描述的"button—info(i)"的內(nèi)部結(jié)構(gòu)。頁上所呈現(xiàn)的每個按鈕都有三種狀態(tài),即正常狀態(tài)、選中狀態(tài)以及激活狀態(tài)。當(dāng)按鈕處于正常狀態(tài)時,該按鈕僅是被顯示。當(dāng)按鈕處于選中狀態(tài)時,由于用戶操作導(dǎo)致該按鈕目前正被關(guān)注,但是并未被激活。當(dāng)按鈕處于激活狀態(tài)時,該按鈕已經(jīng)被激活。因為每個按鈕都具有這三種狀態(tài),所以"button一info(i)"具有下述信息。"button—id,,字段顯示了唯一土也標(biāo)識interactive—composition結(jié)構(gòu)中的按鈕(i)的一個值。"button_numeric—select—value,,字段顯示了一個豐示記,該標(biāo)記用于指示按鈕(i)是否是在數(shù)值上可選擇的。"auto—action—flag"字段顯示了按鈕(i)是否被自動激活。當(dāng)"auto—action一flag"字段被設(shè)置為"ON"(比特值'T')時,當(dāng)選擇該按鈕(i),它并不轉(zhuǎn)換為選中狀態(tài)而是直接轉(zhuǎn)換為激活狀態(tài)。另一方面,當(dāng)"auto—action—flag"字段被設(shè)置為"OFF,(比特值"0")時,當(dāng)選擇按鈕(i)時,它并不轉(zhuǎn)換為激活狀態(tài)而是轉(zhuǎn)換為選中狀態(tài)。"button—horizontal_position,,字段禾口"button—vertical_position,,字段分別指定了按鈕(i)的頂部左側(cè)像素在互動顯示上的水平和垂直位置。"neighborjnfo"結(jié)構(gòu)顯示了當(dāng)按鈕(i)處于選中狀態(tài)時響應(yīng)于用戶操作使得關(guān)注點沿上、下、左以及右方向移動,將要接收選中狀態(tài)的按鈕。"neighbor—info"結(jié)構(gòu)包含"upper_button_id—ref,、"lower一button一id—ref,、"left_button_jd—ref'以及"right—button—id—ref,字段。"upper—button—id—ref'字段指定了當(dāng)按鈕(i)處于選中狀態(tài)時并且若進(jìn)行了命令關(guān)注點向上移動的用戶操作的情況下,將要接收選中狀態(tài)的按鈕的按鈕序號。當(dāng)按下遙控器的MoveUp鍵時,執(zhí)行向上移動操作。如果該字段被設(shè)置為與按鈕(i)相同的按鈕序號,那么就忽略用戶對MoveUp鍵的操作。類4以地,"lower—button—id—ref,、"left—button—id_ref,以及"right—button—id—ref,字段中的每個都指定了當(dāng)按鈕(i)處于選中狀態(tài)時并且如果進(jìn)行了命令關(guān)注點向下、向左或向右移動的用戶操作情況下將要接收選中狀態(tài)的按鈕的按鈕序號。當(dāng)按下遙控器的MoveDown、MoveLeft或MoveRight鍵時,分別執(zhí)行上述這些操作。如果這些字段被設(shè)置為與按鈕(i)相同的按鈕序號,那么就忽略用戶對這些鍵的操作。"normal—state—info"結(jié)構(gòu)規(guī)定了按鈕(i)的正常狀態(tài),并且包含"normal_start—object—id一ref,、"normal—end_object_id—ref,以及"normal—repeat—flag,,字段。"normal_start—object—id一ref'字段指定了被按順序分配給ODS序列的多個object—id值中的第一個,其中該ODS序列用于通過動畫的方式呈現(xiàn)按鈕(i)的正常狀態(tài)。"normal_end—objected—ref'字段指定了被按順序分配給ODS序列的多個objected值中的最后一個,其中該ODS序列用于通過動畫的方式呈現(xiàn)按鈕①的正常狀態(tài)。如果"norma1—encLobjectjdj"ef'字段所指定的ID值與"norma1—state—objected—ref,所指定的ID值相同,那么將該ID所標(biāo)識的圖形對象的靜態(tài)畫面作為按鈕(i)而呈現(xiàn)。"normal—repeat—flag"字段指定了是否連續(xù)地重復(fù)處于正常狀態(tài)的按鈕(i)的動畫。"selected一statejnfo"結(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"字段0"selected—state-Sound_id—ref'字段指定了當(dāng)按鈕(i)被設(shè)置為選中狀態(tài)時將要被作為點擊聲音從而再現(xiàn)的聲音數(shù)據(jù)。該聲音數(shù)據(jù)是由稱作"sound.bdmv"的文件中包含的一條聲音數(shù)據(jù)的"sound—id"指定的。當(dāng)該字段被設(shè)置為"0xFF"時,不使任何聲音數(shù)據(jù)與按鈕(i)的選中狀態(tài)相關(guān)聯(lián),從而當(dāng)按鈕(i)被改變?yōu)檫x中狀態(tài)時不會再現(xiàn)任何點擊聲音。"selected—start—object—id_ref'字段指定了被按順序分配給ODS序列的多個object—id值中的第一個,其中該ODS序列用于通過動畫的方式呈現(xiàn)按鈕(i)的選中狀態(tài)。"selected_end—object—id—ref'字段指定了被按順序分配給ODS序列的多個object—id值中的最后一個,其中該ODS序列用于通過動畫的方式呈現(xiàn)按鈕(i)的正常狀態(tài)。如果"selected—end—object—id一ref'所指定的ID值與"selected—start—object一id一ref,所指定的ID值相同,那么將該ID所標(biāo)識的圖形對象的靜態(tài)畫面作為按鈕(i)而呈現(xiàn)。"selected—repeat—flag"字段指定了是否連續(xù)地重復(fù)處于選中狀態(tài)的按鈕(i)的動畫。如果"selected_end—object_id_ref,與"selected—start—object一id—ref'字段具有相同的值,那么就將"selected—repeat一flag"字段設(shè)置為值"00"。"activated—state—info"結(jié)構(gòu)規(guī)定了按鈕(i)的激活狀態(tài)并且包含"activated—state—sound—id—ref,以及"activated—start—object—id—ref,、"activated—end—object_id_ref,字段。"activated—state—sound—ictref'字段指定了當(dāng)按鈕(i)被設(shè)置為激活狀態(tài)時將要被作為點擊聲音從而再現(xiàn)的聲音數(shù)據(jù)。該聲音數(shù)據(jù)是由"sound.bdmv"文件中包含的一條聲音數(shù)據(jù)的"sound—id"指定的。當(dāng)該字段被設(shè)置為"0xFF'時,不使任何聲音數(shù)據(jù)與按鈕(i)的激活狀態(tài)相關(guān)聯(lián),從而當(dāng)按鈕(i)被改變?yōu)榧せ顮顟B(tài)時不會再現(xiàn)任何點擊聲音。"activated—start—object—id_ref,字段指定了被按順序分配給ODS序列的多個object一id值中的第一個,其中該ODS序列用于通過動畫的方式呈現(xiàn)按鈕(i)的激活狀態(tài)。"activated_end—objectjd一ref'字段指定了被按順序分配給ODS序列的多個object—id值中的最后一個,其中ODS序列用于通過動畫的方式呈現(xiàn)按鈕(i)的激活狀態(tài)。"navigation—command"結(jié)構(gòu)顯示了當(dāng)按鈕(i)被激活時將要執(zhí)行的導(dǎo)航命令。導(dǎo)航命令的一個代表性例子是SetButtonPage命令。SetButtonPage命令使得再現(xiàn)裝置顯示多頁菜單中希望得到的一頁,并且在該頁上多個按鈕中的一個希望得到的按鈕處于選中狀態(tài)。通過使用這樣的導(dǎo)航命令,內(nèi)容創(chuàng)作者在進(jìn)行創(chuàng)作時就可以容易地描述頁轉(zhuǎn)換。上面就是對"bottonjnfo"結(jié)構(gòu)的描述。接下來將參考圖18,該圖顯示了規(guī)定按鈕O-A到O-D的狀態(tài)轉(zhuǎn)換的buttoninfo描述的例子,如圖17中所示。在圖17中,箭頭hhl禾Bhh2代表buttoninfo(l)的neighbor—info()結(jié)構(gòu)所規(guī)定的狀態(tài)轉(zhuǎn)換,其中buttoninfo(l)結(jié)構(gòu)與按鈕O-A相關(guān)聯(lián)。在buttoninfo(l)中,lower_button—id_ref字段被設(shè)置為指定了按鈕O-C的值。因此,如果用戶對MoveDown鍵進(jìn)行了操作(圖17,upl)而同時按鈕O-A處于選中狀態(tài),那么按鈕O-C就接收選中狀態(tài)(sjl)。在buttoninfo(l)中的right_button_id_ref字段被設(shè)置為指定了按鈕O-B的值。因此,如果用戶對MoveRight鍵進(jìn)行了操作(up2)而同時按鈕O-A處于選中狀態(tài),那么按鈕O-B就接收選中狀態(tài)柳。圖17中的箭頭hh3代表buttonJnfo(2)的neighborjnfo()結(jié)構(gòu)所規(guī)定的按鈕狀態(tài)轉(zhuǎn)換,其中button一info(2)與按鈕O-C相關(guān)聯(lián)。在buttonjnfo(2)中,upper_button_id_ref字段被設(shè)置為指定了按鈕O-A的值。因此,如果用戶對MoveUp鍵進(jìn)行了操作(up3)而同時按鈕O-C處于選中狀態(tài),那么按鈕O-A就被重新設(shè)置為選中狀態(tài)(sj3)。接下來將描述按鈕O-A、O-B、O-C以及O-D的圖形圖像。配有圖18中所示的ICS的DSn包含對應(yīng)于圖19中所示的圖形圖像的ODS11妾ljODS19。button一info(O)中的"normal—start一object一id一ref,和"normal—end—object—id—ref,分別指定了ODS11和ODS13。因此,使用ODS11到ODS13的序列按照動畫的形式呈現(xiàn)按鈕O-A的正常狀態(tài)。類似地,button_info(0)中的"selected_start_object_id_ref'和"selected_end—object—id—ref,分別指定了ODS14和ODS16。因此,使用ODS14到ODS16的序列按照動畫的形式呈現(xiàn)按鈕O-A的選中狀態(tài)。通過這種設(shè)置,當(dāng)進(jìn)行用戶操作從而將按鈕O-A設(shè)置為選中狀態(tài)時,起到按鈕O-A作用的圖形圖像從使用ODS11-13所呈現(xiàn)的按鈕變?yōu)槭褂肙DS14-16所呈現(xiàn)的按鈕。這里,如果normal_state_infoO結(jié)構(gòu)中的"normaLrepeat—flag"字段被設(shè)置為值"l",那么就按照圖中所示"—(A)"和"—(A)"從而重復(fù)ODS11-13的動畫呈現(xiàn)。類似地,如果selected—state_info()結(jié)構(gòu)中的"selected—repeat—flag"字段被設(shè)置為值"1",那么就按照圖中所示"—(B)"和"—(B)"從而重復(fù)ODS14-16的動畫呈現(xiàn)。如上所述,可以按照動畫形式呈現(xiàn)的多個ODS集合與按鈕O-A、O-B、O-C以及O-D相關(guān)聯(lián)。因此,通過用ICS參照ODS,可以規(guī)定這樣一種控制起到按鈕作用的人物圖像響應(yīng)于用戶操作從而改變它的面部表情。上述是對button一info結(jié)構(gòu)的描述。接下來將描述動畫效果。如圖16中所示,引入效果字段和退出效果字段分別指定了一種effect—s叫uence結(jié)構(gòu)。圖20顯示了一種effect—sequence結(jié)構(gòu)。如圖中左側(cè)所示,effect—sequence結(jié)構(gòu)包含window_info(0),(1),(2)...(number_of_windows-l);以及effect一info(O),(1),(2)...(number_of_effects-1)。通過按照固定的間隔更新顯示成分從而呈現(xiàn)動畫效果。每種effect—info結(jié)構(gòu)都是一條規(guī)定了一種顯示成分的信息。箭頭eel指示了將被摘出詳細(xì)顯示的effect—info的內(nèi)部結(jié)構(gòu)。如圖中所示,effectjnfo結(jié)構(gòu)包含effect—duration字段,顯示了上述的固定間隔,即相關(guān)的顯示成分將要被呈現(xiàn)的時間周期;palletjd一ref字段,指定了用于相關(guān)的顯示成分的調(diào)色板;以及compositon—object(O),(1),(2)...(number—of_composition_object-1),指定了顯示成分的詳細(xì)情況。每個windowjnfo結(jié)構(gòu)都規(guī)定了圖形平面上的一個窗口或一個區(qū)域,并且在該窗口或區(qū)域中繪制該顯示成分。如箭頭wcl所指示的,windowjnfo被摘出并被詳細(xì)顯示。如圖中所示,windowjnfo包含下述字段"windowjd",用于唯一地標(biāo)識圖形平面上的一個窗口;"window—horizontal_position",用于指定該窗口的左上角像素的水平位置;"window_vertical_position",用于指定該窗口的左上角像素的垂直位置;"window—width",用于指定該窗口的寬度;以及"window—height",用于指定該窗口的高度。接下來將描述可以設(shè)置在"window—horizontal_position,,、"window—vertical_position,,、"window—width"以及"window—heighf,字段的每個中的值。這些字段被設(shè)置為對應(yīng)于二維圖形平面內(nèi)的坐標(biāo)值,其中由video—height和video—width字段規(guī)定該圖形平面的高度和寬度。因為"window一horizontalj)osition"字段顯示了像素在圖形平面上的水平地址,所以該字段的值范圍為從"l"到video—width值。類似地,因為"window—vertkal_position"顯示了像素在圖形平面上的垂直地址,所以該字段的值范圍為從"l"到videoJieight值。因為"windoN^width"字段顯示了窗口在圖形平面上的寬度,所以該字段的值范圍為從"1"到用video—width值減去widow—horizontal_position從而i十算f尋至!j的值。類1以i也,因為"windowJieight"字段顯示了窗口在圖形平面上的高度,所以該字段的il范圍為從"l"到用video—height值減去widow—vertical_position從而計算得到的值。如上所述,windowjnfo設(shè)置有規(guī)定了窗口在圖形平面上的尺寸和位置的"window_horizontal_position"、"window—vertical_position"、"window—width"以及"window—height"字段。接下來將描述對窗口尺寸的限制,以便實現(xiàn)用于以每秒24幀的速率呈現(xiàn)圖形顯示成分的框架。該幀速率對應(yīng)于視頻流再現(xiàn)所采用的視頻幀速率。通過該框架,按照與視頻流準(zhǔn)確同步的方式呈現(xiàn)圖形對象。為了實現(xiàn)該框架,必須按照視頻幀速率清除和繪制該窗口。這里,要考慮到從對象緩存器到圖形平面的所要求的傳送速率。首先將檢査對窗口尺寸的限制。用Rc表示從對象緩存器到圖形平面的傳送速率。在最壞情況下,需要以Rc的速率清除和繪制窗口。也就是說,需要以Rc的一半的速率(Rc/2)清除和繪制窗口。因此,需要滿足下述等式(窗口尺寸)x(幀速率)—Rc/2如果幀速率是24,那么通過下述等式表示Rc:Rc二(窗口尺寸)x2x24如果圖形平面的像素總數(shù)是1920x1080,并且每個像素的索引的位長度為8位,那么圖形平面的總?cè)萘烤褪?M字節(jié)(—1920x1080x8)。如果Rc是128Mbps,并且窗口尺寸是圖形平面的1/A,那么就滿足下述等式128,000,000=1920xl080xl/Ax8x2x241/A—0.16(=128,000,000/(1920x1080x8x2x24))因此,通過將窗口尺寸限制為整個圖形平面的16%,只要按照128Mbps的傳送速率繪制動畫效果,那么就可以保證動畫效果與視頻流之間的同步。例如,假設(shè)顯示了清除和繪制窗口的速率的effect—duration為視頻幀速率的1/2或1/4。在這種情況下,即時Rc仍保持不變,窗口尺寸可以為整個圖形平面的32%或64%。也就是說,effect_sequence結(jié)構(gòu)具有這樣一種特性窗口尺寸越大,所確定的effecLduration也就越長,而窗口尺寸越小,effect—duration也就越短。上述就是對窗口尺寸的描述。接下來將描述窗口的位置。如上面所述,窗口的位置和尺寸在整個時元期間是固定的。由于下述原因,窗口的位置和尺寸在整個時元期間是固定的。如果窗口的位置或尺寸發(fā)生變化,那么就需要改變圖形平面的寫地址,而這又會導(dǎo)致系統(tǒng)開銷。這種系統(tǒng)開銷不可避免地會降低從對象緩存器到圖形平面的傳送速率。對于可以一次在一個窗口中繪制的圖形對象的數(shù)量也有限制。對圖形對象的數(shù)量進(jìn)行限制是為了降低在轉(zhuǎn)移解碼后的圖形對象時引起的系統(tǒng)開銷。具體而言,這里所指的系統(tǒng)開銷發(fā)生在設(shè)置圖形對象的邊緣部分的地址的時候。如果邊緣部分的數(shù)量增多,該系統(tǒng)開銷也會增大。如果不限制可以在一個窗口中顯示的圖形對象的數(shù)量,那么把圖形對象轉(zhuǎn)移到圖形平面時會引發(fā)無限制的系統(tǒng)開銷,而這會增加轉(zhuǎn)移負(fù)載的波動。另一方面,如果將一個窗口中的圖形對象的數(shù)量限制為兩個,那么可以在假設(shè)系統(tǒng)開銷的實例數(shù)量最多為四個的情況下設(shè)置傳送速率Rc。因此,可以容易地確定傳送速率Rc的最小標(biāo)準(zhǔn)。接下來考慮effect—info結(jié)構(gòu),并且根據(jù)窗口尺寸確定effect一duration。接下來將描述如何確定effect一duration。圖21A示意性地顯示了如何確定effecLduration。在該圖中,在呈現(xiàn)了第j個顯示成分后的多個視頻幀之后,呈現(xiàn)第(j+i)個顯示成分。這些視頻幀的數(shù)量就是effect_duration。為了計算effect_duration,必須知道為了呈現(xiàn)每個顯示成分所繪制的數(shù)據(jù)的總量。這里,effect—sequence設(shè)置有多個窗口,并且這些窗口的數(shù)量由number—of—widows字段的值指示。因此,為了呈現(xiàn)第j個顯示成分所繪制的數(shù)據(jù)的總量就等于從窗口(O)到窗口(number—of_widows—l)的總量,如大括號br所指示的那樣。如上面所述,第j個顯示成分包含從窗口(0)到窗口(number一of一widows—l)。因此,用這些窗口的總數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps)然后再乘以PTS的時間精度(卯KHz),就可以得到用卯KHz表示的結(jié)果。得到的值是呈現(xiàn)effectjequence的第j個顯示成分所用的時間長度。圖21B顯示了計算effect—duration的等式。在上面的描述中應(yīng)該注意到,運算符"cdl()"表示一種除法,通過該除法返回一個被四舍五入得到的整數(shù)值。圖22顯示了引入效果動畫的一個具體例子。引入效果動畫呈現(xiàn)這樣一種畫面,使得屏幕上人物圖像的掌心處出現(xiàn)一道閃光,并且在該閃光消失后逐漸出現(xiàn)一個菜單。當(dāng)在屏幕上完全顯示該菜單時(effect(4)),弓l入效果內(nèi)的圖形數(shù)據(jù)量是最大的。因此,根據(jù)effect(4)的數(shù)據(jù)量確定窗口的window—width和window_height。假設(shè)這里所確定的窗口尺寸大約為整個圖形平面的50%。該窗口尺寸幾乎是上述窗口尺寸,即圖形平面的16%的三倍。因此,該引入效果的effect—duration被確定為較長,以便可以按照128Mbps的速率對顯示成分進(jìn)行及時的更新。因此,將effect(O)、(1)、(2)和(3)的每個effect—duration設(shè)置為相對較長。根據(jù)這種設(shè)置,為每三個視頻幀繪制一個顯示成分,從而可以確保無縫地呈現(xiàn)引入效果動畫。相同的方法也適用于退出效果動畫。圖23顯示了退出效果動畫,并且根據(jù)上述方式確定該退出效果動畫的window一width、window—height以及effect—duration字段值。如上面所述,根據(jù)第二實施例,window—info規(guī)定了圖形平面上用于繪制的一個區(qū)域,并且effect—info規(guī)定了一種持續(xù)時間,并且在該持續(xù)時間的間隔對該繪制區(qū)域進(jìn)行更新。因此,當(dāng)該繪制區(qū)域較大時,可以調(diào)整該持續(xù)時間從而使其較長;當(dāng)該繪制區(qū)域較小時,可以調(diào)整該持續(xù)時間從而使其較短。通過這種設(shè)置,只要再現(xiàn)裝置按照固定的傳送速率傳送圖形數(shù)據(jù),就可以確保無縫地呈現(xiàn)動畫效果。(第三實施例)本發(fā)明的第三實施例涉及對動畫效果的呈現(xiàn)的改進(jìn),例如滾動、擦入/擦出(wipe-in/out)以及切入/切出(Cut-In/Out)。用于實現(xiàn)這些動畫效果的結(jié)構(gòu)位于圖24所示的composition_object結(jié)構(gòu)中。圖24詳細(xì)顯示了任意一個composition—object(i)的內(nèi)部結(jié)構(gòu)。如圖中所示,composition一object(i)包含下述字段"objectjd一ref,、"window_id_ref,、"object—cropped—flag"、"composition—object_horizontal_position"、"composition—object_vertical_position,,以及"cropping_rectangle_info(1):(2)…(n)"。"object—id—ref'字段顯示了圖形對象標(biāo)識符的參考值(object—id)。該參考值對應(yīng)于標(biāo)識了圖形對象的object一id,其中該圖形對象用于根據(jù)composition一object(i)從而生成顯示成分。"window—id一ref'字段顯示了窗口標(biāo)識符的參考值(windowjd)。該參考值對應(yīng)于標(biāo)識窗口的windowjd,在該窗口中繪制了根據(jù)composition—object(i)的顯不成分。"objecLcropped—flag"顯示了一種標(biāo)記,該標(biāo)記指示了是否呈現(xiàn)對象緩存器中被裁切的圖形對象。當(dāng)該字段設(shè)置為"l"時,呈現(xiàn)對象緩存器中被裁切的圖形對象。另一方面,當(dāng)該字段設(shè)置為"0"時,不呈現(xiàn)對象緩存器中被裁切的圖形對象。"composition—object—horizontaljx)sition"字段顯示了圖形對象的左上角像素在圖形平面上的水平位置。"composition—object—vertical_position"字段顯示了圖形對象的左上角像素在圖形平面上的垂直位置。"cropping—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_position"、"object—cropping—width"以及"object—cropping_height,,。"object—cropping—horizontal_position"字段顯示了裁切矩形的左上角的水平位置。該裁切矩形規(guī)定了要被裁切的圖形對象的區(qū)域。"object—cropping—vertical_position"字段顯示了裁切矩形的左上角的垂直位置。"object二cropping一width"字段顯示了裁切矩形的寬度。"object—croppingjieight"字段顯示了裁切矩形的高度。上述是對composition—object的結(jié)構(gòu)的描述。接下來將描述composition—object的結(jié)構(gòu)的一個具體例子。圖25顯示了呈現(xiàn)一種右滾動動畫效果的引入效果的一個具體例子。引入效果動畫的該例子呈現(xiàn)了這樣一種畫面,使得一個語言選擇菜單逐漸從屏幕的右邊緣出現(xiàn)。為了實現(xiàn)該引入效果動畫,composition—object(O)、composition—object(l)、composition_object(2)以及composition—object(3)分別被分配到點t0、tl、t2以及t3。而且,相關(guān)于每個DS的ICS和effect—info結(jié)構(gòu)被規(guī)定為包含下述window—info結(jié)構(gòu)禾卩composition—object結(jié)構(gòu)。接下來將描述每個composition_object結(jié)構(gòu)的設(shè)置。圖26-29中的每個都顯示了composition—object結(jié)構(gòu)的一個示例性設(shè)置。圖26顯示了composition—object(0)結(jié)構(gòu)的一個例子。在該圖中,window—horizontal_position禾口window—vertical_position字段指定了窗口的左上角像素LPO在圖形平面上的坐標(biāo)。window—width和window—height字段指定了該窗口的寬度和高度。如圖中所示,"object—cropping—horizontal_position,,禾口"object—cropping—verticaljosition"字段指定了一個參考點ST1,并且該參考點用于確定要被裁切的圖形對象的區(qū)域。根據(jù)其原點位于對象緩存器中圖形對象的左上角的坐標(biāo)系從而對參考點ST1進(jìn)行尋址。從參考點ST1開始并且具有由"object—cropping—width"和"object一cmpping一height"字段所指定的長度和寬度的區(qū)域被確定為裁切矩形(圖中的實線框)。將圖形對象中被裁切的部分繪制到圖形平面上這樣一個位置該位置的左上角像素LPO是由"composition一object_horizontal_position"禾卩"composition—objectjverticalj30sition"字段J旨定的。在該例子中,語言選擇菜單的右側(cè)大約1/4被繪制在圖形平面的窗口內(nèi)。因此,語言選擇菜單的右側(cè)四分之一作為疊加在視頻上的合成圖形從而被呈現(xiàn)。圖27、28禾B29分別顯示了composition—object結(jié)構(gòu)(l)、composition—object結(jié)構(gòu)(2)以及composition—object結(jié)構(gòu)(3)的例子。每個圖中所示的windowjnfo結(jié)構(gòu)都與圖26中所示的該結(jié)構(gòu)相同。因此,這里就不再重復(fù)描述。但是,圖27中所示的composition_object(l)結(jié)構(gòu)與圖26中所示的結(jié)構(gòu)不同。在圖27中,"object_cropping—horizontal_position"禾口"object—cropping—verticaU)osition"字段指定了存儲在對象緩存器中語言選擇菜單的大約右側(cè)一半(而不是1/4)的左上角像素的坐標(biāo)。"object—cropping—width,,和"object—cropping—height"字段指定了語言選擇菜單的右半邊的高度和寬度。類似地,在圖28中,composition—object(2)結(jié)構(gòu)的各個字段一起指定了語言選擇菜單的右側(cè)大約3/4。在圖29中,composition一object(3)結(jié)構(gòu)的各個字段一起指定了語言選擇菜單的整個部分。通過將圖27、28和29中所示的圖形對象的裁切部分繪制到圖形平面,可以將語言選擇菜單的右半邊、右側(cè)3/4以及整個部分疊加到視頻上。如上面所述,根據(jù)本發(fā)明的第三實施例,通過composition—object結(jié)構(gòu),可以容易地規(guī)定所希望得到的動畫效果。例如,可以容易地規(guī)定按照這樣一種方式繪制存儲于對象緩存器中的圖形對象,使得該圖形對象逐漸出現(xiàn)在屏幕上或者逐漸從屏幕上消失。(第四實施例)本發(fā)明的第四實施例涉及通過優(yōu)化DS內(nèi)的ODS的順序從而實現(xiàn)的一種改進(jìn)。如上面所述,通過interactive—composition來參照DS內(nèi)的ODS,以便呈現(xiàn)引入效果或退出效果動畫或者按鈕的一種狀態(tài)。DS內(nèi)的ODS的順序是根據(jù)這些ODS是用于引入效果動畫、退出效果動畫還是按鈕狀態(tài)而確定的。具體而言,DS內(nèi)的ODS被分組為(1)用于呈現(xiàn)PAGE的引入效果動畫的ODS、(2)用于呈現(xiàn)按鈕的正常狀態(tài)的ODS、(3)用于呈現(xiàn)按鈕的選中狀態(tài)的ODS、(4)用于呈現(xiàn)按鈕的激活狀態(tài)的ODS、(5)用于呈現(xiàn)PAGE的引入效果以及后面的頁[1]的引入效果和退出效果動畫的ODS。也就是說,相關(guān)于同一種呈現(xiàn)的ODS被分在相同的組中。相關(guān)于引入效果的ODS組被稱作"引入效果組"。相關(guān)于每種按鈕狀態(tài)的ODS組被稱作"按鈕狀態(tài)組"。相關(guān)于PAGE[O]的退出效果以及后面的頁[l]的引入效果和退出效果的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的順序。在該圖中,ODS,—ODSg屬于與PAGE[O]的引入效果相關(guān)的ODS組(引入效果組)。ODSg+1—ODSh是與按鈕的正常狀態(tài)相關(guān)的ODS組(正常狀態(tài)的ODS)。ODSh+,—ODSi屬于與按鈕的選中狀態(tài)相關(guān)的ODS組(選中狀態(tài)的ODS)。ODSi+1—ODSj屬于與按鈕的激活狀態(tài)相關(guān)的ODS組(激活狀態(tài)的ODS)。ODSj+1—ODSk屬于與PAGE[O]的退出效果相關(guān)的ODS以及頁[l]及其后面的頁的引入效果和退出效果相關(guān)的ODS組(其余組)。按照下述順序排列這些ODS組引入效果組—正常狀態(tài)組—選中狀態(tài)組—激活狀態(tài)組—其余組。確定這樣一種順序使得可以首先讀取互動顯示的第一呈現(xiàn)所需的ODS,而稍后再讀取僅在顯示更新之后才需要的ODS。接下來將描述當(dāng)存在多引用時ODS的順序。這里所用的術(shù)語"多引用"意味著ICS中的兩條或多條normal—state—info、selected—state—info禾Bactivated—state—info都弓l用了同一個object—id。例如,通過多引用,用于繪制處于正常狀態(tài)的按鈕的特定圖形對象通常會被用于繪制處于選中狀態(tài)的另一個按鈕。也就是說,共享該圖形對象,以便降低ODS的數(shù)量。這里,會出現(xiàn)這樣一種問題具有多引用的ODS究竟屬于哪個按鈕狀態(tài)組。具體而言,當(dāng)一個ODS既與處于正常狀態(tài)的一個按鈕相關(guān),同時又與處于選中狀態(tài)的另一個按鈕相關(guān)時,需要確定該ODS究竟是屬于正常狀態(tài)的按鈕狀態(tài)組,還是屬于選中狀態(tài)的按鈕狀態(tài)組。在這種情況下,將ODS放入在ICS中首先出現(xiàn)的按鈕狀態(tài)組中。例如,如果正常狀態(tài)組和選中狀態(tài)組都引用同一個ODS,那么就將該ODS放入正常狀態(tài)組(N-ODS),而不將其放入選中狀態(tài)組(S-ODS)。同樣,如果選中狀態(tài)組和激活狀態(tài)組都同時引用一個ODS,那么就將該ODS放入選中狀態(tài)組(S-ODS),而不將其放入激活狀態(tài)組(A-ODS)。通過這種方式,對于被兩個或多個不同的state—info結(jié)構(gòu)所引用的每個ODS,該ODS僅在DS中出現(xiàn)一次,并且被放入按鈕狀態(tài)組的第一個中。上述也適用于與動畫效果相關(guān)的ODS。如果一個圖形對象被PAGE[O]的引入效果和退出效果所共用,那么該圖形對象僅在DS中出現(xiàn)一次,并且被放入引入效果組中。類似地,如果一個圖形對象被PAGE[O]的引入效果和后面的頁[l]的引入效果或退出效果所共用,那么該圖形對象僅在DS中出現(xiàn)一次,并且被放入引入效果組中。上面描述了當(dāng)存在對ODS的多個引用時ODS的順序。因為可能存在如上所述的對ODS的多個引用,所以DSn可能并不包含上述所有ODS組。例如,由于多引用,DSn可能并不包含選中狀態(tài)組ODS。而且,DSn可能并不包含引入效果組ODS。這也是因為呈現(xiàn)互動顯示時并不一定必須具有引入效果。接下來將描述選中狀態(tài)的按鈕狀態(tài)組內(nèi)的ODS(S-ODS)的順序。在這些S-ODS中,應(yīng)該將哪一個ODS放在開始位置依賴于是動態(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è)置為"OO",那么就根據(jù)再現(xiàn)裝置的狀態(tài)從而動態(tài)地選擇一個不同的按鈕作為缺省。例如,在復(fù)用有DS的AV剪輯起到多個再現(xiàn)路徑的合并點的作用的情況下,default—selected_button_id_ref字段設(shè)置為值"00"。在這種情況下,需要根據(jù)采用了哪條再現(xiàn)路徑從而選擇一個不同的按鈕作為缺省按鈕。因此,不需要將特定的ODS放在S-ODS的開始位置。圖31顯示了在defaulLselectedJmtton一i(Lref字段設(shè)置為"00"和設(shè)置為指定了按鈕B的有效值的情況下,S-ODS內(nèi)的ODS的順序之間的區(qū)別。在該圖中,箭頭ssl指示了default—selected—buttonj(Lref字段指定了用于標(biāo)識按鈕B的button—id的情況下,S-ODS內(nèi)的ODS的順序。箭頭ss2指示了default_selected—button_id—ref字段設(shè)置為"OO"的情況下,S-ODS內(nèi)的ODS的順序。如圖中所示,在default—sdected_button—i(Lref字段指定按鈕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ù)該第四實施例,按照ODS在DS內(nèi)出現(xiàn)的順序從而排列DS內(nèi)的ODS。因此,可以平滑地呈現(xiàn)包含多個圖形元素的顯示成分。(第五實施例)在第一實施例中,已經(jīng)描述了如何將DS分配到AV剪輯再現(xiàn)的時間軸。在本發(fā)明的第五實施例中,將要描述如何設(shè)置PTS和DTS值。首先,描述基于ODS內(nèi)的DTS和PTS進(jìn)行同步控制的機(jī)制。DTS顯示了需要開始對相關(guān)的ODS進(jìn)行解碼的時間,其中時間精度為90KHz。PTS顯示了完成該解碼的截止時間。ODS的解碼無法在瞬間就完成,而是需要一定的持續(xù)時間。為了明確地顯示ODS的解碼的開始和結(jié)束時間,使用DTS和PTS顯示了解碼開始時間和解碼截止時間。PTS值顯示了這樣一種截止時間其中需要在該時間之前完成相關(guān)ODS的解碼,并且需要在再現(xiàn)裝置的對象緩存器中獲得所得到的未壓縮的圖形對象。屬于DSn的任意一個ODSj的解碼開始時間是由DTS(DSn[ODS])所示,并且時間精度為90KHz。因此,ODSj的解碼截止時間是由DTS(DSn[ODS])值與進(jìn)行解碼所需的最長時間之和確定的。這里,用SIZE(ODS。[ODSj])表示解壓縮之后的ODSj的大小,并且用Rd表示ODSj的解碼速率,那么解碼所需的最長時間就是ceil(SIZE(DSn[ODSj]》。通過將該最長時間轉(zhuǎn)換為90KHz的精度并且將結(jié)果與ODSj的DTS相加,就可以計算得到精度為90KHz的由PTS表示的解碼截止時間??梢杂孟率龅仁奖硎緦儆贒Sn的ODSj的PTS:PTS(DS[ODSj])=DTS(DSn[ODSj])+90,000Xceil(SIZE(DSn[ODSj])/Rd)另夕卜,兩個相鄰的ODS(ODSj和ODSj+0之間的關(guān)系需要滿足下述等式PTS(DSn[ODSj])^DTS(DSn[ODS川])上述就是對ODS的PTS和DTS的描述。接下來將描述ICS內(nèi)的PTS。在DSn內(nèi)的第一個ODS的解碼開始時間之前(即在DTS(DSn[ODS。所示的時間之前)并且在DSn的首次呈現(xiàn)變?yōu)橛行е?即PTS(DSn[PDSJ)所示的時間),需要將ICS加載到再現(xiàn)裝置的成分緩存器。因此,需要滿足下述等式DTS(DSn[ICS])^DTS(DSn[ODS])DTS(DSn[ICS])^PTS(DSn[PDS①接下來將描述DSn的ICS內(nèi)的PTS。PTS(DSn[ICS])值需要滿足下述等式PTS(DSn[ICS])^PTS(DSn[ICS])+DECODEDURATION+TRANSFERDURATIONDECODEDURATION顯示了對DSn(ICS)的首次呈現(xiàn)所需的圖形對象進(jìn)行解碼所需的時間。解碼開始時間等于最早時候的DTS(ICS)值。這里,用LASTODSPTS表示與一種圖形對象相關(guān)的PTS,其中該圖形對象在DSn(ICS)的首次呈現(xiàn)所需的圖形對象中是最晚完成解碼的一個,因此DECODEDURATION等于LASTODSPTS(DSn)—DTS(DSn[ICS])。根據(jù)default—selected—buttonjd一ref設(shè)置和DS內(nèi)ODS的順序,LASTODSPTS值會具有不同的值。圖32A、32B、33A、33B和33C顯示了不同的ODS順序,以說明使用ODS的DTS所進(jìn)行的LASTODSPTS設(shè)置。圖32A顯示了其中靜態(tài)地確定缺省選擇按鈕的情況,即其中default一selected一button一idjef字段被設(shè)置為非零值的情況。在這種情況下,LASTODSPTS具有S-ODS內(nèi)第一個ODS的PTS的值(即PTS(DS。[ODSh+i])的值)。在該圖中,ODShw被包含在實線框中。圖32B顯示了其中動態(tài)地確定缺省選擇按鈕的情況,即其中default—selected—button一id一ref被設(shè)置為"00"的情況。在這種情況下,LASTODSPTS具有S-ODS中最后一個ODS的PTS的值(即PTS(DSn[ODSi])的值)。在該圖中,ODSi被包含在實線框中。圖33A顯示了不包含與選中狀態(tài)相關(guān)的ODS的DS。在這種情況下,LASTODSPTS具有N-ODS中最后一個ODS的PTS的值(即PTS(DSn[ODSh])的值)。在該圖中,ODSh被包含在實線框中。圖33B顯示了不包含與正常狀態(tài)相關(guān)的ODS的DS。在這種情況下,LASTODSPTS具有引入效果ODS中最后一個ODS的PTS的值(即PTS(DSn[ODSg])的值)。在該圖中,ODSg被包含在實線框中。圖33C顯示了不包含ODS的DS。在這種情況下,LASTODSPTS具有DSn的ICS中指定的DTS值(艮卩DTS(DSn[ICS])的值)。在該圖中,ICS被包含在實線框中。注意到上面描述適用于DSn并不是時元開始DS的情況。如果DSn是時元開始DS,那么就采用不同的方法。在時元開始DS的情況下,可能會清除整個圖形平面。清除圖形平面所需的時間可能會比通過LASTODSPTS(DSn)—DTS(DSn[ICS])計算得到的時間要長。根據(jù)BD-ROM的目標(biāo)解碼器模型,由不同的處理單元執(zhí)行圖形解碼和圖形平面清除(圖形處理器執(zhí)行解碼)。因此,圖形解碼和平面清除并行地執(zhí)行。即使已經(jīng)完成了對呈現(xiàn)第一顯示成分所需的圖形數(shù)據(jù)進(jìn)行的解碼,除非已經(jīng)清除了圖形平面,否則還是無法將圖形數(shù)據(jù)繪制到圖形平面。因此,DECODEDURATION需要設(shè)置為等于平面清除持續(xù)時間的值。假設(shè)圖形平面的寬度和高度分別等于video—width和video—height字段值。而且,對象緩存器和圖形平面之間的傳送速率為128Mbps。為了清除整個圖形平面,再現(xiàn)裝置需要按照128Mbps的傳送速率重寫尺寸為8Xvideo_widthXvideo—height的圖形平面。按照90KHz表示進(jìn)行該重寫所需的持續(xù)時間,那么可以按照下述等式計算清除圖形平面所需的時間(稱作"PLANECLEARTIME"):PLANECLEARTIME=ceil((90000X8XDSn[ICS],video—widthXDSn[ICS].video一height)/128,000,000)圖34A顯示了通過將LASTODSPTS(DSn)—DTS(DSn[ICS])計算得到的值和PLANECLEARTIME值獲取DECODEDURATION值的算法。在該算法中,將LASTODSPTS(DSn)—DTS(DSn[ICS])值和PLANECLEARTIME值中較大的一個確定為DECODEDURATION值。如圖中所示,如果DS"ICS)的composition_state字段指示了DSn并不是時元開始DS(if(DSn(ICS).composition—state==EPOCH—STATE)else),那么就將LASTODSPTS(DSn)—DTS(DSn[ICS])值確定為DECODEDURATION值(return(LASTODSPTS(DSn)_DTS(DSn[ICS])))。另一方面,如果DS"ICS)的composition—state字段指示了DSn是時元開始DS(if(DSn(ICS).composition_state==EPOCH—START)),那么將LASTODSPTS(DSn)—DTS(DSn[ICS])值和PLANECLEARTIME值中較大的一個確定為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(DSJICS])值,那么就確定LASTODSPTS(DSn)—DTS(DSn[ICS])值為DECODEDURATION值,如圖34C中所示。TRANSFERDURATION顯示了將呈現(xiàn)第一顯示成分所需的圖形數(shù)據(jù)從對象緩存器傳送到圖形平面所需的時間。依賴于是否為DS提供了引入效果以及究竟是靜態(tài)地還是動態(tài)地確定缺省選擇按鈕,DS內(nèi)的第一顯示成分是不同的。因此,根據(jù)第一顯示成分,TRANSFERDURATION也是有不同的。如果第一顯示成分相關(guān)于引入效果,那么將傳送用于呈現(xiàn)該引入效果所需的未壓縮圖形的時間確定為TRANSFERDURATION。這里,DSn[ICS]所規(guī)定的引入效果是用于引入PAGE[O]并且繪制到多個窗口中,其中這些窗口的數(shù)量由number—of—window字段值指示。因此,引入效果的第一顯示成分所需的圖形數(shù)據(jù)的總量等于窗口(0)到窗口(number一of一window—l)的總量。因此,為了計算傳送用于呈現(xiàn)引入效果序列內(nèi)第一顯示成分所需的圖形數(shù)據(jù)的時間(EFFECTTD),就用總窗口大小除以再現(xiàn)裝置的傳送速率(128Mbps)。為了按照PTS的時間精度(90KHz)表示結(jié)果,進(jìn)一步將該結(jié)果乘以90KHz。圖35A中顯示了計算EFFECTTD(DSn)的等式。另一方面,如果DSn不具有任何弓I入效果,那么用于呈現(xiàn)DSn[ICS]的第一顯示成分就是多頁菜單的PAGE[O]。如果是靜態(tài)地指定了缺省選擇按鈕,那么一旦用于缺省選擇按鈕的選中狀態(tài)和其它按鈕的正常狀態(tài)所需的未壓縮數(shù)據(jù)從對象緩存器傳送到圖形平面,那么就立即呈現(xiàn)多頁菜單的PAGE[O]。這里,相關(guān)于DSn[ICS]的多頁菜單的PAGE[O]包含多個按鈕,其中這些按鈕的數(shù)量由number—of—button字段值指示。因此,按照下述方式計算呈現(xiàn)第一顯示成分所需的數(shù)據(jù)量。首先,計算相關(guān)于頁面上所有按鈕的正常狀態(tài)的圖形數(shù)據(jù)的總量,即從(0)到(number—of_button—l)的DSn[ICS].(ICS).Page(O).Button所指定的。然后,使計算得到的總數(shù)據(jù)量與相關(guān)于PAGE[O]的缺省選擇按鈕的選中狀態(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ù)量。用計算得到的呈現(xiàn)第一顯示成分所需的數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps),然后乘以90KHz,從而可以按照PTS的時間精度(90KHz)表示結(jié)果。然后,計算呈現(xiàn)第一頁所需的傳送持續(xù)時間。圖35B顯示了在不具有引入效果并且靜態(tài)地確定缺省選擇按鈕情況下用于計算PAGDEFAULTTD(DSn)的等式。在動態(tài)地確定缺省選擇按鈕情況下,不能應(yīng)用圖35B中所示的等式,這是因為并不知道PAGE[O]上的哪個按鈕被選擇為缺省按鈕。因此,需要計算最壞情況下的TRANSFERDURATION。該最壞情況是這樣一種情況將DSn[ICS].PAGE(O)所規(guī)定的按鈕中具有最大尺寸的按鈕選擇為缺省按鈕。在DSJICS].PAGE(O)的按鈕中,用LRG(button:buttonEDSn[ICS].PAGE(O).Button)表示具有最尺寸的按鈕。然后,按照下述方式計算上述最壞情況下需要被傳送的數(shù)據(jù)量(最大數(shù)據(jù)量)。首先,計算PAGE[O]上所有按鈕的總量(從(O)到(number一of_button—l)的Page(O).Button)。使按鈕LRG的大小(BSIZE(DSn,LRG{button:buttonEDSn[ICS].PAGE(O).Button)))與計算得到的總大小相加。而且,從得到的結(jié)果中減去相關(guān)于按鈕LRG的正常狀態(tài)的圖形數(shù)據(jù)量(NBSIZE(DSn,LRG(button:buttoneDSn[ICS].PAGE(0).Button})),從而獲得最大數(shù)據(jù)量。用按照上述方式計算得到的最大數(shù)據(jù)量除以再現(xiàn)裝置的傳送速率(128Mbps),然后乘以90KHz,從而可以按照PTS的時間精度(90KHz)表示結(jié)果。然后,計算呈現(xiàn)多頁菜單的第一頁所需的傳送持續(xù)時間。圖35C顯示了在不具有引入效果并且動態(tài)地確定缺省選擇按鈕情況下用于計算PAGENODEFAULTTD(DSn)的等式。圖36顯示了用于有選擇地確定EFFECTTD、PAGEDEFAULTTD、以及PAGENODEFAULTTD中的一個為TRANSFERDURATION的算法。如圖中所示,如果至少提供了一個引入效果(if(DSn[ICS〗.PAGE.IN-EFFECTS.number_of_effect!=0)),那么就確定EFFECTTD為TRANSFERDURATION(returnEFFECTTD(DSn》。如果引入PAGE[O]時未提供引入效果并且未靜態(tài)地指定缺省選擇按鈕(DSn[ICS].PAGE(0),default一selected—button_id_ref==OxFFFF)),另|3么就確定PAGEDEFAULTTD為TRANSFERDURATION(returnPAGENODEFAULTTD(DSn))。如果引入PAGE[O]時未提供引入效果并且靜態(tài)地確定缺省選擇按鈕,那么就確定PAGEDEFAULTTD為TRANSFERDURATION(returnPAGEDEFAULTTD(DSn》。如上面所述,根據(jù)本發(fā)明的第五實施例,基于ODS的數(shù)據(jù)量從而優(yōu)化地確定了ICS的DTS和PTS值。因此,可以平滑地進(jìn)行互動控制而不會出現(xiàn)延遲。(第六實施例)本發(fā)明的第六實施例涉及用于再現(xiàn)上面第一到第五實施例中所述的BD-ROM的再現(xiàn)裝置。圖37顯示了該再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)。根據(jù)第六實施例的再現(xiàn)裝置是基于圖37中所示的內(nèi)部結(jié)構(gòu)從而實現(xiàn)其工業(yè)制造。該再現(xiàn)裝置主要包含兩個部分,一個是系統(tǒng)LSI,另一個驅(qū)動設(shè)備。通過將這些部分安裝到裝置的機(jī)殼和基板上可以實現(xiàn)其工業(yè)制造。系統(tǒng)LSI是一種包含多種用于實現(xiàn)再現(xiàn)裝置的功能的處理單元的集成電路。按照上述方式制造的再現(xiàn)裝置包含BD驅(qū)動器1、讀取緩存器2、解復(fù)用器(De-MUX)3、視頻解碼器4、視頻平面5、P圖形解碼器6、呈現(xiàn)平面7、加法器8、I圖形解碼器9、互動圖形平面10、加法器11、音頻解碼器13、CLUT(色彩査找表)單元14和15、PRS集合16、系統(tǒng)時鐘17、userJimeout定時器18、selection—timeout定時器19、composition—timeout定時器20、effect—duration定時器21、操作接收單元22以及狀態(tài)控制單元23。BD驅(qū)動器1執(zhí)行BD-ROM的加載、讀取和彈出。BD驅(qū)動器1對BD-ROM100進(jìn)行訪問。讀取緩存器2是一種FIFO(先進(jìn)先出)存儲器。因此,從BD-ROM中讀取的TS包被按照它們到達(dá)讀取緩存器2的順序從緩存器2中移除。De-MUX3從讀取緩存器2讀取TS包并且將它們轉(zhuǎn)換為PES包。對于得到的PES包中那些具有預(yù)先確定的流PID的PES包來說,它們被輸出到視頻解碼器4、音頻解碼器13、P圖形解碼器6和I圖形解碼器9中的一個。視頻解碼器4對從De-MUX3接收到的PES包進(jìn)行解碼,并且將得到的未壓縮畫面數(shù)據(jù)繪制到視頻平面5。視頻平面5是用于存儲未壓縮畫面數(shù)據(jù)的平面存儲器。名詞"平面"是指用于存儲一個屏幕的像素數(shù)據(jù)的再現(xiàn)裝置的存儲區(qū)域。通過提供多個平面,再現(xiàn)裝置可以將存儲的數(shù)據(jù)按照逐個像素的方式添加到每個平面上,從而產(chǎn)生視頻輸出,由此將多個圖形畫面疊加在一起形成一個合成畫面。視頻平面5的分辨率為1920X1080。按照用YUV值表示的16位像素數(shù)據(jù)的方式將畫面數(shù)據(jù)存儲在視頻平面5上。P圖形解碼器6對從BD-ROM或HD讀取的圖形流進(jìn)行解碼,并且將得到的未壓縮圖形繪制到呈現(xiàn)圖形平面7。隨著圖形流被解碼和繪制,在屏幕上出現(xiàn)字幕。呈現(xiàn)圖形平面7是具有用于存儲一個屏幕的未壓縮圖形的區(qū)域的存儲器。該平面的分辨率為1920X1080,并且按照用索引色彩表示的8位像素數(shù)據(jù)的方式將未壓縮圖形存儲在呈現(xiàn)圖形平面7上。通過使用CLUT(色彩查找表)對索引色彩進(jìn)行轉(zhuǎn)換,可以呈現(xiàn)存儲在呈現(xiàn)圖形平面7上的未壓縮圖形。加法器8將未壓縮畫面數(shù)據(jù)(i)與存儲在呈現(xiàn)圖形平面7上的內(nèi)容疊加在一起。I圖形解碼器9對從BD-ROM或HD讀取的IG流進(jìn)行解碼,并且將得到的未壓縮圖形繪制到互動圖形平面10。經(jīng)過I圖形解碼器9解碼的未壓縮圖形數(shù)據(jù)被繪制到互動圖形平面10。加法器11將互動圖形平面10上的數(shù)據(jù)與加法器8的輸出(即通過將未壓縮畫面數(shù)據(jù)和存儲在呈現(xiàn)圖形平面7上的內(nèi)容疊加到一起從而得到的過渡視頻數(shù)據(jù))疊加到一起,從而得到最終的視頻輸出。音頻解碼器13對從De-MUX3接收到的PES包進(jìn)行解碼從而輸出未壓縮音頻數(shù)據(jù)。CLUT單元14將存儲在呈現(xiàn)圖形平面7上的未壓縮圖形的索引色彩轉(zhuǎn)換為Y、Cr和Cb值。CLUT單元15將存儲在互動圖形平面10上的未壓縮圖形的索引色彩轉(zhuǎn)換為Y、Cr和Cb值。PSR集合16是再現(xiàn)裝置內(nèi)的寄存器集合。該寄存器集合包含64個播放器狀態(tài)寄存器(PSR)和4096個通用寄存器(GPR)。這64個播放器狀態(tài)寄存器代表了再現(xiàn)裝置的當(dāng)前狀態(tài)。具體而言,PSR5到PSR8代表了當(dāng)前再現(xiàn)點。PRS8的取值范圍從0到0xFFFFFFFF,代表了用45KHz表示的當(dāng)前再現(xiàn)點(當(dāng)前PTM:呈現(xiàn)時間)。PSR11代表了當(dāng)前有效頁(當(dāng)前頁)的page—id。PSRIO代表了當(dāng)前頁上處于選中狀態(tài)的按鈕(當(dāng)前按鈕)。系統(tǒng)時鐘17生成時鐘信號。De-MUX3按照與時鐘信號同步的方式執(zhí)行PES包的轉(zhuǎn)換。user—timeout定時器18設(shè)置為在PTS(DSn[ICS])所指定的時間的user—time—out—duration字段的值。當(dāng)設(shè)置了user_time_out_duration字段值時,定時器18開始按照系統(tǒng)時鐘進(jìn)行倒計時,直到為零。每次接收到用戶操作時,就將定時器18重新設(shè)置為user_time_outjuration字段值。如果在定時器18達(dá)到零之前未接收到任何用戶操作,那么定時器18就發(fā)生超時。selection—timeout定時器19設(shè)置為在PTS(DSn[ICS])所指定的時間的selection_time_out_pts字段的值。當(dāng)設(shè)置了selection_time__out_pts字段值時,定時器19開始按照系統(tǒng)時鐘進(jìn)行倒計時,直到為零。每次接收到用戶操作時,就將定時器19重新設(shè)置為selection_time—out_pts字段值。如果在定時器19達(dá)到零之前未接收到任何用戶操作,那么定時器19就發(fā)生超時。如果定時器19發(fā)生超時,就可以知道圖9中所示的有效互動周期已經(jīng)結(jié)束。composition—timeout定時器20設(shè)置為在DTS(DSn[ICS])所指定的時間composition—time—out_pts字段的值。當(dāng)設(shè)置了composition_time_out_pts字段值時,定時器20開始按照系統(tǒng)時鐘進(jìn)行倒計時,直到為零。即使接收到用戶操作,定時器20也不會重新設(shè)置。定時器20到達(dá)零,也就是定時器20發(fā)生超時的情況下,就知道已經(jīng)到達(dá)了時元結(jié)束。如果DSn是時元開始DS,那么effect—duration定時器21設(shè)置為在DTS(DSn[ICS])所指定的時間effect—duration字段的值。當(dāng)設(shè)置了effect—duration字段值時,定時器21開始按照系統(tǒng)時鐘進(jìn)行倒計時,直到為零。即使接收到用戶操作,定時器21也不會重新設(shè)置。定時器21到達(dá)零,也就是定時器21發(fā)生超時的情況下,就知道需要顯示下一個動畫效果的顯示成分。操作接收單元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ù)募拇嫫鳌H绻情g接尋址,I圖形解碼器9就輸出關(guān)于再現(xiàn)裝置或用戶偏好的變化的通知。在接到這樣一種通知時,狀態(tài)控制器23就確定將要設(shè)置的值以便反映該變化,并且將通過這種方式確定的值設(shè)置到PSR集合16的適當(dāng)?shù)募拇嫫鳌顟B(tài)控制器23通過執(zhí)行"再現(xiàn)條件改變時執(zhí)行的過程"或"要求改變時執(zhí)行的過程"從而確定該值。接下來將描述設(shè)置PSR11(當(dāng)前頁)和PSRIO(當(dāng)前按鈕)所進(jìn)行的過程。圖38A是對PSR11執(zhí)行的"再現(xiàn)條件改變時執(zhí)行的過程"的流程圖。該過程用于將ICS內(nèi)的第一個pagejnfo結(jié)構(gòu)設(shè)置到PSRll(步驟S99)。圖3犯是對PSR11執(zhí)行的"要求改變時執(zhí)行的過程"的流程圖。假設(shè)接收到用戶操作并且要求呈現(xiàn)具有頁編號X的頁。響應(yīng)于該用戶操作,狀態(tài)控制器23判斷X是否是有效值(步驟S100)。如果X是有效值,那么PSRll就被設(shè)置為X(步驟S101)。如果X是無效值,那么PSR11就保持不變(步驟S102)。按照上述方法改變PSR11的值。接下來將描述關(guān)于PSR10的"再現(xiàn)條件改變時執(zhí)行的過程"或"要求改變時執(zhí)行的過程"。圖39A是對PSR10執(zhí)行的"再現(xiàn)條件改變時執(zhí)行的過程"的流程圖。首先,狀態(tài)控制器23判斷相關(guān)于當(dāng)前頁的default—selected一buttonjd一ref字段值是否有效(步驟Slll)。如果步驟Slll中的判斷結(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)識當(dāng)前頁的第一button—info結(jié)構(gòu)的button_info字段值(步驟SI15)。圖39B是對PSR10執(zhí)行的"要求改變時執(zhí)行的過程"的流程圖。假設(shè)進(jìn)行了用戶操作,并且要求選擇具有按鈕編號X的按鈕。響應(yīng)于該用戶操作,狀態(tài)控制器23判斷X是否是有效buttonjd字段值(步驟S116)。如果X是有效值,那么PSR10就被設(shè)置為值X(步驟S118)。如果X是無效值,那么PSR10就保持不變并且因此保持了當(dāng)前具有的值(步驟S117)。通過上述過程,可以保證PSR10和11總是保持當(dāng)前值。上述是對再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)的描述。<1圖形解碼器9的內(nèi)部結(jié)構(gòu)>接下來將參考圖40描述I圖形解碼器9的內(nèi)部結(jié)構(gòu)。如圖中所示,I圖形解碼器包含編碼數(shù)據(jù)緩存器33、流圖形處理器34、對象緩存器35、成分緩存器36以及圖形控制器37。編碼數(shù)據(jù)緩存器33是一種緩存器,用于暫時存儲ICS、PDS和ODS以及它們的DTS和PTS。流圖形處理器34對ODS進(jìn)行解碼并且將得到的未壓縮圖形對象輸出到對象緩存器35。對象緩存器35是一種緩存器,用于存儲多個未壓縮圖形對象(用圖中的方框代表),其中流圖形處理器34對這些解壓縮圖形對象進(jìn)行解碼。成分緩存器36是一種存儲器,用于存儲ICS。成分緩存器36向圖形控制器37提供ICS內(nèi)的page—info結(jié)構(gòu)和每個page—info結(jié)構(gòu)中的button—info結(jié)構(gòu)。圖形控制器37對存儲在成分緩存器37中的ICS進(jìn)行解碼,然后根據(jù)解碼后的ICS組合顯示成分。也就是說,圖形控制器37參考由PSR11的值所標(biāo)識的pagejnfo結(jié)構(gòu)(當(dāng)前page一info結(jié)構(gòu))從對象緩存器15中讀取圖形對象,并且將讀取的圖形對象繪制到互動顯示平面10。這里所讀取的圖形對象是由相關(guān)于當(dāng)前頁的每個buttonjnfo結(jié)構(gòu)的normal_start_object—id—ref字段值至Unormal—end—object一id一ref字段值所標(biāo)識的一系列圖形對象。對于PSR10指定的buttojnfo結(jié)構(gòu),由從對象緩存器15中讀取的selected—start—object—id—ref字段值到selected—end—object—id—ref字段值標(biāo)識一系列圖形對象。在圖40中,箭頭bgl、bg2、bg3和bg4示意性地表示了由圖形控制器37執(zhí)行的圖形對象繪制。通過這樣的繪制,將包含有按鈕O-A、O-B、O-C和O-D的頁存儲到互動圖形平面10上并且與視頻疊加到一起。上面是對圖形控制器37執(zhí)行的過程的大致描述。除此之外,圖形控制器37還可以響應(yīng)于PSR10或11的值的變化、定時器18-21的超時或者是成分超時定時器20接收到的用戶操作來更新顯示成分。圖41-47詳細(xì)地顯示了圖形控制器37所執(zhí)行的過程。圖41是圖形控制器37所執(zhí)行的過程的主程序的流程圖。在該主程序中,步驟S1-S6形成了一個環(huán)路。在該環(huán)路的每次重復(fù)過程中,都要判斷是否已經(jīng)發(fā)生了特定的事件(步驟Sl-S4),多頁菜單的一種顯示成分被更新為隨后一種顯示成分,以便實現(xiàn)動畫呈現(xiàn)(步驟S5),以及根據(jù)用戶操作進(jìn)行處理(UO處理)(步驟S6)。如果步驟Sl-S4中的任意一個判斷的結(jié)果為"是",那么就執(zhí)行相應(yīng)的步驟,并且處理返回到主程序。在步驟Sl,判斷當(dāng)前再現(xiàn)點是否到達(dá)了由PTS(DSJICS])指定的點。如果步驟S1中的判斷結(jié)果是"是",那么就執(zhí)行上述的"再現(xiàn)條件改變時執(zhí)行的過程"。因此,就將PAGE[O],也就是多頁菜單的第一頁設(shè)置為當(dāng)前頁(步驟S7)。然后,user—timeout定時器18、selection—timeout定日寸器19以及composition—timeout定時器20都重新設(shè)置(步驟S8),并且在屏幕上呈現(xiàn)當(dāng)前頁(步驟S9)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。在步驟S2,判斷user—timeout定時器18是否已經(jīng)超時。如果步驟S2的判斷結(jié)果是"是",那么就執(zhí)行步驟S11-14的環(huán)路。在該環(huán)路的每次重復(fù)中,從屏幕上移除多頁菜單的任意PAGE[j](步驟S13),然后再現(xiàn)PAGE冚的退出效果動畫(步驟S14)。重復(fù)地將該環(huán)路用于ICS中規(guī)定的PAGE以及其后的頁(步驟Sll和S12)。在步驟S3,判斷selection—timeout定時器19是否已經(jīng)超時。如果步驟S3的判斷結(jié)果是"是",那么就自動激活當(dāng)前頁上的按鈕(自動激活步驟S10)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。在步驟S4,判斷composition—timeout定時器20是否己經(jīng)超時。如果步驟S4的判斷結(jié)果是"是",那么從屏幕上移除PAGE[O],也就是多頁菜單的第一頁(步驟S15),然后再現(xiàn)PAGE的退出效果動畫(步驟S16)。然后,處理返回到步驟S1,以便進(jìn)行下一次環(huán)路重復(fù)。接下來將描述多頁菜單的首次呈現(xiàn)。在狀態(tài)控制信息23執(zhí)行上述的"再現(xiàn)條件改變時執(zhí)行的過程"從而將PAGE[O]設(shè)置為當(dāng)前頁之后,通過圖42中所示的步驟S15-S23執(zhí)行該首次呈現(xiàn)。在步驟S24,執(zhí)行當(dāng)前頁的引入效果動畫。在隨后的步驟S25中,執(zhí)行當(dāng)前按鈕設(shè)置過程。由PSR10指定該當(dāng)前按鈕。因此,在步驟S25,對PSR10執(zhí)行"再現(xiàn)條件改變時執(zhí)行的過程",以便確定當(dāng)前按鈕。然后,處理轉(zhuǎn)移到步驟S17-S22。步驟S17和S22形成了一個環(huán)路,并且對當(dāng)前頁中每個buttonjnfo結(jié)構(gòu)都重復(fù)該環(huán)路(步驟S17和S18)d將環(huán)路的當(dāng)前重復(fù)過程中所處理的buttonjnfo結(jié)構(gòu)指定為button一info(p)。在步驟S19,判斷button—info(p)是否相關(guān)于當(dāng)前按鈕。如果步驟S19中的判斷結(jié)果是"是",接下來就執(zhí)行步驟S20。如果不是如此,接下來就執(zhí)行步驟S21。在步驟S21,將對象緩存器35的圖形對象中由normal—start—object—id_ref字段值所指定的圖形對象指定為圖形對象(p)。在步驟S20,將對象緩存器35的圖形對象中由selected_start_object_id_ref字段值所指定的圖形對象指定為圖形對象(p)。一旦在步驟S20或S21中指定了圖形對象(p),就將該圖形對象(p)繪帝U到互動圖形平面10上的由button—horizontal_position和button—vertical_position字段值所指定的位置處(步驟S22)。通過對當(dāng)前頁中每個button—info結(jié)構(gòu)都重復(fù)執(zhí)行上述步驟,在相關(guān)于每種按鈕狀態(tài)的多個圖形對象中,第一個圖形對象被繪制到互動圖形平面IO以便用于每個按鈕。在重復(fù)進(jìn)行上述步驟之后,對CLUT單元15進(jìn)行設(shè)置,以便使用由當(dāng)前頁的pallet_id—ref字段值指定的調(diào)色板數(shù)據(jù)呈現(xiàn)當(dāng)前頁(步驟S23)。上面就是對圖42中所示的流程圖的描述。圖43是再現(xiàn)引入效果動畫的過程的流程圖。在該流程圖中,變量t表示用于定義引入效果的effect_s^uence中的顯示成分中的任意一個顯示成分。另夕卜,變量u表示用于effect(t)的composition—object中任意一個composition—object。如該流^i圖中所示,首先,將變量t和u初始化為"0"(步驟S30)。然后,effect—duration定時器21設(shè)置為effect(t).effect—duration字段的值(步驟S31),并且對CLUT單元14和15進(jìn)行設(shè)置,從而使用由effect(t).pallet一idjef字段值指定的調(diào)色板數(shù)據(jù)進(jìn)行呈現(xiàn)(步驟S32)。然后,執(zhí)行步驟S33-S40的環(huán)路。該環(huán)路為兩級環(huán)路。第一級環(huán)路(步驟S33-S37)將變量u用作控制變量,而第二級環(huán)路(步驟S33-S40)將變量t用作控制變量。在第一級環(huán)路中,判斷相關(guān)于effect(t)的composition—object(u)結(jié)構(gòu)內(nèi)提供的object—cropped—flag字段是否設(shè)置為"O"(步驟S33)。如果該字段設(shè)置為"0",那么對于composition—object(u)來說并不在屏幕上呈現(xiàn)圖形對象(步驟S35)。另一方面,如果該字段設(shè)置為'T,,那么根據(jù)composition—object(u)的object_cropping—horizontal_position、object_cropping_vertical_position、cropping—width以及cropping—height字段從而裁切對象。然后將圖形對象裁切得到的部分繪制到由composition_object(u)的window一id一ref字段指定的窗口內(nèi),而在窗口內(nèi)的位置由composition一object(u)的composition—object_horizontal_position、composition—object—verticaLposition字段指定(步驟S34)。然后,變量u增加"l"。第一級環(huán)路一直重復(fù)進(jìn)行,直到變量u等于number_of_eomposition—object字段值。對于第一級環(huán)路的每次重復(fù)(步驟S33-S37),在第二級環(huán)路中將執(zhí)行下述步驟。在effect_duration超時后(步驟S38),變量t增加"l",并且變量u初始化為"0"(步驟S39)。第二級環(huán)路一直重復(fù)進(jìn)行,直到變量t等于number—of—effect(t)字段值(步驟S40)。上面就是對再現(xiàn)引入效果的過程的描述。注意到并未描述再現(xiàn)退出效果的過程,這是因為該過程基本上與上述過程相同。在再現(xiàn)完引入效果之后,立即呈現(xiàn)當(dāng)前頁并且更新首次顯示以便進(jìn)行動畫呈現(xiàn)。通過將相關(guān)于每個button—info結(jié)構(gòu)中提供的normal—start_object—id—ref禾口selected—start—object—id—ref字段值的圖形對象繪制到互動圖形平面10從而呈現(xiàn)當(dāng)前頁的第一顯示成分。通過在主程序的環(huán)路的每次重復(fù)過程中更新互動圖形平面10上的按鈕圖像從而按照動畫方式呈現(xiàn)每個按鈕。通過用相關(guān)于每個按鈕的一系列圖形對象中任意一個(第q個圖形對象)重寫互動圖形平面10從而更新每個按鈕圖像。也就是說,通過將相關(guān)于每個botton一info結(jié)構(gòu)內(nèi)提供的normal—state—info和selected—state—info字段的一系歹l」圖形對象逐個繪制到互動圖形平面IO上從而以動畫方式呈現(xiàn)每個按鈕。注意到變量q用于指定相關(guān)于每個botton一info結(jié)構(gòu)內(nèi)提供的normal—state—info和selected_state_info字段的單個圖形對象。接下來將參考圖44描述用于實現(xiàn)以動畫方式呈現(xiàn)的顯示更新的過程。在步驟S41,判斷是否已經(jīng)呈現(xiàn)了第一顯示成分。如果還未呈現(xiàn)第一顯示成分,那么處理就返回到主程序,而不執(zhí)行任何操作。另一方面,如果已經(jīng)呈現(xiàn)了第一顯示成分,就執(zhí)行步驟S42-S53。步驟S41-S55形成了一個環(huán)路,并且在該環(huán)路中對于ICS中的每個button—info結(jié)構(gòu)都要重復(fù)進(jìn)行步驟S44-S55(步驟S42和S43)。在步驟S44,變量q設(shè)置為對應(yīng)于button—info(p)結(jié)構(gòu)的變量animation(p)的值。因此,變量q代表button—info(p)的當(dāng)前幀序號。在步驟S45,判斷buttonjnfo(p)是否對應(yīng)于當(dāng)前正處于選中狀態(tài)的按鈕(即當(dāng)前按鈕)。如果button一info(p)并不對應(yīng)于當(dāng)前按鈕,那么就將變量q與button—info(p)的normal_start—object_id_ref相加從而獲得ID(q)(步驟S46)。如果buttonjnfo(p)對應(yīng)于當(dāng)前按鈕,那么就執(zhí)行步驟S47。在步驟S47,判斷當(dāng)前按鈕是否處于激活狀態(tài)。如果在步驟S47中的判斷結(jié)果是"是",那么就將變量q與button一info(p)的activated_start—object—icLref字段值相加從而獲得ID(q)(步驟S54)。然后,執(zhí)行相關(guān)于buttonjnfo(p)的一個導(dǎo)航命令(步驟S55)。另一方面,如果當(dāng)前按鈕并不處于激活狀態(tài),那么就將變量q與button_info(p)的selected—start—object_id_ref字段值相力B從而獲得ID(q)(步驟S48)。一旦獲得了ID(q),就將存儲在對象緩存器35的圖形對象中ID(q)所標(biāo)識的那個圖形對象繪制到互動圖形平面10。在互動圖形平面10上的繪制位置由button—info(p)中button_horizontal_positon和button—vertical_positon字段指定。通過環(huán)路重復(fù),就將相關(guān)于處于選中(或者激活)狀態(tài)的當(dāng)前按鈕的第q個圖形對象繪制到互動圖形平面10。在步驟S50,判斷normal一start一object一id—ref字段值與變量q之和是否達(dá)到normal—end—object—id—ref字段值。如果該和未達(dá)到normal—end—object—id—ref字段值,那么變量q就加"l",并且將增加后的變量q設(shè)置為變量animation(p)(步驟S51)。另一方面,如果該和己經(jīng)達(dá)到normal_end—object_id_ref字段值,那么就判斷repeat_flag字段是否設(shè)置為"l"(步驟S52)。如果repeat—flag字段設(shè)置為"l",那么就將變量animation(p)初始化為"O"(步驟S53)。對于ICS內(nèi)的每個button—info結(jié)構(gòu)都重復(fù)進(jìn)行上述步驟(步驟S42和步驟S43),并且隨后處理返回到主程序。通過上述步驟S41-S53,每次執(zhí)行主程序時都使用一個新的圖形對象對呈現(xiàn)在屏幕上的每個按鈕圖像進(jìn)行了更新。因此,通過重復(fù)主程序,可以按照動畫的形式呈現(xiàn)按鈕圖像。當(dāng)按照動畫方式呈現(xiàn)按鈕時,圖形控制器37調(diào)整用于呈現(xiàn)每個圖形對象的持續(xù)時間,以便保持animation—frame—rate_code。上面就是對動畫方式呈現(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)航命令的運算符所指明的頁序號指定為頁序號X,以及將該導(dǎo)航命令的運算符指明的按鈕序號設(shè)置到PSRIO(步驟S58)。然后,狀態(tài)控制器23對PSR11執(zhí)行"要求改變時執(zhí)行的過程"(步驟S59)。如上面所述,PSR11具有代表了當(dāng)前所呈現(xiàn)的頁(即當(dāng)前頁)的值。因此,通過對PSR11執(zhí)行"要求改變時執(zhí)行的過程",就可以確定當(dāng)前頁。然后,狀態(tài)控制單元23對PSR10執(zhí)行"再現(xiàn)條件改變時執(zhí)行的過程"(步驟S60)。上面就是對圖45中所示流程圖的描述。上面就是對執(zhí)行導(dǎo)航命令的過程的描述。如上面所述,當(dāng)激活相關(guān)的按鈕時,就會執(zhí)行該導(dǎo)航命令。響應(yīng)于用戶操作(UO),通過下述過程呈現(xiàn)這些按鈕狀態(tài)變化。圖46顯示了處理UO的過程。如該流程圖中所示,在步驟S61-S64判斷是否發(fā)生了特定的事件。每種事件的發(fā)生都要求執(zhí)行特定的步驟。然后,處理返回到主程序。具體而言,在步驟S61,判斷UO—mask—table字段是否被設(shè)置為'T,。如果該字段被設(shè)置為'T',那么處理返回到主程序,而不執(zhí)行任何步驟。在步驟S62,判斷是否按下了遙控器上的向上、下、左和右移動鍵中的任意一個。當(dāng)按下這些鍵中的任意一個時,user—timeout定時器18和selection—timeout定時器19都被重新設(shè)置(步驟S65)。然后,將另一個按鈕指定為新的當(dāng)前按鈕(步驟S66),然后判斷新指定的當(dāng)前按鈕的auto_action_flag是否被設(shè)置為"01"(步驟S67)。如果auto一actior^flag未被設(shè)置為"01",那么處理就返回到主程序。另一方面,如果auto—action_flag被設(shè)置為"01",那么就激活當(dāng)前按鈕(i)(步驟S69)。然后,將變量animation(i)設(shè)置為"O,,(步驟S70)。在步驟S63,判斷是否做出了數(shù)字輸入。如果做出了數(shù)字輸入,那么user—timeout定時器18和selection—timeout定時器19就重新設(shè)置(步驟S71),并且將另一個按鈕指定為新的當(dāng)前按鈕(步驟S72)。然后處理返回到主程序。在步驟S64,判斷是否按下了遙控器上的激活按鍵。當(dāng)按下激活按鍵時,user—timeout定時器18和selection—timeout定時器19重新設(shè)置(步驟S68),并且隨后激活當(dāng)前按鈕(i)(步驟S69)。在按鈕狀態(tài)轉(zhuǎn)換之后,變量animation(i)被設(shè)置為"0"(步驟S70)。注意到上述用于指定新的當(dāng)前按鈕的步驟S66是通過調(diào)用圖47中所示的子程序從而實現(xiàn)的。接下來將參考該圖描述該子程序。圖47是當(dāng)前按鈕改變過程的流程圖。首先,確定相關(guān)于當(dāng)前按鈕的neighbor—info中的upper_button_id_ref、lovver—buttonjd—ref、left一button一id一ref以及right—button—id一ref字段中的哪個對應(yīng)于按下的按鍵(步驟S75)。這里,用button(Y)表示當(dāng)前按鈕,并且用按鈕X表示upper—button—id_ref、lower—button—id一ref、left_button_id_ref以及right—button—ictref字段中的一個指定的按鈕(步驟S76)。然后,狀態(tài)控制單元23對PSR10執(zhí)行"要求改變時執(zhí)行的過程"(步驟S77)。因此,PSR10設(shè)置為值X。此后,變量animation(X)和animation(Y)設(shè)置為"O"(步驟S78),并且返回到主程序。如上面所述,在uo處理中,響應(yīng)于uo從而激活按鈕。但是,在selection_time_out_pts發(fā)生超時的情況下還要執(zhí)行轉(zhuǎn)換到激活狀態(tài)的按鈕狀態(tài)轉(zhuǎn)換。接下來將參考圖48,描述在sdection_time_out_pts發(fā)生超時的情況下的按鈕自動激活的過程。圖48是按鈕的自動激活過程的流程圖。首先,判斷default—activated—button_id_ref字段是否設(shè)置為"00"或者"FF,(步驟S91)。如果該字段設(shè)置為"00",那么處理就返回到主程序,而不執(zhí)行任何步驟。另一方面,如果該default_activated_button_id—ref字段設(shè)置為"FF",那么就激活當(dāng)前按鈕(i)(步驟S93)。此后,對應(yīng)于當(dāng)前按鈕(i)的變量animation(i)設(shè)置為"O,,(步驟S94),并且返回到主程序。如果default_activated_button—id—ref字段值既不是"OO"也不是"FF",那么就將default_activated_button—id_ref字段值所指定的按鈕確定為新的當(dāng)前按鈕(i)(步驟S92)。因此,default—activated—button—id—ref字段值所指定的按鈕就接收了激活狀態(tài)(步驟S93)。此后,對應(yīng)于當(dāng)前按鈕(i)的變量animation(i)設(shè)置為"0"(步驟S94),并且返回到主程序。通過上述步驟,處于選中狀態(tài)的按鈕在預(yù)先確定的持續(xù)時間的結(jié)束時自動地設(shè)置為激活狀態(tài)。上面就是對圖47中所示的流程圖的描述。<彈出U/I中圖形顯示的打開/關(guān)閉>上面的描述涉及在user_interface_model顯示為總是開啟U/I的情況下,I圖形解碼器9執(zhí)行的過程。當(dāng)使用彈出U/I時,I圖形解碼器9按照下述方式進(jìn)行工作。首先,與總是開啟U/I情況中類似,I圖形解碼器9執(zhí)行解碼從而獲得對象緩存器35中解碼后的圖形對象。I圖形解碼器9隨后在PTS(DSn[ICS])所示的時間將圖形對象繪制到互動圖形平面IO。到這一點為止,I圖形解碼器9的工作方式與總是開啟U/I情況下的工作方式是類似的。但是,此后的所執(zhí)行的處理不同,其中不同之處在于圖形控制器37并不疊加存儲在互動圖形平面10上的頁,因此也就不呈現(xiàn)頁。也就是說,圖形控制器37通過不將存儲在互動圖形平面10上的數(shù)據(jù)輸出到CLUT單元15從而"關(guān)閉"該頁。由于頁并未呈現(xiàn)在屏幕上(即關(guān)閉),圖形控制器37等待用戶的Pop-Up—on操作。響應(yīng)于用戶的Pop-Upjm操作,圖形控制器37將存儲在互動圖形平面10上的圖形數(shù)據(jù)輸出到CLUT單元15,并且在該單元中圖形數(shù)據(jù)與視頻數(shù)據(jù)疊加在一起。因此,頁被"打開"或呈現(xiàn)在屏幕上。如上面所述,圖形控制器37打開和關(guān)閉圖形顯示從而實現(xiàn)彈出顯示。在此后進(jìn)行的操作中,總是開啟U/I和彈出U/I這兩種情況之間并不存在區(qū)別。當(dāng)激活主頁上的任意一個按鈕時,都會執(zhí)行相關(guān)于該激活按鈕的導(dǎo)航命令。如果selection—timeout定時器19發(fā)生超時,就會自動激活主頁上的當(dāng)前按鈕,并且在屏幕上呈現(xiàn)子頁。當(dāng)用戶操作為Pop-Up—Off時,圖形控制器37關(guān)閉所有屏幕上的頁,由此使得屏幕上不呈現(xiàn)頁。如果在一定時間周期內(nèi)無用戶操作,那么user—timeout定時器18就倒計時到零。如果user—timeout定時器18發(fā)生超時,那么圖形控制器37也會關(guān)閉所有屏幕上的頁,由此使得屏幕上不呈現(xiàn)頁。通過執(zhí)行上述的打開和關(guān)閉過程從而實現(xiàn)圖12A中所示的狀態(tài)轉(zhuǎn)換。如上面所述,通過打開和關(guān)閉操作,實現(xiàn)了彈出U/1。如上面所述,本發(fā)明的第六實施例實現(xiàn)了可以支持具有第一到第五實施例中所述的數(shù)據(jù)結(jié)構(gòu)的BD-ROM的再現(xiàn)裝置的工業(yè)生產(chǎn)。這有助于根據(jù)第一到第五實施例的BD-ROM的推廣使用。(第七實施例)本發(fā)明的第七實施例涉及BD-ROM的制造過程。圖49是根據(jù)第一到第五實施例的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è)置每個ICS的PTS。在步驟S207,根據(jù)PTS[IDS]設(shè)置DTS[ODS]和PTS[ODS]。在步驟S208,根據(jù)DTS[ODS]設(shè)置DTS[ICS]和PTS[PDS]。在步驟S209,用圖形表示播放器模型中每個緩存器的占據(jù)情況的變化。在步驟S210,判斷用圖形表示的變化是否滿足播放器模型的限制。如果判斷結(jié)果是否定的,那么就在步驟S211重寫每個功能部分的DTS和PTS。如果判斷結(jié)果是肯定的,那么就在步驟S212生成圖形流,并且在步驟S213將該圖形流與分開生成的視頻流和音頻流復(fù)用到一起從而形成AV剪輯。此后,該AV剪輯適用于藍(lán)光光盤只讀格式,從而完成應(yīng)用格式。(變化形式)盡管已經(jīng)通過上述實施例對本發(fā)明進(jìn)行了描述,但是本發(fā)明并不限于這些具體的實施例。可以通過下述的變化形式(A)到(L)中的任意一個實現(xiàn)本發(fā)明。在本申請的每項權(quán)利要求中敘述的本發(fā)明包含上述實施例和下述它們的變化形式的擴(kuò)展和概括。擴(kuò)展和概括的程度依賴于做出本發(fā)明時本發(fā)明
技術(shù)領(lǐng)域
的現(xiàn)有技術(shù)。(A)上述實施例描述了將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)體存儲卡,例如CompactFlash卡、SmartMedia卡、MemoryStick卡、MultiMedia卡或者PCMCIA卡;磁盤,例如軟盤、SuperDisk、Zip或者Click!;可移動硬盤驅(qū)動器,例如ORB、Jaz、SparQ、SyJet、EZFIey或者M(jìn)icordrive以及不可移動硬盤驅(qū)動器。(B)上述實施例描述了其中再現(xiàn)裝置對BD-ROM上的AV剪輯進(jìn)行解碼并且將解碼后的AV剪輯輸出到電視的情況。可替換的,該再現(xiàn)裝置可以僅配有BD驅(qū)動器,而其它的結(jié)構(gòu)元件位于電視中。在這種情況下,可以通過正EE1394連接器將該再現(xiàn)裝置和電視包含在家庭網(wǎng)絡(luò)中。上述實施例描述了其中再現(xiàn)裝置連接到電視的情況,但是也可以將再現(xiàn)裝置與顯示設(shè)備集成到一起。另外,再現(xiàn)裝置可以僅包含用于執(zhí)行必要部分處理的系統(tǒng)LSI(集成電路)。該再現(xiàn)裝置和集成電路都是本說明書所描述的發(fā)明。因此,無論是對于該再現(xiàn)裝置還是對于該集成電路,根據(jù)第六實施例中所述再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)所進(jìn)行的再現(xiàn)裝置制造過程都是實施本發(fā)明的過程。另外,對該再現(xiàn)裝置的收費轉(zhuǎn)讓(即銷售)或免費轉(zhuǎn)讓(即,禮品)、租賃以及進(jìn)口都是實施本發(fā)明。同樣地,通過店前櫥窗展示、產(chǎn)品目錄或宣傳冊等形式從而提供對該再現(xiàn)裝置的轉(zhuǎn)讓或租賃也是實施本發(fā)明。(C)使用流程圖中所示的程序所進(jìn)行的信息處理實際上是通過硬件資源實現(xiàn)的。因此,描述了流程圖中所示的過程步驟的程序其本身也是一種發(fā)明。上述實施例都涉及其中程序包含在再現(xiàn)裝置中的情況,但是也可以獨立于再現(xiàn)裝置而單獨使用這些程序。對這些程序的實施包含(l)制造;(2)收費轉(zhuǎn)讓或免費轉(zhuǎn)讓;(3)租賃;(4)進(jìn)口;(5)通過雙向電子通信網(wǎng)絡(luò)向公眾提供以及(6)使用店前櫥窗展示、產(chǎn)品目錄或宣傳冊等形式從而提供轉(zhuǎn)讓或租賃。(D)每個流程圖中按照一定的時間順序執(zhí)行的步驟的時間元素可以被視作本發(fā)明的必要元素。因此,通過這些流程圖所示的再現(xiàn)方法是一種發(fā)明。如果通過按照一定的時間順序執(zhí)行這些步驟從而執(zhí)行每個流程圖中所示的處理,以便實現(xiàn)預(yù)定的目的和效果,那么就將其視作是實施本發(fā)明的再現(xiàn)方法。(E)在將AV剪輯記錄到BD-ROM上時,可以向AV剪輯的每個TS包中加入一個擴(kuò)展報頭。該擴(kuò)展報頭稱作TP_extra_header,它包含arrival—time—stamp禾Ocopy_permission—indicator,并且它的數(shù)據(jù)長度為4字節(jié)。具有TP一extra一header的TS包(此后稱作"EXTS包")以32個包為單位進(jìn)行分組,并且每組被寫入到三個扇區(qū)。包含有32個EXTS包的一個組具有6144個字節(jié)(=32x192),等效于三個扇區(qū)的大小,也就是6144個字節(jié)(=2048x3)。包含在三個扇區(qū)中的這32個EXTS包稱作"對準(zhǔn)單元"。在通過正EE1394連接器連接的家庭網(wǎng)絡(luò)中,再現(xiàn)裝置按照下述方式傳輸對準(zhǔn)單元。再現(xiàn)裝置移除對準(zhǔn)單元中32個EXTS包的每個中的TP—extra—header,根據(jù)DTCP規(guī)范對每個TS包的主體進(jìn)行加密,然后輸出加密后的TS包。當(dāng)輸出TS包時,再現(xiàn)裝置在相鄰的TS包之間插入同步包。根據(jù)TP—extra—header的arrival—time—stamp所示的時間從而確定插入同步包的位置。再現(xiàn)裝置輸出DTCP_descriptor以及TS包。DTCP—descriptor對應(yīng)于TP—extra_header中的copy_permission_indicator。通過提供指示了"禁止復(fù)制"的DTCP—descriptor,在通過IEEE1394連接器所連接的家庭網(wǎng)絡(luò)中使用TS包時,可以防止TS包被記錄到其它設(shè)備。(F)上述實施例涉及其中具有藍(lán)光光盤只讀格式的AV剪輯用作數(shù)字流的情況,但是還可以使用具有DVD-Video格式或DVD-Video記錄格式的VOB(視頻對象)實現(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)可以通過對模擬廣播所發(fā)出的模擬圖像信號進(jìn)行編碼從而獲得上述實施例中所述的電影。另外,該電影也可以是由數(shù)字廣播所發(fā)出的傳輸流所組成的流數(shù)據(jù)。可替換地,可以通過對記錄在視頻帶上的模擬/數(shù)字圖像信號進(jìn)行編碼從而獲得內(nèi)容。另外,可以對視頻照相機(jī)所直接捕獲的模擬/數(shù)字圖像信號進(jìn)行編碼從而獲得內(nèi)容。還可以應(yīng)用通過發(fā)行服務(wù)器分發(fā)的數(shù)字作品。(H)上述實施例中描述的圖形對象是行程長度編碼光柵數(shù)據(jù)。行程長度編碼用于圖形對象的壓縮/編碼,這是因為行程長度編碼適用于字幕的壓縮和解壓縮。字幕具有這樣一種特性水平方向上相同像素值的連續(xù)長度相對較長。因此,通過使用行程長度編碼實現(xiàn)的壓縮,可以獲得高的壓縮比。另外,行程長度編碼可以降低解壓縮時的負(fù)擔(dān),并且因此適用于通過軟件實現(xiàn)解碼。但是,對于本發(fā)明來說,并不一定需要對圖形對象應(yīng)用行程長度編碼。例如,圖形對象可以是PNG數(shù)據(jù)。另外,圖形對象可以是矢量數(shù)據(jù)而不是光柵數(shù)據(jù)。而且,圖形對象可以是透明圖案。(I)可以確定傳送速率Rc以便在垂直消隱時間內(nèi)完成圖形平面的清除和繪制。假設(shè)垂直消隱時間是1/29.93秒的25%。那么Rc就被確定為1Gbps。通過按照這種方式確定Rc,可以平滑地顯示圖形,而這對于實現(xiàn)實際應(yīng)用而言具有重大意義。另外,可以同時使用同步于線掃描的寫入和垂直消隱時間內(nèi)的寫入。這可以確保在傳送速率Rc為256Mbps的情況下也可以實現(xiàn)平滑呈現(xiàn)。(J)上述實施例涉及其中再現(xiàn)裝置配有圖形平面的情況。可替換的,再現(xiàn)裝置可以包含用于存儲一行未壓縮像素的線緩存器。因為對于每個水平行(線)來說都要進(jìn)行到畫面信號的轉(zhuǎn)換,所以可以使用線緩存器等效地進(jìn)行到圖像信號的轉(zhuǎn)換。(K)如果出現(xiàn)多再現(xiàn)路徑的合并點,那么需要根據(jù)已經(jīng)被采用的再現(xiàn)路徑從而選擇另一個按鈕作為缺省按鈕。因此,在靜態(tài)情況下希望規(guī)定這樣一種再現(xiàn)控制,以便在實際選取再現(xiàn)路徑時將對于每個再現(xiàn)路徑來說是唯一的值存儲到再現(xiàn)裝置的寄存器中??梢栽O(shè)置再現(xiàn)過程從而使寄存器值所指定的按鈕成為選中狀態(tài)。通過這種方式,根據(jù)已經(jīng)采用的再現(xiàn)路徑可以使另一個按鈕成為選中狀態(tài)。(L)第六實施例中描述的圖形平面優(yōu)選地具有一種雙緩存器結(jié)構(gòu)。如果圖形平面具有雙緩存器結(jié)構(gòu),那么即使需要繪制大尺寸圖形數(shù)據(jù)時(需要對應(yīng)于多個幀的時間),也可以通過在兩個緩存器之間進(jìn)行切換從而即時地呈現(xiàn)每個顯示成分。因此,雙緩存器結(jié)構(gòu)可以有效地應(yīng)用于需要呈現(xiàn)具有全屏尺寸的菜單的情況。工業(yè)應(yīng)用根據(jù)本發(fā)明的再現(xiàn)裝置適用于個人使用,例如用于家庭影院系統(tǒng)。因為本發(fā)明的上述實施例公開了內(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ì),其中所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示,每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;所述解碼時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示再現(xiàn)裝置開始對所述互動成分部分進(jìn)行解碼的時間;以及所述呈現(xiàn)時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示所述再現(xiàn)裝置第一次呈現(xiàn)所述多頁菜單的第一頁的時間。2、根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中每個互動成分部分屬于顯示集DSn,所述顯示集DSn是所述圖形流中的第n個顯示單元;PTS(DSn[ICS])表示呈現(xiàn)時間標(biāo)記的值,所述呈現(xiàn)時間標(biāo)記被附加到包括屬于DSn的互動成分部分的包中;DTS(DSn[ICS])表示解碼時間標(biāo)記的值,所述解碼時間標(biāo)記被附加到包括屬于DSn的所述互動成分部分的所述包中;以及滿足下式PTS(DSn[ICS])2DTS(DSn[ICS])+DECODEDURATION(DSn)+TRANSFERDURAT訓(xùn)(DSn),其中,DECODEDURATION(DSn)的值顯示了下列兩項中的較長一項(i)對包括在DSn內(nèi)的所有對象定義部分進(jìn)行解碼所用的持續(xù)時間,和(ii)清除屏幕所用的持續(xù)時間,以及其中,TRANSFERDURATION(DSn)的值顯示了傳送與要在所述第一頁上呈現(xiàn)的所有按鈕材料相對應(yīng)的圖形對象所用的持續(xù)時間。3、根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中所述第一頁包括多個按鈕材料,所述多個按鈕材料中特定的一個按鈕材料被呈現(xiàn)為選中狀態(tài),而其它按鈕材料被呈現(xiàn)為正常狀態(tài);以及通過用(i)用于呈現(xiàn)所述特定的一個按鈕材料的選中狀態(tài)的圖形對象和用于呈現(xiàn)所述其他按鈕材料的正常狀態(tài)的圖形對象的總體大小除以(ii)所述再現(xiàn)裝置的預(yù)定傳送速率,來計算TRANSFERDURATION(DSn)的值。4、根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中通過用未壓縮圖形集合的大小T除以所述再現(xiàn)裝置的傳送速率,來計算TRANSFERDURATION(DSn)的值;以及通過大小TA+大小B-大小NB來計算大小T,其中大小TA是與所述第一頁中所包括的每個按鈕材料的正常狀態(tài)相關(guān)的圖形數(shù)據(jù)的總大小,大小B是按鈕材料LRG的大小,大小NB是與所述按鈕材料LRG的正常狀態(tài)相關(guān)的未壓縮圖形的大小,以及所述按鈕材料LRG是所述第一頁中所包括的所有按鈕材料中具有最大數(shù)據(jù)大小的未壓縮圖形的按鈕材料。5、一種用于再現(xiàn)視頻流和圖形流的再現(xiàn)裝置,所述再現(xiàn)裝置包括用于對所述視頻流進(jìn)行解碼從而獲得運動圖像的視頻解碼器;以及用于對所述圖形流進(jìn)行解碼從而獲得第一頁和第二頁的圖形解碼器,其中所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示;每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;以及所述圖形解碼器用于(i)在當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述解碼時間標(biāo)記所示時間相對應(yīng)的點時開始所述解碼,并且(ii)在所述當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述呈現(xiàn)時間標(biāo)記所示時間相對應(yīng)的點時呈現(xiàn)所述第一頁。6、根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,還包括圖形平面,用于存儲要疊加在所述運動圖像上的圖形其中所述圖形解碼器包括處理器,用于對所述圖形流中包括的圖形數(shù)據(jù)進(jìn)行解碼,以及對象緩存器,用于存儲所述處理器通過解碼所獲得的未壓縮圖形;每個互動成分部分屬于顯示集DSn,所述顯示集DSn是所述圖形流中的第n個顯示單元;PTS(DSn[ICS])表示呈現(xiàn)時間標(biāo)記的值,所述呈現(xiàn)時間標(biāo)記被附加到包括屬于DSn的互動成分部分的包中;DTS(DSn[ICS])表示解碼時間標(biāo)記的值,所述解碼時間標(biāo)記被附加到包括屬于DSn的所述互動成分部分的所述包中;以及滿足下式-PTS(DSn[ICS])2DTS(DSn[ICS])+DECODEDURAT畫(DSn)+TRANSFERDURATION(DSn),其中,DECODEDURATION(DSn)的值顯示了下列兩項中的較長一項(i)對包括在DSn內(nèi)的所有對象定義部分進(jìn)行解碼所用的持續(xù)時間,和(ii)清除所述圖形平面所用的持續(xù)時間,以及其中,TRANSFERDURATION(DSn)的值顯示了傳送與要在所述第一頁上呈現(xiàn)的所有按鈕材料相對應(yīng)的圖形對象所用的持續(xù)時間。7、根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,還包括所述第一頁包括多個按鈕材料,所述多個按鈕材料中特定的一個按鈕材料被呈現(xiàn)為選中狀態(tài),而其它按鈕材料被呈現(xiàn)為正常狀態(tài);以及通過用(i)用于呈現(xiàn)所述特定的一個按鈕材料的選中狀態(tài)的圖形對象和用于呈現(xiàn)所述其他按鈕材料的正常狀態(tài)的圖形對象的總體大小除以(ii)所述再現(xiàn)裝置的預(yù)定傳送速率,來計算TRANSFERDURATION(DSn)的值。8、根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,還包括通過用未壓縮圖形集合的大小T除以所述再現(xiàn)裝置的傳送速率,來計算TRANSFERDURATION(DSn)的值;以及通過大小TA+大小B-大小NB來計算大小T,其中大小TA是與所述第一頁中所包括的每個按鈕材料的正常狀態(tài)相關(guān)的圖形數(shù)據(jù)的總大小,大小B是按鈕材料LRG的大小,大小NB是與所述按鈕材料LRG的正常狀態(tài)相關(guān)的未壓縮圖形的大小,以及所述按鈕材料LRG是所述第一頁中所包括的所有按鈕材料中具有最大數(shù)據(jù)大小的未壓縮圖形的按鈕材料。9、一種在記錄介質(zhì)上進(jìn)行記錄的方法,所述方法包括生成應(yīng)用數(shù)據(jù);以及將所述應(yīng)用數(shù)據(jù)記錄在所述記錄介質(zhì)上,其中所述應(yīng)用數(shù)據(jù)包括視頻流和圖形流;所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示;每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;所述解碼時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示再現(xiàn)裝置開始對所述互動成分部分進(jìn)行解碼的時間;以及所述呈現(xiàn)時間標(biāo)記在所述視頻流的再現(xiàn)時間軸上顯示所述再現(xiàn)裝置第一次呈現(xiàn)所述多頁菜單的第一頁的時間。10、一種用于使得計算機(jī)再現(xiàn)視頻流和圖形流的計算機(jī)程序,包括用于使得計算機(jī)執(zhí)行以下操作的代碼-對所述視頻流進(jìn)行解碼從而獲得運動圖像;以及對所述圖形流進(jìn)行解碼從而獲得第一頁和第二頁,其中所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示;每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;以及在對所述圖形流進(jìn)行所述解碼的過程中,在當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述解碼時間標(biāo)記所示時間相對應(yīng)的點時開始所述解碼,并且在所述當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述呈現(xiàn)時間標(biāo)記所示時間相對應(yīng)的點時呈現(xiàn)所述第一頁。11、一種用于再現(xiàn)視頻流和圖形流的方法,所述方法包括對所述視頻流進(jìn)行解碼從而獲得運動圖像;以及對所述圖形流進(jìn)行解碼從而獲得第一頁和第二頁,其中所述圖形流包括一個或多個互動成分部分和對象定義部分,每個對象定義部分定義圖形對象;每個互動成分部分包括多個頁信息;所述多個頁信息定義多頁菜單的多個頁的顯示成分,并且每個頁信息包括一個或多個按鈕信息;每個按鈕信息用于將圖形對象呈現(xiàn)為按鈕材料的一個狀態(tài),從而將所述多頁菜單的每一頁呈現(xiàn)為互動顯示;每個互動成分部分被封裝在附加有呈現(xiàn)時間標(biāo)記和解碼時間標(biāo)記的包中;以及在對所述圖形流進(jìn)行所述解碼的過程中,在當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述解碼時間標(biāo)記所示時間相對應(yīng)的點時開始所述解碼,并且在所述當(dāng)前再現(xiàn)點到達(dá)與附加到所述包上的所述呈現(xiàn)時間標(biāo)記所示時間相對應(yīng)的點時呈現(xiàn)所述第一頁。全文摘要一種BD-ROM存儲有視頻流和圖形流。該視頻流代表運動圖像。該圖形流用于在該運動圖像上疊加多頁菜單,并且包含互動控制信息(ICS)和用于生成該多頁菜單的圖形數(shù)據(jù)(ODS)。附加在包含有互動控制信息的PES包中的PTS顯示了根據(jù)視頻流再現(xiàn)的進(jìn)行首次呈現(xiàn)多頁菜單的主頁的定時。另外,該互動控制信息包含顯示超時的信息(selection_time_out_pts),其中在發(fā)生該超時的情況下自動激活多頁菜單的頁上的按鈕,以及顯示了超時的信息(user_time_out_duration),其中在發(fā)生該超時的情況下自動移除多頁菜單的子頁。文檔編號G11B7/24GK101661767SQ20091017280公開日2010年3月3日申請日期2004年11月12日優(yōu)先權(quán)日2003年11月12日發(fā)明者岡田智之,小塚雅之,約瑟夫·麥克羅森申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
曲靖市| 平罗县| 兰西县| 科尔| 景泰县| 万宁市| 丹棱县| 沧源| 蓬莱市| 陆河县| 信宜市| 西昌市| 冕宁县| 都昌县| 嘉善县| 苏尼特左旗| 手游| 怀远县| 汉源县| 邹城市| 秦皇岛市| 玉田县| 汶川县| 玛沁县| 蒙城县| 略阳县| 浦城县| 昭通市| 宝清县| 陇川县| 阳曲县| 阿合奇县| 丹巴县| 登封市| 海阳市| 车险| 阳春市| 垣曲县| 宜丰县| 册亨县| 麻阳|