專利名稱::記錄介質(zhì)、再現(xiàn)裝置、記錄方法、程序以及再現(xiàn)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種記錄介質(zhì),例如用于電影分銷的BD-R0M,本發(fā)明還涉及一種用于這種記錄介質(zhì)的再現(xiàn)裝置。更具體而言,本發(fā)明涉及交互控制技術(shù)的改進。
背景技術(shù):
:長期以來人們就一直希望實現(xiàn)這樣一種交互控制,即當再現(xiàn)視頻流時按鈕出現(xiàn)在顯示屏上,并且根據(jù)用戶對按鈕進行的操作來進行再現(xiàn)。DVD是實現(xiàn)這種再現(xiàn)控制的突破性記錄介質(zhì)。通過使用時間戳建立按鈕與視頻流的同步出現(xiàn),設(shè)置所述時間戳使按鈕出現(xiàn)在視頻流的再現(xiàn)時間軸上的特定點。然而,為了實現(xiàn)交互控制,將用于呈現(xiàn)按鈕的圖形數(shù)據(jù)記錄到記錄介質(zhì)上是不夠的。需要根據(jù)用戶的操作或視頻流再現(xiàn)的進行來控制再現(xiàn)裝置從而改變每一個顯示在屏幕上的按鈕的狀態(tài)。為了實現(xiàn)交互控制,在DVD上記錄將音頻和視頻流多路復(fù)用到其中的流(視頻對象),并且將包含狀態(tài)控制信息的NAVI包設(shè)置在每一個V0BU的起始處。VOBU包括視頻流的一個GOP,并且還包括音頻數(shù)據(jù)和圖形數(shù)據(jù),其是對視頻流的補充,從DVD中同時讀取這二者和GOP。根據(jù)用戶操作使用狀態(tài)控制信息來改變每一個顯示在屏幕上的按鈕的狀態(tài)。NAVI包包含定義傳輸率和緩沖器大小的信息,每一個流在處理GOP時需要該信息。由于DVD將狀態(tài)信息儲存在NAVI包中,所以可以利用GOP的時間精確性來改變按鈕狀態(tài)。圖l示出上述交互控制。在該圖中,最低層顯示DVD上的數(shù)據(jù)分配。圖中所示狀態(tài)控制信息包含在NAVI包中。在GOP的時限期間狀態(tài)控制信息仍然是有效的,NAVI包屬于該G0P。每一個圖形對象包含在PES數(shù)據(jù)包中,并且與圖像同時顯示,該圖像與圖形對象同步。例如在日本專利NO.2813245中公開了這種現(xiàn)有技術(shù)。這里,應(yīng)該注意的是,在DVD授權(quán)時,直到對視頻、音頻和圖形數(shù)據(jù)進行編碼并且準備多路復(fù)用到一個V0B中時才確定G0P和VOBU的結(jié)構(gòu)。多路復(fù)用是授權(quán)的最后階段。即,在該最后階段之前不能將狀態(tài)控制信息合并到V0B中,由此在這之前的任何時候都不能對按鈕如何在顯示屏上變化進行測試。因此,經(jīng)常出現(xiàn)這樣的情況,即在出貨之前發(fā)現(xiàn)有缺陷并且迫使開發(fā)商倉促地進行改正。另外,在測試時間不足的情況下,將復(fù)雜動畫按鈕合并到電影中是危險的。由于上述原因,在當前授權(quán)中通常合并相對簡單的按鈕,例如響應(yīng)用戶操作而改變顏色的按鈕。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種記錄介質(zhì),該記錄介質(zhì)允許按鈕狀態(tài)改變以便在授權(quán)的早期對其進行測試。當考慮DVD數(shù)據(jù)讀取速度時將狀態(tài)控制信息存儲在每一個V0BU的NAVI包中是一個有效方案。這是因為簡單通過讀取NAVI包來從DVD中讀取狀態(tài)控制信息,從而使得讀取所需的帶寬很低。然而,當考慮BD-R0M的讀取速度時,此方案就不是那么有效。BD-ROM的讀取速度遠遠高于DVD的讀取速度,,從而限制帶寬不再重要。7鑒于記錄介質(zhì)的進步以及為了實現(xiàn)上述目的,根據(jù)本發(fā)明的記錄介質(zhì)將數(shù)字流記錄在其上,視頻流和圖形流被多路復(fù)用到該數(shù)字流中。圖形流包括結(jié)合在其中的圖形數(shù)據(jù)和狀態(tài)控制信息。圖形數(shù)據(jù)用來構(gòu)成交互顯示。狀態(tài)控制信息用來使交互顯示響應(yīng)視頻流的再現(xiàn)進程和用戶操作而被改變?yōu)椴煌臓顟B(tài)。根據(jù)本發(fā)明的記錄介質(zhì),用于使按鈕狀態(tài)改變的信息與圖形數(shù)據(jù)結(jié)合成圖形流。這樣,一產(chǎn)生圖形流,就進行有效性測試以檢査按鈕狀態(tài)如何根據(jù)再現(xiàn)進程而改變。不再需要等待視頻流編碼或流多路復(fù)用的完成。由于可以在授權(quán)的早期(先于流多路復(fù)用)進行按鈕狀態(tài)改變的驗證測試,所以可以減小這種令人不快的可能性就在要發(fā)貨前在記錄介質(zhì)中發(fā)現(xiàn)有錯誤并且迫使開發(fā)商倉促改正。而且,由于對圖形流進行獨立驗證測試而與其他流無關(guān),所以為將復(fù)雜動畫按鈕合并到電影中提供更好的環(huán)境。這里,多個顯示組中的每一個中的狀態(tài)控制信息可以包括更新標志。當設(shè)為0N時,更新標志表示除按鈕命令之外,對于狀態(tài)控制信息和圖形數(shù)據(jù)該顯示組與緊挨在其之前的顯示組一致。當設(shè)為OFF時,更新標志表示對于狀態(tài)控制信息和圖形數(shù)據(jù)該顯示組與緊挨在其之前的顯示組一致。一激活交互顯示上的相關(guān)按鈕就可以通過再現(xiàn)裝置執(zhí)行按鈕命令。利用上述狀態(tài)結(jié)構(gòu),產(chǎn)生的標題使得根據(jù)按鈕命令再現(xiàn)分支到多個再現(xiàn)路徑中的一個。例如,標題是答問比賽,并且兩個顯示組提出供用戶回答的問題??梢詷?gòu)造標題以使得當用戶反應(yīng)遲緩時,分支到用戶的越來越多的不利的再現(xiàn)路徑中。這里,n個按鈕中的每一個可以具有指定給其的數(shù)字。n條按鈕信息中的每一條可以包括指定給相關(guān)按鈕的數(shù)字和標志,該標志表示利用所述數(shù)字按鈕是否是用數(shù)字可選的。利用這種結(jié)構(gòu),可以將離散數(shù)字指定給按鈕,這對于產(chǎn)生如棒球運動員名單這樣的標題來說是方便的。更具體地講,準備這種按鈕命令使得再現(xiàn)分支到顯示棒球運動員比賽的情景。另外,將運動員號碼指定給按鈕命令。通過這種設(shè)置,通過運動員號碼的數(shù)字輸入接受到特定棒球運動員情景的再現(xiàn)路徑。圖1所示為DVD上的交互控制圖;圖2A所示為根據(jù)本發(fā)明的記錄介質(zhì)的使用模式圖;圖2B所示為遙控器400的鍵的示圖,該遙控器400用于接收用戶對交互顯示的操作;圖3所示為BD-ROM的結(jié)構(gòu)圖4示意性地示出AV剪輯的結(jié)構(gòu)圖5所示為剪輯信息的內(nèi)部結(jié)構(gòu)圖6所示為播放列表信息的內(nèi)部結(jié)構(gòu)圖7示意性示出通過播放列表信息的間接參考圖8A所示為圖形流的結(jié)構(gòu)圖8B所示為ICS和ODS的內(nèi)部結(jié)構(gòu)圖9所示為由各種類型的功能段定義的邏輯結(jié)構(gòu)圖10A所示為定義圖形對象的0DS的數(shù)據(jù)結(jié)構(gòu)圖10B所示為PDS的數(shù)據(jù)結(jié)構(gòu)圖11所示為交互構(gòu)成段的數(shù)據(jù)結(jié)構(gòu)圖12所示為包含在DS中的ODS和ICS之間的關(guān)系圖13所示為在任意畫面ptl顯示時的合成屏幕圖14所示為ICS中的按鈕信息設(shè)置的實例圖15所示為按鈕A-D的按鈕狀態(tài)轉(zhuǎn)換圖16所示為由0DS11、21、31和41定義的圖形再定位的實例圖;圖17所示為由與按鈕A有關(guān)的0DS11-19定義的圖形表示的實例圖;圖18所示為包括在DS中的ICS和ODS的實例圖;圖19所示為DS中的ODS和按鈕狀態(tài)組的順序圖;圖20所示為在由如圖19所示的按鈕狀態(tài)組所定義的交互顯示上的按鈕狀態(tài)轉(zhuǎn)換圖21所示為DS中的ODS的順序圖22所示為由ICS定義的同步顯示的時序圖23所示為在多個ODS構(gòu)成初始交互顯示并且default—selected—button—number是有效的情況下,DTS和PTS的設(shè)置圖24所示為在多個ODS構(gòu)成初始交互顯示并且default—selected—button—number是無效的情況下,DTS和PTS的設(shè)置圖25所示為再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)圖26是由再現(xiàn)裝置執(zhí)行的流水線處理的時序圖27是在沒有指定缺省選擇按鈕的情況下,由再現(xiàn)裝置執(zhí)行的流水線處理的時序圖28是用于執(zhí)行LinkPL功能的控制器操作的流程圖29是功能段裝載處理的流程圖30所示為在跳過操作時如何執(zhí)行裝載處理的示圖31所示為如何將DS10裝載到再現(xiàn)裝置的編碼數(shù)據(jù)緩沖器13中的示圖32所示為正常再現(xiàn)的示圖33所示為當如圖32所示執(zhí)行正常再現(xiàn)時如何裝載DSl、10、20的示圖34是由圖形控制器17執(zhí)行的處理的主程序的流程圖;圖35是基于時間戳的同步控制的流程圖;圖36所示為圖形平面8的流程10圖37是用于自動激活缺省選擇按鈕的處理的流程圖38是用于動畫顯示的處理的流程圖39是U0處理的流程圖40是當前按鈕變化處理的流程圖41是數(shù)字輸入處理的流程圖42所示為能夠產(chǎn)生卡嗒聲的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)圖;圖43所示為用于再現(xiàn)卡嗒聲的ICS的數(shù)據(jù)結(jié)構(gòu)圖;圖44A所示為包括button—info(l)和button—info(2)的狀態(tài)控制信息的示圖44B所示為包括狀態(tài)控制信息的ICS的讀取處理的示圖;圖44C所示為在交互顯示上呈對角線排列的三個按鈕(按鈕A、B和C)的例子以及與這些按鈕有關(guān)的按鈕狀態(tài)信息的例子的示圖45A和45B所示為根據(jù)讀到預(yù)載存儲器21的IC的卡嗒聲數(shù)據(jù)的再現(xiàn)控制的示圖45C所示為在交互顯示上水平排列的三個按鈕(按鈕A、B和C)的例子以及與這些按鈕有關(guān)的按鈕狀態(tài)信息的例子的示圖46是根據(jù)本發(fā)明第三實施例的BD-R0M制造過程的流程圖;圖47所示為根據(jù)本發(fā)明的一個修改的ICS的示圖;以及圖48所示為定義用于遙控器的每一個鍵的卡嗒聲的ICS的示圖。具體實施例方式(第一實施例)下面對根據(jù)本發(fā)明第一實施例的記錄介質(zhì)進行說明。首先,對記錄介質(zhì)的使用進行說明,其是實施本發(fā)明的一種形式。圖2A示出根據(jù)本發(fā)明的記錄介質(zhì)的使用模式。在圖2中,BD-ROM(藍光光盤.只讀存儲器)100是根據(jù)本發(fā)明的記錄介質(zhì)。BD-ROM100用于為家庭影院系統(tǒng)提供電影,該家庭影院系統(tǒng)包括再現(xiàn)裝置200、電視機300和遙控器400。遙控器400接收指示改變交互顯示狀態(tài)的用戶操作,并且與根據(jù)本發(fā)明的記錄介質(zhì)緊密相關(guān)。圖2B示出遙控器400的鍵。如該圖所示,遙控器400具有上移鍵、下移鍵、右移鍵和左移鍵。顯示在交互顯示上的每個按鈕具有三種狀態(tài)正常狀態(tài);選擇狀態(tài);以及激活狀態(tài)。上移鍵、下移鍵、右移鍵和左移鍵用來接收用于使按鈕狀態(tài)按照例如正常狀態(tài)-選擇狀態(tài)-激活狀態(tài)的順序改變的用戶操作。當按鈕具有正常狀態(tài)時,簡單顯示該按鈕。當按鈕具有選擇狀態(tài)時,該按鈕當前被集中為用戶操作但還沒有被激活的結(jié)果。當按鈕具有激活狀態(tài)時,該按鈕被激活。當在交互顯示上特定按鈕具有選擇狀態(tài)時,上移鍵用來將顯示在當前所選擇的按鈕上方的按鈕設(shè)為選擇狀態(tài)。下移鍵用來將顯示在當前所選擇的按鈕下方的按鈕設(shè)為選擇狀態(tài)。右移鍵用來將顯示在當前所選擇的按鈕右側(cè)的按鈕設(shè)為選擇狀態(tài)。左移鍵將顯示在當前所選擇的按鈕左側(cè)的按鈕設(shè)為選擇狀態(tài)。激活鍵用來將具有選擇狀態(tài)的按鈕設(shè)為激活狀態(tài)(激活當前所選擇的按鈕)。數(shù)字鍵"0"到"9"用于數(shù)字選擇從而將已經(jīng)指定了輸入值的按鈕設(shè)為選擇狀態(tài)。"+10〃鍵用來將數(shù)值10加在己輸入的值上。注意"0"鍵和"+10"鍵都用來輸入兩位數(shù)的值。這樣,"0"和"+10"鍵中的一個可以足以代替這二者。在此結(jié)束對使用根據(jù)本發(fā)明的記錄介質(zhì)的說明。接著,對記錄介質(zhì)的制作進行說明,其是實施本發(fā)明的另一種形式??梢酝ㄟ^改進BD-ROM的應(yīng)用層來實現(xiàn)該記錄介質(zhì)。圖3示出BD-ROM100的實例結(jié)構(gòu)。在該圖中,BD-ROMIOO顯示在第四級上,并且BD-ROM的軌道顯示在第三級上。在該圖中,軌道向外延伸成為直線,盡管軌道實際上是從BD-ROM的中心向外盤旋的。軌道包括引入?yún)^(qū)、巻區(qū)、以及引出區(qū)。巻區(qū)具有物理層、文件系統(tǒng)層和應(yīng)用層的層模型。在目錄結(jié)構(gòu)中,第一級顯示BD-ROM應(yīng)用層的格式(應(yīng)用格式)。如所示那樣,BD-ROM在根目錄下具有BDMV目錄。BDMV目錄包含文件,例如XXX.M2TS、XXX.CLPT和YYY.MPLS??梢酝ㄟ^創(chuàng)建如圖所示的應(yīng)用格式來制作本發(fā)明的BD-ROM?,F(xiàn)在,對在應(yīng)用格式中使用的文件進行說明。首先,說明AV剪輯(clip)(XXX.M2TS文件)。AV剪輯(XXX.N2TS)是遵循MPEG-TS(運動圖像專家組.傳輸流)格式的數(shù)字流,并且通過多路復(fù)用視頻流、一個或多個音頻流、顯示圖形流、以及交互圖形流來獲得所述AV剪輯。視頻流表示電影的視頻。音頻流表示電影的音頻。顯示圖形流表示電影的子標題。交互圖形流表示用于菜單再現(xiàn)的動態(tài)控制程序。圖4示意性地示出AV剪輯的結(jié)構(gòu)。以如下方式獲得中間級上的如圖所示的AV剪輯。顯示在上方第一級上的視頻流包括多個視頻幀(圖像PJ1、PJ2、pj3、…),并且顯示在上方第一級上的音頻流包括多個音頻幀。分別將視頻幀和音頻幀轉(zhuǎn)換為顯示在上方第二級上的PES數(shù)據(jù)包。進一步將PES數(shù)據(jù)包轉(zhuǎn)換為顯示在上方第三級上的TS數(shù)據(jù)包。同樣地,分別將顯示在下方第一級上的顯示圖形流和交互圖形流轉(zhuǎn)換為顯示在下方第二級上的PES數(shù)據(jù)包,并且進一步轉(zhuǎn)換為顯示在下方第三級上的TS數(shù)據(jù)包。多路復(fù)用這些顯示在上方第三級和下方第三級上的TS數(shù)據(jù)包以形成AV剪輯。按照與計算機文件相同的方式將如上產(chǎn)生的AV剪輯分成多個擴展區(qū),并且被記錄到BD-ROM上。AV剪輯包括一個或多個存取單元,并且.AV剪輯的再現(xiàn)可以跳到對應(yīng)于存取單元的點。存取單元包括一個GOP(圖像組)以及與GOP同時讀取的音頻幀,并且是解碼的最小單元。GOP包括三種類型的圖像雙向預(yù)測圖像(B圖像),使用與過去和未來圖像的相關(guān)性對其進行編碼;預(yù)測圖像(P圖像),使用與過去圖像的相關(guān)性對其進行編碼;以及內(nèi)圖像(I圖像),使用其自身的13空間頻率特性而不參考幀之間的相關(guān)性來對其進行編碼。剪輯信息(XXX.CLPI)是每一個AV剪輯的管理信息。圖5示出剪輯信息的內(nèi)部結(jié)構(gòu)。由于AV剪輯是通過多路復(fù)用視頻流和音頻流來獲得的并且在稱為存取單元的單元中存取的,所以剪輯數(shù)據(jù)包括諸如視頻流和音頻流屬性以及AV剪輯中的點等信息,可以對其執(zhí)行跳過操作。在該圖中,點劃線表示引用剪輯信息的結(jié)構(gòu)以便詳細說明。如點劃線11111所示,剪輯信息(XXX.CLPI)包括視頻流和音頻流的"屬性信息"、以及作為用于搜索存取單元的參考表的"EP—map〃。如點劃線hn2所示,屬性數(shù)據(jù)包括視頻流的屬性(視頻屬性),屬性的數(shù)量(數(shù)量),以及所有被多路復(fù)用在AV剪輯中的音頻流的屬性(音頻屬性#1-#m)。如點劃線hn3所示,視頻屬性包括顯示其中對視頻流進行編碼的編碼方法的信息(編碼)、構(gòu)成視頻流的圖像的分辨率(分辨率)、縱橫比(縱橫)、以及幀頻(幀頻)。如點劃線hn4所示,音頻流屬性(音頻屬性ttl-tei)的每一個包括顯示其中對相應(yīng)的音頻流進行編碼的編碼方法的信息(編碼)、音頻流的信道數(shù)(Ch.)、音頻流的語言(Lang.)、以及采樣頻率。EP—map是用于通過時間來間接參考跳過操作中的可訪問的點的地址的參考表。如點劃線hn5所示,EP—map包括多個項(存取單元ttl項、存取單元#2項、存取單元#3項、…)、以及項數(shù)(數(shù)目)。如點劃線hn6所示,每個項示出再現(xiàn)開始時間和相應(yīng)存取單元的地址(注意可以另外顯示存取單元中的第一個I圖象的大小(I-大小))。通過位于存取單元的起始處的圖像的時間戳(顯示時間戳)來顯示再現(xiàn)開始時間。通過相應(yīng)TS數(shù)據(jù)包的序列號(SPN:源數(shù)據(jù)包號)來顯示地址。由于是變長編碼,各包含G0P的存取單元在大小和再現(xiàn)周期上都不一致。然而,參考與存取單元相對應(yīng)的項,可以搜索位于與任何給定的再現(xiàn)時間相對應(yīng)的點上的存取單元,從而可以在所搜索的存取單元中從第一圖像開始再現(xiàn)。注意文件名"XXX.CLPI"中的"XXX"與AV14剪輯的名字相同,剪輯信息與該AV剪輯相對應(yīng)。在該圖中,AV剪輯的文件名是"XXX",其意味著剪輯信息(XXX.CLPI)與AV剪輯(XXXM2TS)相對應(yīng)。在此結(jié)束對剪輯信息的說明。接下來,說明播放列表信息。YYY.MPLS(播放列表信息)是用作定義再現(xiàn)路徑的播放列表的表,并且包括多條播放項信息(播放項信息ftl、#2、#3、…ttn)和播放項信息的數(shù)量(數(shù)目)。圖6示出播放列表信息的內(nèi)部結(jié)構(gòu)。播放列表信息示出用于由播放項信息各自定義的再現(xiàn)的一個或多個邏輯段。如點劃線hsl指示引用播放項信息的結(jié)構(gòu)以便詳細顯示。如該圖所示,播放項數(shù)據(jù)包括"clip—information—file—name,顯示AV中的再現(xiàn)段的文件名,再現(xiàn)段的起始-時間和終止-時間屬于該AV剪輯;"clip—codec—identifier"顯示對AV剪輯進行編碼的編碼方法;"in—time"顯示與再現(xiàn)段的起始點相對應(yīng)的時間;"out—time",顯示與再現(xiàn)段的終止點相對應(yīng)的時間。播放項信息的一個特征是其符號慣例。即,使用EP—map作為參考表,由通過時間的間接參考來定義再現(xiàn)段。圖7是示意性地示出通過時間的間接參考。在該圖中,AV剪輯包括多個存取單元。剪輯信息中的EP_map指定每個存取單元的扇區(qū)地址,如箭頭ayl、ay2、ay3、以及ay4所示。箭頭jyl、jy2、jy3、以及jy4中的每一個是間接參考存取單元的示意性表示。簡而言之,每一條播放項信息具有經(jīng)由EP—map通過時間指定的參考(箭頭jyl、jy2、jy3、以及jy4)、包含在AV剪輯中的相應(yīng)存取單元的地址。由一組播放項信息一剪輯信息一AV剪輯指定的BD-ROM上的再現(xiàn)段稱為"播放項"。由一組PL信息一剪輯信息一AV剪輯指定的BD-R0M上的再現(xiàn)邏輯單元稱為"播放列表(在下文中稱為PL)"。將記錄在BD-ROM上的電影分割成PL的邏輯單元。由于將電影分割成邏輯單元,所以可以定義這種指定情景的PL,在所有這些情景中特定人物出現(xiàn)。以這種方式,獨立地根據(jù)主電影,可以容易地制造另一部電影,其中15人物總是出現(xiàn)。由于記錄在BD-R0M上的電影具有上述的邏輯結(jié)構(gòu),電影中的特定情景的AV。剪輯可以容易地"重復(fù)利用"或在另一部電影中使用。接下來,對交互圖形流進行說明。圖8A所示為圖形流的結(jié)構(gòu)圖。在第一級上,示出構(gòu)成AV剪輯的一串TS數(shù)據(jù)包。在第二級上,示出構(gòu)成圖形流的一串PES數(shù)據(jù)包。通過連接TS數(shù)據(jù)包的有效載荷形成顯示在第二級上的PES數(shù)據(jù)包,所述TS數(shù)據(jù)包在顯示在第一級上的TS數(shù)據(jù)包串中具有預(yù)定的PID。注意不對顯示圖形流進行說明,因為它不是本發(fā)明的要點。在第三級上,示出圖形流的結(jié)構(gòu)。圖形流包括功能段,該功能段包括ICS(交互合成段)、PDS(調(diào)色板定義段)、0DS(對象定義段)、以及END(顯示組段的結(jié)束)。在這些功能段中,ICS是屏幕合成段,而PDS、0DS、以及END是定義段。每一個功能段與PES數(shù)據(jù)包是一一對應(yīng),或一對多對應(yīng)。即,在被轉(zhuǎn)換為單一的PES數(shù)據(jù)包之后,一個功能段被記錄在BD-ROM100上,或被分割并被轉(zhuǎn)換為多個PES數(shù)據(jù)包。圖8B所示為通過轉(zhuǎn)換功能段來獲得PES數(shù)據(jù)包的示圖。如圖8B所示,每一個PES數(shù)據(jù)包包括包頭和有效負載。有效負載是功能段的實體,并且包頭包含與該功能段有關(guān)的DTS和PTS。在下文中,包含在含有功能段的PES數(shù)據(jù)包的頭部中的DTS和PTS稱為該功能段的DTS和PTS。這些不同類型的功能段定義如圖9所示的邏輯結(jié)構(gòu)。在該圖中,功能段顯示在第三級上,顯示組顯示在第二級上,并且時期(時期)顯示在第一級上。顯示在第二級上的每一個顯示組(以下為"DS")是一組共同構(gòu)成一個完整屏圖形的功能段。虛線hk2表示DS,第三級上的功能段屬于該DS。如從該圖中所見的那樣,一系列功能段,ICS-PDS-ODS-END構(gòu)成一個DS。當從BD-R0M中讀取這些構(gòu)成DS的功能段時,再現(xiàn)裝置就可以產(chǎn)生一屏圖形。顯示在第一級上的時期指一段時間間隔,或者分配給所述時期的一組數(shù)據(jù),在這段時間間隔內(nèi),在AV剪輯的再現(xiàn)時間軸上必須保持存儲器管理的連續(xù)性。這里提到的存儲器包括用于存儲一屏圖形的圖形平面以及用于存儲未壓縮圖形數(shù)據(jù)的對象緩沖器。連續(xù)的存儲器管理是指在整個時期中既不除去圖形平面也不除去對象緩沖器,并且僅僅在圖形平面的預(yù)定矩形區(qū)域中除去和顯示圖形(除去是指清除整個圖形平面和整個對象緩沖器)。在整個時期中固定該矩形區(qū)域的大小和位置。只要在圖形平面的該固定矩形區(qū)域中除去和顯示圖形,就確保無縫再現(xiàn)。也就是說,時期是AV剪輯的再現(xiàn)時間軸上的時間單位,在這期間,確保無縫再現(xiàn)。為了改變圖形平面中的圖形顯示區(qū)域,必須確定再現(xiàn)時間軸上的改變點,并且根據(jù)該點向前設(shè)置新的時期。在這種情況下,在兩個時期之間的邊界不是無縫的。這里使用的無縫再現(xiàn)表示利用預(yù)定數(shù)量的視頻幀來完成圖形的除去/顯示。在交互圖形流的情況下,視頻幀的數(shù)量是四到五。根據(jù)固定區(qū)域與整個圖形平面的比率以及對象緩沖器和圖形平面之間的傳輸率來確定視頻幀的數(shù)量。在該圖中,虛線hkl和hk2表示時期,顯示在第二級上的功能段屬于該吋期。示出一系列DS構(gòu)成一個顯示在第一級上的時期,該系列DS是時期起始DS、獲得點DS、以及正常情況DS。這里,"時期起始"、"獲得點"、以及"正常情況"是DS的類型。盡管在圖9中獲得點DS在正常情況DS之前,但是可以以相反的順序設(shè)置它們。"時期起始"DS提供顯示效果"新顯示",并且表示新時期的開始。這樣,時期起始DS包含下一個屏幕合成所需要的所有功能段。時期起始DS設(shè)置在AV剪輯中的點上,例如電影中一段的開始,其中可以對該AV剪輯執(zhí)行跳過操作。獲得點DS提供顯示效果"顯示刷新",并且與在前的時期起始DS有關(guān)。存在兩種類型的獲得點DS:"復(fù)制"和"繼承"。復(fù)制類型DS與在前的時期起始DS完全一致。繼承DS繼承在前的時期起始DS的功能段,但具有不同的按鈕命令。盡管不是時期的開始,但是獲得點DS包含下一個屏幕合成所需要的所有功能段。這樣,當從獲得點DS開始再現(xiàn)時,可以可靠地顯示圖形。也就是說,獲得點DS能夠從時期的中點進行屏幕合成。獲得點DS設(shè)置在可以進行跳過操作的點中。這種點的例子包括可以通過時間搜索而指定的一個點。時間搜索是以分鐘/秒為單位來確定再現(xiàn)點位置的操作,該再現(xiàn)點與用戶輸入的時間相對應(yīng)。由于以諸如十分鐘和十秒的相對較大的單位進行用戶輸入,所以可搜索的再現(xiàn)點位于10分鐘和10秒的間隔內(nèi)。通過將獲得點DS設(shè)置在這種通過時間搜索可搜索到的點中,當進行時間搜索時可以平穩(wěn)地顯示圖形流。正常情況DS提供顯示效果"顯示更新",并且只包含與在前屏幕合成的差異。例如,如果由DS(v)定義的按鈕具有與由緊前一個DS(u)定義的按鈕相同的圖形表示,但具有不同的狀態(tài)控制。在這種情況下,DS(v)只包含ICS或ICS和PDS,并且用作正常情況DS。通過這種設(shè)置,不要求正常情況DS包含重疊的ODS,這導(dǎo)致存儲在BD-ROM上的數(shù)據(jù)量的減少。由于正常情況DS只包含差異,所以不能單獨利用正常情況DS顯示圖形。由上述DS定義的交互顯示呈現(xiàn)出GUI組成部分。DS的交互性指的是能夠根據(jù)用戶操作來改變每個GUI組成部分的狀態(tài)。在該實施例中,通過用戶操作而進行交互的GUI組成部分稱作按鈕。每個按鈕具有正常狀態(tài)、選擇狀態(tài)和激活狀態(tài)。使用多個未壓縮的圖形數(shù)據(jù)給出每個按鈕狀態(tài),其被稱為"圖形對象"。一個按鈕的一種狀態(tài)與多個用于顯示動畫的圖形對象有關(guān)?,F(xiàn)在,對定義段進行說明(ODS:對象定義段和PDS:調(diào)色板定義18段)。ODS是定義圖形對象的信息,這將在后面進行說明。由于記錄在BD-R0M上的AV剪輯的特征在于可與高清晰度電視相比的高圖像質(zhì)量,圖形對象具有1920X1080像素的高分辨率。通過8位長的給定值定義每個像素的顏色,該給定值表示紅色差分量(Cr值)、藍色差分量(Cb值)、亮度分量(Y值)、以及透明度(T值)。該結(jié)構(gòu)允許將每個像素設(shè)為16777216種顏色中任意256種顏色的一種。0DS具有如圖IOA所示的數(shù)據(jù)結(jié)構(gòu)。如該圖所示,ODS包括以下字段"segment—type",表示該段的類型是ODS;"segment—length"表示ODS的數(shù)據(jù)長度;"0biectjd":在時期中唯一地標識與ODS有關(guān)的圖形對象;"Obiect—version—number":在時期中表示ODS的版本;"last—in—sequence—flag";以及"object—data一fragment",包含與部分或所有圖形對象相對應(yīng)的連續(xù)的一系列字節(jié)。Object—id字段在時期中唯一地標識與ODS有關(guān)的圖形對象。在由多個ODS定義的多個圖形對象構(gòu)成一系列動畫的情況下,將序列obiect—id值分配給這些0DS?,F(xiàn)在更加詳細地參考last—in—sequence_flag字段和object_data—fragment字段。由于對PES數(shù)據(jù)包的有效負載的限制,因此存在單個ODS不能執(zhí)行構(gòu)成一個按鈕的一個未壓縮圖形數(shù)據(jù)的情況。如果情況果真如此,那么分割圖形數(shù)據(jù),并且由object—data_fragment字段中的ODS定義每一段。這里,除了隨后一段的每一段的大小相等。即,最后一段的大小小于或等于以前的段的大小。包含這些圖形對象的段的ODS順次出現(xiàn)在DS中。Last—in_sequence—flag表示圖形對象的結(jié)束。盡管上述數(shù)據(jù)結(jié)構(gòu)ODS是以將各段沒有空隙地存儲在連續(xù)的PES數(shù)據(jù)包中的方法為基礎(chǔ),但是可以更換地將這些段存儲在PES數(shù)據(jù)包中,從而使PES數(shù)據(jù)包之間留有一些空隙。這里結(jié)束對ODS的描述。19接下來,說明PDS。PDS是定義用于顏色轉(zhuǎn)換的調(diào)色板的信息。圖IOB示出PDS的數(shù)據(jù)結(jié)構(gòu)。如該圖所示,每個PDS包括以下字段"segment—type",表示當設(shè)為值"0x15"時該段的類型是PDS;"segment—length",表示PDS的數(shù)據(jù)長度;"pallet—id",唯一地標識包含在PDS中的調(diào)色板;"palette—version—number",在時期中表示PDS的版本;以及"pallet—entry",表示色差紅(Cr—value)、色差藍(Cb—value)、亮度(Y—value)、以及透明度(T_value)。接下來,說明ICS。ICS是定義交互顯示的組成的功能段。ICS具有如圖11所示的數(shù)據(jù)結(jié)構(gòu)。如該圖所示,ICS包括以下字段"segment—type"、"segment—length"、"composition—number,,、"composition—state"、"co咖and一update一flag,,、"composition_timeout_pts,,、"selection—time一out—pts',、"U0—mask—table"、"animation—frame_rate—code"、"default一selected一button一number,,、"default—selected—button一number,,、以及一組"button—info(1)、(2)、(3)"。將composition—number字段設(shè)為0—15中的一個值,該值表示更新DS,ICS屬于該DS。composition—state字段表示以ICS開始的DS是正常情況DS、獲得點DS、或時期開始DS。command—update—flag字段表示從在先前ICS中定義的那些按鈕命令改變該ICS中的按鈕命令。例如,ICS所屬的DS是獲得點DS,該ICS通常等于在緊前一個ICS中定義的那些按鈕命令。然而,通過將command—update—flag設(shè)為0N,該ICS可以定義與在前一個ICS中定義的那些按鈕命令不同的按鈕命令。當不同的按鈕命令與相同的圖形對象相關(guān)時,command—update—flag設(shè)為0N。composition—time—out—pts字段表示交互顯示的結(jié)束時間。在20結(jié)束時,交互組成不再有效,并且由此不再顯示。利用再現(xiàn)時間軸上的視頻流的幀準確度優(yōu)先表示composition—time_out—pts。selection—time—out—pts字段表示有效按鈕選擇周期的終止時間。在selection—time—out_pts日寸,激活由default—selected—button—number指定的按鈕<selection—time—out—pts的值小于或等于composition—time—out_pts的值。利用再現(xiàn)時間軸上的視頻流的幀準確度表示selection—time—out_pts。U0一mask一table在DS期間確定用戶操作的允許/禁止,ICS屬于該DS。當將該字段設(shè)為"禁止"時,用戶對再現(xiàn)裝置的相應(yīng)的操作是無效的。animation_flame_rate—code字段規(guī)定應(yīng)用于動畫按鈕的幀頻。通過視頻幀頻除以animation_frame—rate—code字段的值給出動畫幀頻。當將該字段設(shè)為"00"時,針對處于非動畫狀態(tài)下的每個按鈕僅僅顯示由start—Object—id—XXX指定的圖形對象。當交互顯示的表現(xiàn)開始時,default—selected—button—number字段表示缺省選擇的按鈕數(shù)。當將該字段設(shè)為值"0"時,自動激活由存儲在再現(xiàn)裝置的寄存器中的按鈕數(shù)指定的按鈕。在另一方面,當將該字段設(shè)為非"0"值時,該值表示有效的按鈕數(shù)。當在由selection—time_out_pts字段所定義的時間之前沒有按鈕被用戶激活時,default—selected_button—number字段表示被自動激活的按鈕。當將該字段設(shè)為"FF"時,在由selection—time—out_pts字段所定義的時間激活當前選擇的按鈕。當將該字段設(shè)為"00"時,沒有按鈕被自動激活。如果將該字段設(shè)為不同于"FF"和"00"的值時,該值被認為是有效按鈕數(shù)。button—info字段提供定義顯示在交互顯示上的按鈕的信息。在該圖中,點劃線hpl表示引用。button—info(i)的數(shù)據(jù)結(jié)構(gòu)以便更詳細地顯示。button—info(i)包含關(guān)于由ICS定義的button(i)的信息。以下,對構(gòu)成button—info(i)的信息項進行說明。button—number字段表示在ICS中唯一標識button(i)的值。numerically—selectable—flag字段表示是否可以用數(shù)字選擇button(i)。auto—action—flag字段表示是否自動激活button(i)。當將auto—action—flag設(shè)為ON(位值為T)時,不將button(i)轉(zhuǎn)變?yōu)檫x擇狀態(tài)而是直接轉(zhuǎn)變?yōu)榧せ顮顟B(tài)。在另一方面,當將auto—action—flag設(shè)為OFF(位值為"0")時,不將button(i)轉(zhuǎn)變?yōu)榧せ顮顟B(tài)而是在被用戶選擇時轉(zhuǎn)變?yōu)檫x擇狀態(tài)。button—horizontal_position字段禾口button—vertical—position字段分別規(guī)定交互顯示中的button(i)的左上方像素的水平和垂直位置。當button(i)處于選擇狀態(tài)時,upper—button—numbe字段規(guī)定在按上移鍵時接收選擇狀態(tài)的按鈕的按鈕數(shù)。如果將該字段設(shè)為與button(i)相同的按鈕數(shù),則忽略用戶對上移鍵的操作。同樣地,當button(i)處于選擇狀態(tài)時,lower—button_number字段、left—button—number字段、right—button—number字段分別規(guī)定在按下移鍵、左移鍵、以及右移鍵時接收選擇狀態(tài)的按鈕的按鈕數(shù)。如果將這些字段設(shè)為與button(i)相同的按鈕數(shù),則忽略用戶對相應(yīng)鍵的操作。start—object—id—normal規(guī)定連續(xù)分配給一組0DS的object—id中的第一個,該組ODS構(gòu)成處于正常狀態(tài)下的button(i)的動畫。end—object—id—normal字段規(guī)定連續(xù)分配給一組0DS的objected中的最后一個,該組構(gòu)成處于正常狀態(tài)下的button(i)的動畫。如果end_object_id_normal字段規(guī)定與start—object—id—normal相同的值,則由該值標識的圖形對象的靜態(tài)圖像表現(xiàn)為button(i)。repeat—normal—flag字段規(guī)定是否將連續(xù)地重復(fù)處于正常狀態(tài)下的button(i)的動畫。start—object—id—selected字段規(guī)定連續(xù)分配給一組0DS的object—id中的第一個,該組0DS構(gòu)成處于選擇狀態(tài)下的button(i)的動畫。如果end—object—id_selected字段規(guī)定與start—object—id—selected相同的值,則由該值標識的圖形對象的靜態(tài)圖像表現(xiàn)為button(i)。end—objectjd—selected字段規(guī)定連續(xù)分配給一組0DS的0bjectjd中的最后一個,該組0DS構(gòu)成處于選擇狀態(tài)下的button(i)的動畫。r印eat一selected—flag字段規(guī)定是否將連續(xù)地重復(fù)處于選擇狀態(tài)下的button(i)的動畫。start—object—idactivated字段規(guī)定連續(xù)分配給一組0DS的0bject_id中的第一個,該組0DS構(gòu)成處于激活狀態(tài)下的button(i)的動畫。end_object_id—activated字段規(guī)定連續(xù)分配給一組0DS的object—id中的最后一個,該組0DS構(gòu)成處于激活狀態(tài)下的button(i)的動畫。接下來,對按鈕命令進行說明。當激活button(i)時,執(zhí)行每一個按鈕命令。按鈕命令包括指示再現(xiàn)裝置再現(xiàn)PL或播放項的一個命令。這種指示再現(xiàn)裝置再現(xiàn)PL或播放項的命令稱作LinkPL命令。當執(zhí)行該命令時,從由第二參數(shù)(argument)指定的點開始再現(xiàn)由第一參數(shù)指定的播放列表。格式LinkPL(第一參數(shù)、第二參數(shù))23第一參數(shù)是指定將要被再現(xiàn)的PL的PL數(shù)。第二參數(shù)作為再現(xiàn)開始點指定PL中的播放項、章節(jié)、或標志。用于指定播放項作為再現(xiàn)開始點的LinkPL功能是"Playltem()處的LinkPL"。用于指定章節(jié)作為再現(xiàn)開始點的LinkPL功能是"Chapter()處的LinkPL"。用于指定標志作為再現(xiàn)開始點的LinkPL功能是"Mark()處的"nkPl/,。按鈕命令還可以包括指示再現(xiàn)裝置獲得或設(shè)置裝置狀態(tài)的命令。通過64個播放器狀態(tài)寄存器(它們的值稱作PSR)和4096個通用寄存器(它們的值稱作GPR)來表示再現(xiàn)裝置的狀態(tài)。利用如下命令(i)一(iv),獲得設(shè)置到寄存器的特定值或寄存器的值。(i)獲得播放器狀態(tài)寄存器命令的值格式獲得播放器狀態(tài)寄存器的值(參數(shù))該功能返回用參數(shù)指定的播放器狀態(tài)寄存器的值。(ii)設(shè)置播放器狀態(tài)寄存器命令的值格式設(shè)置播放器狀態(tài)寄存器的值(第一參數(shù)、第二參數(shù))該功能將用第一參數(shù)指定的播放器狀態(tài)寄存器的值設(shè)置為第二參數(shù)。(iii)獲得通用寄存器命令的值格式獲得通用寄存器的值(參數(shù))該功能返回用參數(shù)指定的通用寄存器的值。(iv)設(shè)置通用寄存器命令的值格式設(shè)置通用寄存器的值(參數(shù))該功能將用第一參數(shù)指定的通用寄存器的值設(shè)置為第二參數(shù)。在此結(jié)束對ICS結(jié)構(gòu)的說明。接下來,對由ICS定義的交互控制的具體例子進行說明。例子涉及如圖12所示的ODS和ICS。圖12所示為包含在DS(n)中的ODS和ICS之間的關(guān)系。DS(n)包括ODS11—19、21—29、31—39、41—49。ODS11—19用于反映處于三個狀態(tài)中的每一個狀態(tài)下的按鈕A。ODS21—29用于反映處于三個狀態(tài)中的每一個狀態(tài)下的按鈕B。0DS31—39用于反映處于三個狀態(tài)中的每一個狀態(tài)下的按鈕C。ODS41-49用于反映處于三個狀態(tài)中的每一個狀態(tài)下的按鈕D(參見該圖中的右括弧)。ICS中的button—info(1)、(2)、(3)和(4)提供對按鈕A-D的狀態(tài)控制的說明(參見該圖中的箭頭bhl、bh2、bh3和bh4)。假設(shè)將與包含在如圖13所示的視頻流中的圖像ptl的顯示時間同步地執(zhí)行由ICS定義的控制。在這種情況下,圖像ptl疊置(gsl)在由按鈕A-D組成的交互顯示tml上從而產(chǎn)生合成屏gs2。以這種方式,與特定的視頻圖像同步顯示由多個按鈕組成的交互顯示。這樣,ICS使得可以以對于用戶來說更逼真的方式顯示按鈕。圖14示出實現(xiàn)如圖15所示的按鈕A-D的狀態(tài)轉(zhuǎn)換的例子。在圖15中,箭頭hhl和hh2各在視覺上表示由button—info(1)中的neighbor—info()定義的狀態(tài)轉(zhuǎn)換。在neighbor—info0中,lower—button—number字段指定按鈕C。因此,當按鈕A處于選擇狀態(tài)時,用戶對下移鍵進行操作(圖中的upl),按鈕C接收選擇狀態(tài)(圖中的sjl)。同樣地,right—button—number字段指定按鈕B。因此,當按鈕A處于選擇狀態(tài)時,用戶對右移鍵進行操作(圖中的up2),按鈕B接收選擇狀態(tài)(圖中的sj2)。圖15中的箭頭hh3在視覺上表示由buttonjnfo(3)中的25neighbor—info()定義的狀態(tài)轉(zhuǎn)換。在neighbor—info()中,upper_button—number字段指定按鈕A。因此,當按鈕C處于選擇狀態(tài)時,用戶對上移鍵進行操作(圖中的up3),使按鈕A返回到選擇狀態(tài)。接下來,對按鈕A-D的圖形顯示進行說明。ODS11、21、31以及41各顯示圖16所示的圖像。與按鈕A有關(guān)的ODS11.19顯示圖17所示的圖像。start—object—id—normal禾口end—object—id—normal字段分別指定ODS11和13。因此,通過序列ODS11—13以動畫來顯示處于正常狀態(tài)下的按鈕A。另外,在button—info(1)的selected—state—info()中,start—object—id—selected和end_object—id—selected字段分別指定ODS14和16。因此,通過序列ODS14—16以動畫來顯示處于選擇狀態(tài)下的按鈕A。當用戶將按鈕A設(shè)為選擇狀態(tài)時,為按鈕A顯示的圖像從ODS11-13改變?yōu)镺DS14—16。通過將repeat—normal一flag禾口repeat—selected—flag設(shè)為值"1",連續(xù)重復(fù)0DS11—13和0DS14—16的動畫,如在圖中用A"、"A—"、B""B—"所表示。如上所述,按鈕A—B的每一個都與可以用動畫顯示的ODS序列有關(guān)。這樣,利用如上描述控制的ICS,實現(xiàn)這樣的按鈕狀態(tài)控制,即用作按鈕的人物圖像響應(yīng)于用戶的操作來改變它的面部表情。接下來,對numerically—selectable—flag字段的應(yīng)用進行說明。圖18所示為包括在DS中的ICS和0DS例子的示圖。ODS31—33表示三個棒球運動員的圖像以及他們的名字和運動員號碼,如圖的上半部分所示。屬于DS的ICS包括三條按鈕信息,button—info(1)、(2)和(3)。buttoninfo(l)、(2)和(3)的start_object字段分別指定0DS31、0DS32和0DS33。同樣地,分別將button—info(1)、(2)和(3)的button—number字段設(shè)為值"99"、"42"和"94"。這里,將button—info(1)、(2)和(3)的numerically—selectable—flag字段都26設(shè)為值"1"。通過上述設(shè)置,由button—info(1)、(2)和(3)定義的每一個按鈕都是用數(shù)字可選擇的。當用戶在遙控器400上輸入值"99"時,用Beginner'sLuck先生的圖像顯示的按鈕接收選擇狀態(tài)??梢酝ㄟ^連續(xù)按"4"鍵和"9"鍵或者通過連續(xù)按"9"鍵一次和"+10"鍵四次來輸入值"99"?;蛘撸斢脩糨斎胫?42"時,CarelessMistake先生的按鈕接收選擇狀態(tài)。當用戶輸入值"94"時,DeadStock先生的按鈕接收選擇狀態(tài)。這里,將button—info(l)、(2)和(3)的auto—action—flag字段設(shè)為值"1"。在這種情況下,當被選擇時,上述三個按鈕接收激活狀態(tài)而不是選擇狀態(tài),并且執(zhí)行包括在button—into中的按鈕命令(LinkPL(PL#21)、LinkPL(PL#22)、LinkPL(PL#23))。結(jié)果,再現(xiàn)所執(zhí)行的按鈕命令與其鏈接的PLtt21、#22或#23。如果那些PL定義了上述運動員擊球和投球的情景,則在輸入與一個運動員號碼相對應(yīng)的數(shù)值時再現(xiàn)這些情景中的每一個。由于利用輸入運動員號碼,按鈕是可選擇的,所以對用戶來說是很容易識別的,所以改善了用戶的可操作性。接下來,對DS中的0DS的順序進行說明。如上所述,通過ICS將屬于一個DS的0DS與一個按鈕的每一個狀態(tài)聯(lián)系起來。根據(jù)每一個ODS與其關(guān)聯(lián)的按鈕狀態(tài)來確定DS中的ODS的順序。更詳細地,將屬于一個DS的0DS分組成(l)用于表示處于正常狀態(tài)下的按鈕的0DS;(2)用于表示處于選擇狀態(tài)下的按鈕的0DS;以及(3)用于表示處于激活狀態(tài)下的按鈕的0DS。用于表示相應(yīng)狀態(tài)的每一組被稱為"按鈕狀態(tài)組"。按照例如正常狀態(tài)一選擇狀態(tài)一激活狀態(tài)的順序設(shè)置按鈕狀態(tài)組。如上所述,根據(jù)0DS與其關(guān)聯(lián)的按鈕狀態(tài)確定DS中的0DS的順序。圖19所示為DS中的0DS順序的示圖。在該圖中,在第二級上顯示DS中的以下三個按鈕狀態(tài)組用于正常狀態(tài)表示的按鈕狀態(tài)組(用27于正常狀態(tài)的0DS);用于選擇狀態(tài)表示的按鈕狀態(tài)組(用于選擇狀態(tài)的ODS);以及用于激活狀態(tài)表示的按鈕狀態(tài)組(用于激活狀態(tài)的ODS)。在該圖中,按照正常狀態(tài)一選擇狀態(tài)一激活狀態(tài)的順序設(shè)置按鈕狀態(tài)組。確定這一順序從而使得再現(xiàn)裝置首先讀取構(gòu)成第一交互顯示的交互合成,然后讀取只在更新后顯示的交互合成。圖19示出由按鈕狀態(tài)組參照的在第一級上的圖形對象An、Bn、Cn、Dn、As、Bs、Cs、Ds、Aa、Ba、Ca禾卩Da。如在An、Bn、Cn.禾口Dn中的數(shù)字下標n表示處于正常狀態(tài)下的各按鈕。同樣地,如在As、Bs、Cs、Ds中的數(shù)字下標s表示處于選擇狀態(tài)下的各按鈕,如在Aa、Ba、Ca、和Da中的數(shù)字下標a表示處于激活狀態(tài)下的各按鈕。該圖在第二級上示出按鈕狀態(tài)組,顯示在第一級上的圖形對象屬于所述按鈕狀態(tài)組。在該圖中,存在不止一個附有諸如"1"和"n"的數(shù)字下標的0DS,用以讀取"0DS1"和"ODSn"。然而,應(yīng)該注意的是包括在N-0DS、S-0DS和A-0DS中的每一個0DS1是不同的。這對于具有相似參考數(shù)字的附圖來說是一樣的。圖20所示為在由圖19所示的按鈕狀態(tài)組定義的交互.顯示上的按鈕狀態(tài)轉(zhuǎn)換。如在該圖中所示,交互顯示具有多個狀態(tài),包括"初始狀態(tài)"、"通過第一個用戶動作的顯示更新"以及"通過第二個用戶動作的顯示更新"。圖中的箭頭表示觸發(fā)狀態(tài)轉(zhuǎn)變的用戶動作。四個按鈕A、B、C和D各具有正常狀態(tài)、選擇狀態(tài)以及激活狀態(tài)。為了呈現(xiàn)初始交互顯示,需要為顯示準備好用于處于正常狀態(tài)下的三個按鈕和處于選擇狀態(tài)下的一個按鈕的圖形對象。當沒有指定缺省選擇按鈕時,沒有確定首先選擇按鈕.A-D中的哪一個。即使如此,一完成對用于每一個按鈕的正常狀態(tài)和選擇狀態(tài)的圖形對象進行的解碼就可以進行初始交互顯示。鑒于這一觀察,按照正常狀態(tài)一選擇狀態(tài)一激活狀態(tài)的順序設(shè)置本實施例中的按鈕狀28態(tài)組,如圖19所示。通過這種設(shè)置,即使尚未讀取用于激活狀態(tài)的ODS并對其進行解碼,也可以呈現(xiàn)初始交互顯示。作為結(jié)果,縮短了在開始讀取DS和完成呈現(xiàn)初始交互顯示之間的持續(xù)時間。參考圖21,對如圖16、17所示的0DS的順序進行說明。圖21所示為DS中的0DS的順序。在該圖中,用于正常狀態(tài)的0DS包括0DS1卜13、21-23、31-33以及41-43。用于選擇狀態(tài)的0DS包括0DS14-16、24-26、34-36以及44-46。用于激活狀態(tài)的0DS包括0DS17-19、27-29、37-39以及47-49。0DS11-13用于圖17所示的人物圖像的動畫顯示。同樣地,0DS21-23、31-33以及41-43用于其他人物圖像的動畫顯示。這樣,通過將由上述ODS組成的按鈕狀態(tài)組作為第一按鈕狀態(tài)組放置在DS中,即使在完成DS的讀取之前也準備好了用于顯示的初始交互顯示。這確保了沒有延遲地顯示由動畫按鈕組成的交互顯示。接下來,對于當在多個按鈕狀態(tài)組中存在對0DS順序的多重參考的0DS順序進行說明。術(shù)語多重參考表示通過兩條或多條ICS中的Normal—state—info、selected—state—info以及activated—state—info參考相同的object_id。例如,利用所述多重參考,用于反映處于正常狀態(tài)下的按鈕的特定圖形對象通常用來反映處于選擇狀態(tài)下的另一個按鈕。也就是說,共用圖形對象,從而可以減少0DS的數(shù)量。這里,引出了關(guān)于具有多重參考的ODS屬于哪一個按鈕狀態(tài)組的問題。更具體地,當一個ODS與一個處于正常狀態(tài)下的按鈕以及另一個處于選擇狀態(tài)下的按鈕有關(guān)時,需要確定ODS是屬于用于正常狀態(tài)的按鈕狀態(tài)組還是屬于用于選擇狀態(tài)的按鈕狀態(tài)組。在這種情況下,將ODS放置在第一個出現(xiàn)的按鈕狀態(tài)組中。例如,如果按鈕狀態(tài)組按照正常狀態(tài)一選擇狀態(tài)一激活狀態(tài)的順序出現(xiàn),則將正常狀態(tài)和選擇狀態(tài)組都參考的ODS放置在正常狀態(tài)組中。此外,將選擇狀態(tài)和激活狀態(tài)組都參考的ODS放置在選擇狀態(tài)組中。在此結(jié)束對多重參考的ODS順序進行的說明。29現(xiàn)在,對用于選擇狀態(tài)的按鈕狀態(tài)組中的0DS的順序進行說明。在用于選擇狀態(tài)的按鈕狀態(tài)組中,應(yīng)該將哪一個0DS放置在開始處取決于是否確定缺省的選擇按鈕。當將default—selected—button—number字段設(shè)為非"0"的有效值時,指定缺省的選擇按鈕。在這種情況下,將與缺省的選擇按鈕有關(guān)的ODS放置在按鈕狀態(tài)組的開始處。當將ICS中的default—selected—button—number字段設(shè)為值"00"時,沒有指定缺省的選擇按鈕。例如,在將DS多路復(fù)用到其中的AV剪輯用作多個再現(xiàn)路徑的合并點的情況下,將default_selected—button—number字段設(shè)為值"00"。假設(shè)先前的再現(xiàn)路徑與段l、2和3相對應(yīng),則用作合并點的DS用于表示與段l、2和3有關(guān)的按鈕。在這種情況下,不能在default—selected—button_number字段中指定特定的按鈕。理想地,當在段1的再現(xiàn)之后呈現(xiàn)交互顯示時,應(yīng)該選擇與段2有關(guān)的按鈕作為缺省。同樣地,在段2的再現(xiàn)之后,應(yīng)該選擇與段3有關(guān)的按鈕作為缺省,并且在段3的再現(xiàn)之后應(yīng)該選擇與段4有關(guān)的按鈕。也就是說,當需要根據(jù)采用哪一個再現(xiàn)路徑來選擇不同的按鈕作為缺省時,將default—selected—button—number字段設(shè)為值"0",以使其失效。在這種情況下,不需要將特定的按鈕狀態(tài)組ODS放置在開始處,因為沒有選擇特定的按鈕作為缺省。在此結(jié)束對0DS的順序進行的說明。接下來,對在.AV剪輯的再現(xiàn)時間軸上如何分配具有上述的ICS和ODS的DS進行說明。時期是再現(xiàn)時間軸上的一段時間間隔,在此期間存儲器管理是連續(xù)的。由于每一個時期包括一個或多個DS,所以如何在AV剪輯的再現(xiàn)時間軸上分配那些DS是重要的。這里提到的AV剪輯的再現(xiàn)時間軸是用于定義單獨圖像的解碼時間和顯示時間的時問軸,其中所述單獨圖像構(gòu)成多路復(fù)用在AV剪輯中的視頻流。用90KHz的時間準確度表示再現(xiàn)時間軸上的解碼時間和顯示時間。該90KHz的時間準確度對應(yīng)于NTSC信號、PAL信號、DolbyAC-3以及MPEG音頻的幀頻的公倍數(shù)。附加在DS中的ICS和ODS上的DTS和PTS指定用于實現(xiàn)同步控制的再現(xiàn)時間軸上的定時。也就是說,通過利用附加在DS中的ICS和ODS上的DTS和PTS進行同步控制來在再現(xiàn)時間軸上分配DS。首先,對利用ODS的DTS和PTS進行同步控制進行說明。DTS示出一個時間,具有90KHz的時間準確度,在該時間,必須開始對ODS進行解碼。PTS示出完成解碼的截止時間。ODS的解碼不能立即完成,而要花費一些時間。為了明確顯示對ODS進行解碼的開始和結(jié)束時間,ODS的DTS和PTS示出解碼開始時間和解碼的截止時間。PTS的值示出需要完成ODS(j)的解碼以及在再現(xiàn)裝置的對象緩沖器中需要使作為結(jié)果的未壓縮圖形對象有效的截止時間。通過具有90KHz的時間準確度的DTS(DSn[ODS])來示出屬于DS的任意ODS(j)的解碼開始時間。這樣,通過將可用于解碼的最長時間加到DTS(DSn[ODS])值,來確定ODS(j)的解碼截止時間。使SIZE(DSn[ODSj])表示ODS(j)的大小,并且Rd表示ODS解碼速率。然后解碼所需的最長時間(單位為秒)是SIZE(DSn[ODSj])//Rd。通過將這一最長時間轉(zhuǎn)換為90KHz的準確度并且將結(jié)果加到ODS(j)的DTS,用90KHz的準確度計算由PTS顯示的解碼截止時間。屬于DS(n)的ODS(j)的PTS可以由下列公式表示-PTS(DS[ODSj])=DTS(DSn[ODSj])+90000X(SIZE(DSn[ODSj])//Rd)接下來,對ICS中的PTS的值進行說明。(l)在DS(n)的初始顯示所需要的所有0DS當中解碼時間最遲的0DS的PTS值;與(2)清除圖形平面所用去的時間;以及與(3)將已解碼的圖形對象轉(zhuǎn)移到圖形平面所用去的時間相加起來而獲得的值。當在ICS中指定default—selected—button一畫ber時,一完成0DS的解碼就可以呈現(xiàn)初始交互顯示,其中所述0DS與處于正常狀態(tài)下的每一個按鈕以及與處于選擇狀態(tài)下的特定的缺省按鈕有關(guān)。用于反映處于選擇狀態(tài)下的每一個按鈕的0DS稱作S-0DS,并且解碼開始時間是最早(即,在這種情況下,用于反映缺省選擇按鈕的0DS)的S-ODS稱作S-ODSsfirst。指定該S-ODSsfirst的PTS值作為解碼開始時間是最早的ODS的PTS值,并且用作ICS中的PTS的參考值。當在ICS中沒有指定default—selected—button—number時,不知道將首先選擇哪一個按鈕。這樣,直到準備好反映處于正常狀態(tài)以及選擇狀態(tài)下的每一個按鈕時初始交互顯示才可以用于顯示。在用于反映包括在初始交互顯示的每一個按鈕的選擇狀態(tài)的S-ODS當中,解碼開始吋間最遲的ODS稱作S-0DSslast。指定該S-0DSslast的PTS值作為解碼開始時間最遲的ODS的PTS值,并且用作ICS中的PTS的參考值。使PTS(DSn[S-ODSsfirst])表示S-ODSsfirst的解碼截止時間,然后將PTS(DSn[ICS])設(shè)為通過(2)清除圖形平面所用去的時間與(3)將已解碼的圖形對象反映到圖形平面上所用去的時間,所獲得的值。使video—width和video—height表示圖形平面的矩形區(qū)域的寬度和高度,在所述圖形平面中反映圖形對象。當圖形平面的顯示速率是128Mbps時,通過8Xvideo—widthXvideo—height//128000000來獲得清除圖形平面所用去的時間。利用90KHz的時間準確度,通過90000X(8Xvideo_widthXvideo—height//128000000height//128000000來表示上述清除圖形平面所用去的時間(2)。32使i:SIZE(DSn[ICS.BUTTON[i]])表示由包含在ICS中的每一條按鈕信息指定的圖形對象的全部尺寸。當圖形平面的顯示速率是128Mbps時,通過ESIZE(DSn[ICS.BUTTON[i]])//128000000來獲得顯示圖形平面所用去的時間。利用90KHz的時間準確度,通過90000X(ESIZE(DSn[ICS.BUTTON[i]])//128000000)來表示上述顯示圖形平面所用去的時間(3)。根據(jù)上述公式,PTS(DSn[ICS])由下列公式表示PTS(DSn[ICS])^PTS(DSn[S-0DSsfirst])+90000x(8xvideo—widthxvideo—height//128000000)+90000x(ESIZE(DSn[ICS.BUTTON[i]])//128000000)注意當ICS中的default—selected一b細n一number是有效時,上述公式是可應(yīng)用的。否則,需要滿足下列公式。PTS(DSn[ICS])>PTS(DSn[S—ODSslast])+90000x(8xvideo—widthxvideo—height//128000000)+90000x(ESIZE(DSn[ics.BUTTON[i]])//128000000)通過以上述方式設(shè)置PTS和DTS,實現(xiàn)同步顯示。圖22示出這種控制的例子。在該例子中,與視頻流中的圖像pyl的顯示時間同步顯示按鈕。為此目的,需要將ICS中的PTS設(shè)為與圖像數(shù)據(jù)pyl的顯示點相對應(yīng)的值。注意設(shè)置ICS中的DTS以顯示由PTS所示的時間之前的時間。需要在由ICS中的PTS所示的時間中減去平面清除的持續(xù)時間cdl和對象轉(zhuǎn)移的持續(xù)時間tdl而計算的時間之前完成對構(gòu)成DS(n)的初始交互顯示的ODS進行的解碼。這樣,需要將解碼時間最遲的ODS的PTS設(shè)為與在該圖中用黑色星號所標記的時間點相對應(yīng)的值。33此外,對0DS進行解碼要用去持續(xù)時間ddl,從而需要將0DS的DTS設(shè)為比PTS早持續(xù)時間ddl的時間。圖22所示的例子是一種簡化的情況僅僅一個ODS用于與視頻數(shù)據(jù)的重疊。在多個ODS用于呈現(xiàn)初始交互顯示的情況下,需要如圖23所示的那樣設(shè)置ICS和ODS的PTS和DTS。圖23所示為在由多個ODS構(gòu)成初始交互顯示以及指定了缺省的選擇按鈕的情況下的DTS和PTS設(shè)置。假設(shè)對S-ODSsfirst進行解碼用去持續(xù)時間ddl,S-ODSsfirst.是在呈現(xiàn)初始交互顯示所需要的所有ODS當中解碼時間是最早的0DS。將該S-ODSsfirst的PTS(DSn[S-ODSsfirst])設(shè)為與持續(xù)時間ddl的結(jié)束相對應(yīng)的值。此外,為了呈現(xiàn)初始交互顯示,必須清除圖形平面并且必須傳輸己解碼的圖形對象。這樣,必須將ICS的PTS(DSn[ICS])設(shè)為與在最早時通過將PTS(DSn[S-ODSsfirst])的值、平面清除的持續(xù)時間(90000X(8Xvideo—widthXvideo—height//128000000以及已解碼的對象傳輸?shù)某掷m(xù)時間(90000X(ESIZE(DSn[ICS.BUTTON[i]])//128000000相加起來而計算的時間相對應(yīng)的值。圖24所示為在由多個ODS構(gòu)成初始交互顯示以及沒有指定缺省的選擇按鈕的情況下的DTS.和PTS設(shè)置。這里,將PTS(DSn[S-ODSslast])設(shè)為與對S-ODSslast進行解碼所用去的持續(xù)時間dd2的結(jié)束相對應(yīng)的值,S-ODSslast是在呈現(xiàn)初始交互顯示所需要的所有ODS當中解碼時間是最遲的ODS。此外,為了呈現(xiàn)初始交互顯示,必須清除屏幕并且必須傳輸已解碼的圖形對象。這樣,需要將ICS的PTS(DSn[ICS])設(shè)為與在最早時通過將PTS(DSn[S-ODSslast])的值、屏幕清除的持續(xù)時間(90000X(8Xvideo—widthXvideo—height//128000000)),以及已解碼的對象傳輸?shù)某掷m(xù)時間(90000X(ESIZE(DSn[ICS.BUTTON[i]])//128000000))相加起來而計算的時間相對應(yīng)的值。這里結(jié)束關(guān)于由ICS定義的同步控制的描述。在DVD的情況下,在VOBU的時間內(nèi)交互控制是有效的,其對應(yīng)于視頻流的GOP。然而,在BD-ROM的情況下,可以利用包括在時期中的ICS的PTS和DTS來任意設(shè)置交互控制的有效周期。也就是說,BD-ROM的交互控制與GOP無關(guān)。注意通過ICS的PTS的同步控制不僅包括在再現(xiàn)時間軸上的特定點顯示按鈕,而且還包括在在再現(xiàn)時間軸上的特定持續(xù)時間內(nèi)能得到彈出式菜單用于顯示。彈出式菜單是在按遙控器400的菜單鍵時顯示的菜單。在AV剪輯中特定圖像的顯示時間能得到彈出式菜單用于顯示。這種控制也包括在由ICS的PTS定義的同步控制中。類似于用于按鈕顯示的0DS,對用于彈出式菜單顯示的ODDS進行解碼,并且在圖形平面上顯示己解碼的對象。除非完成對圖形平面的顯示,否則不能對來自用戶的菜單調(diào)用作出反應(yīng)。為了允許彈出式菜單的同步顯示,ICS的PTS示出可得到彈出顯示的時間。在此結(jié)束對根據(jù)本發(fā)明的第一實施例的記錄介質(zhì)進行的說明。下面說明根據(jù)本發(fā)明的第一實施例的再現(xiàn)裝置。圖25示出再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)。在該內(nèi)部結(jié)構(gòu)的基礎(chǔ)上在工業(yè)上制造根據(jù)本發(fā)明的再現(xiàn)裝置。再現(xiàn)裝置大概是由三個部分組成系統(tǒng)LSI、驅(qū)動裝置、以及微型計算機系統(tǒng)??梢酝ㄟ^將這些部分安裝在機柜上或裝置的襯底上來制造該再現(xiàn)裝置。系統(tǒng)LSI是集成電路,包括用于實現(xiàn)再現(xiàn)裝置功能的各種處理單元。以上述方式制造的再現(xiàn)裝置包括BD驅(qū)動器1、軌道緩沖器2、PID濾波器3、傳輸緩沖器4a、4b和4c、外圍電路4d、視頻解碼器5、視頻平面6、音頻解碼器7、圖形平面8、CLUT單元9、加法器10、圖形解碼器12、編碼數(shù)據(jù)緩沖器13、外圍電路13a、流圖形處理器14、對象緩沖器15、合成緩沖器16、圖形控制器17、U0控制器18、播放器寄存器組19以及控制器20。BD驅(qū)動器1執(zhí)行BD-ROM的裝載、讀取和彈出,從而訪問BD-R0M。軌道緩沖器2是FIF0(先入先出)存儲器。相應(yīng)地,按照與TS數(shù)據(jù)包到達相同的順序從軌道緩沖器2中除去從BD-ROM讀取的TS數(shù)據(jù)包。PID濾波器3對從軌道緩沖器2輸出的TS數(shù)據(jù)包進行濾波。更具體地,PID濾波器3僅僅將具有預(yù)定PID的TS數(shù)據(jù)包傳給傳輸緩沖器4a、4b和4c。在PID濾波器3內(nèi)沒有所需的緩沖。相應(yīng)地,無延遲地將進入PID濾波器3的TS數(shù)據(jù)包寫到傳輸緩沖器4a、4b和4c。傳輸緩沖器4a、4b和4c是FIF0存儲器,用于存儲從PID濾波器3輸出的TS數(shù)據(jù)包。外圍電路4d具有布線邏輯,用于將從傳輸緩沖器4a、4b和4c讀取的TS數(shù)據(jù)包轉(zhuǎn)變?yōu)楣δ芏?。然后將功能段存儲在編碼數(shù)據(jù)緩沖器13。視頻解碼器5對從PID濾波器3輸出的TS數(shù)據(jù)包進行解碼以獲得未壓縮的圖像,并且將獲得的圖像寫到視頻平面6上。視頻平面6是用于視頻數(shù)據(jù)的平面存儲器。音頻解碼器7對從PID濾波器3輸出的TS數(shù)據(jù)包進行解碼,并且輸出未壓縮的音頻數(shù)據(jù)。圖形平面8是具有一屏存儲區(qū)的平面存儲器,并且能夠存儲一屏未壓縮的圖形。CLUT單元9根據(jù)在PDS中定義的Y、Cr、和Cb值來轉(zhuǎn)換圖形平面8上的未壓縮圖形的指針顏色。加法器10使由CLUT單元9轉(zhuǎn)換的未壓縮圖形乘以在PDS中定義的T值(透明度)。然后加法器10為在作為結(jié)果的未壓縮圖形和視頻平面6上的未壓縮圖像數(shù)據(jù)中的相應(yīng)像素執(zhí)行加法,以輸出合成圖像。圖形解碼器12對圖像流進行解碼以獲得未壓縮圖形,并且將未36壓縮圖形作為圖形對象提供給圖形平面8。作為對圖形流進行解碼的結(jié)果,子標題和菜單出現(xiàn)在屏幕上。該圖形解碼器12包括編碼數(shù)據(jù)緩沖器13、外圍電路13a、流圖形處理器14、對象緩沖器15、合成緩沖器16以及圖形控制器17。編碼數(shù)據(jù)緩沖器13用于存儲功能段連同它們的DTS和PTS。通過從存儲在傳輸緩沖器4a、4b和4c中的每一個TS數(shù)據(jù)包除去TS數(shù)據(jù)包的頭部和PES數(shù)據(jù)包的頭部以及順次設(shè)置有效負載來獲得功能段。與PES數(shù)據(jù)包一致地存儲包含在所除去的TS數(shù)據(jù)包的頭部和PES數(shù)據(jù)包的頭部中的DTS和PTS。外圍電路13a具有布線邏輯,該布線邏輯用于將數(shù)據(jù)從編碼數(shù)據(jù)緩沖器13傳輸?shù)搅鲌D形處理器14,以及將數(shù)據(jù)從編碼數(shù)據(jù)緩沖器13傳輸?shù)胶铣删彌_器16。更具體地,當當前時間達到0DS的DTS時,外圍電路13a將ODS從編碼數(shù)據(jù)緩沖器13傳輸?shù)搅鲌D形處理器14。此外,當當前時間達到由ICS或PDS的DTS所示的時間時,外圍電路13a將ICS或PDS從編碼數(shù)據(jù)緩沖器13傳輸?shù)胶铣删彌_器16。流圖形處理器14對ODS進行解碼以獲得具有指針顏色的未壓縮圖形,并且將未壓縮圖形作為圖形對象傳輸?shù)綄ο缶彌_器15。由流圖形處理器14進行的解碼在由與ODS有關(guān)的DTS所示的時間開始,并且在由也與ODS有關(guān)的PTS所示的解碼截止時間結(jié)束。上述圖形對象解碼的解碼速率Rd等于流圖形處理器14的輸出速率。對象緩沖器15存儲由流圖形處理器14解碼的圖形對象。合成緩沖器16用于存儲ICS和PDS。圖形控制器17對存儲在合成緩沖器16中的ICS進行解碼,并且根據(jù)解碼結(jié)果在由附加在ICS上的PTS所指定的時間執(zhí)行控制。UO控制器18檢測用戶在遙控器和再現(xiàn)裝置的前面板上進行的操作,并且將顯示所檢測到的用戶操作(以下稱為UO(用戶操作))的信息輸出到控制器20。播放器寄存器組19是一組設(shè)置在控制器20中的寄存器,并且包括32個播放器狀態(tài)寄存器和32個通用寄存器。以下示出播放器狀態(tài)寄存器各值(PRS)的含義。"PSR(x)"表示第x個播放器狀態(tài)寄存器的值。PSR(O):保留PSR(1):將要被解碼的音頻流數(shù)PSR(2):將要被解碼的子標題圖形流數(shù)PSR(3):由用戶設(shè)置的角度數(shù)PSR(4):當前再現(xiàn)目標的標題數(shù)PSR(5):當前再現(xiàn)目標的段數(shù)PSR(6):當前再現(xiàn)目標的PL數(shù)PSR(7):當前再現(xiàn)目標的播放項數(shù)PSR(8):顯示當前再現(xiàn)點的時間信息PSR(9):導(dǎo)航定時器的計數(shù)PSR(IO):當前處于選擇狀態(tài)下的按鈕數(shù)PSR(ll)-(12):保留PSR(13):由用戶設(shè)置的父級PSR(14):針對視頻的再現(xiàn)裝置設(shè)置PSR(15):針對音頻的再現(xiàn)裝置設(shè)置PSR(16):用于音頻的語言碼PSR(17):用于子標題的語言碼'PSR(18)-用于菜單說明的語言碼PSR(19)-(63):保留在每一次顯示屬于AV剪輯的圖像時更新PSR(8)。即,當再現(xiàn)裝置顯示新圖像時,更新PSR(8)從而保持與新顯示圖像的顯示開始時間(即,顯示時間)相對應(yīng)的值。參考PSR(8),當前再現(xiàn)點是已知的。38控制器20通過與圖形解碼器12的雙向數(shù)據(jù)交換執(zhí)行完整控制。從控制器20輸出到圖形解碼器12的數(shù)據(jù)是由U0控制器18接收的U0。從圖形解碼器12輸出到控制器20的數(shù)據(jù)是包含在ICS中的按鈕命令。具有上述結(jié)構(gòu)的再現(xiàn)裝置的部件執(zhí)行流水線中的處理。圖26所示為ODS解碼的流程圖。在該圖中,第四級示出記錄在BD-ROM上的DS。第三級示出通過編碼數(shù)據(jù)緩沖器13的ICS、PDS以及ODS的讀取持續(xù)時間。第二級示出通過流圖形處理器14的ODS的解碼持續(xù)時間。第一級示出通過圖形控制器17進行處理的持續(xù)時間。在該圖中示出每一個ODS的解碼開始時間,作為DTSll、DTS12、和DTS13。需要在由相應(yīng)的DTS所指定的解碼開始時間前將每一個ODS讀到編碼數(shù)據(jù)緩沖器13。因此,最遲就在到編碼數(shù)據(jù)緩沖器13的0DS1的解碼持續(xù)時間dpi之前,完成0DS1的讀取。同樣地,最遲就在0DS2的解碼持續(xù)時間dp2之前,完成ODS(n)的讀取。在該圖中示出每一個ODS的解碼截止時間,作為PTSll、PTS12和PTS13。在PTS11所示的時間前完成通過流圖形處理器14的0DS1的解碼,并且在PTS12所示的時間前完成ODS(n)的解碼。如上所述,在由ODS的相應(yīng)DTS所示的時間前將每一個ODS讀到編碼數(shù)據(jù)緩沖器13,以及對所讀取的ODS進行解碼并在由ODS的相應(yīng)PTS所示的時間前裝載到對象緩沖器15。通過單個流圖形處理器14流水線地執(zhí)行上述處理。在指定缺省選擇按鈕的情況下,一完成對用于正常狀態(tài)的所有ODS和用于選擇狀態(tài)的第一個ODS進行的解碼,就可在對象緩沖器15上得到呈現(xiàn)初始交互顯示所需的所有圖形對象。在該圖中,在PTS13所示的吋間,可得到呈現(xiàn)初始交互顯示所需的所有圖形對象。在第一級,圖形控制器17需要持續(xù)時間cdl以清除圖形平面8,并且為將對象緩沖器15上的圖形提供給圖形平面8需要持續(xù)時間39—horizontal_position禾口buUon—vertical—position字段指定圖形平面8中用于顯示的位置。也就是說,在通過將平面清除持續(xù)時間cdl以及已解碼的圖形對象的顯示持續(xù)時間tdl加到ODS的PTS13值上而計算的時間的結(jié)尾在圖形平面8上獲得構(gòu)成交互顯示的未壓縮圖形。CLUT單元9對未壓縮圖形進行顏色轉(zhuǎn)換,并且加法器10將圖形覆蓋在用視頻平面6保存的未壓縮圖像上。作為結(jié)果,產(chǎn)生合成圖像。通過上述設(shè)置,不用等待完成ODS的解碼就呈現(xiàn)出初始交互顯示,其中所述ODS屬于用于選擇狀態(tài)和激活狀態(tài)的按鈕狀態(tài)組。這樣,與只在對DS中的所有ODS進行解碼之后才呈現(xiàn)初始交互顯示的情況相比,所述呈現(xiàn)提早了持續(xù)時間hyl,如圖所示。注意在該圖中,存在不止一個附有諸如"1"和"n"的數(shù)字下標的0DS,用以讀取"0DS1"和"0DSn"。然而,包括在N-0DS、S-0DS和A-0DS中的每一個0DS1是不同的。這對于具有相似參考數(shù)字的附圖來說是一樣的。在圖形解碼器12中,當圖形控制器17清除和顯示圖形平面8時,流圖形處理器14連續(xù)解碼(顯示在第二級上的ODS(n)、ODS1、ODS(n)的解碼持續(xù)時間)。由于即使在圖形控制器17清除和顯示圖形平面8期間也連續(xù)對剩余的ODS進行解碼,與不是這種情況相比,可較早地完成對剩余ODS進行的解碼。這樣,用戶一操作就可以立即執(zhí)行使用那些剩余ODS的交互顯示的更新。作為這種流水線處理的結(jié)果,可以迅速地呈現(xiàn)初始交互顯示和更新顯示。圖26中的例子涉及指定缺省選擇按鈕的情況。圖27所示為在沒有指定缺省選擇按鈕的情況下,再現(xiàn)裝置執(zhí)行流水線處理的流程圖。在這種情況下,一完成對用于正常狀態(tài)和用于選擇狀態(tài)的所有ODS進行的解碼,就可得到呈現(xiàn)初始交互顯示所需的所有圖形對象,并且將作為結(jié)果的對象裝載到圖形平面8。利用上述設(shè)置,不用等待完成對40用于激活狀態(tài)ODS進行的解碼就呈現(xiàn)出初始交互顯示。這樣,與只在對DS中的所有0DS進行解碼之后才呈現(xiàn)交互顯示的情況相比,所述呈現(xiàn)提早了持續(xù)時間hy2,如圖所示。在此結(jié)束對再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)進行的說明。接下來,對控制器20和圖形解碼器12的實現(xiàn)進行說明。可以通過通用CPU執(zhí)行如圖28和29所示的步驟程序來實現(xiàn)控制器20。以下,參考圖28和29對控制器20所執(zhí)行的操作進行說明。圖28是用于執(zhí)行LinkPL功能的控制器20所執(zhí)行的操作的流程圖。當對包括LinkPL功能的命令進行解碼時,控制器20就如圖20所示工作。在該流程圖中,將要處理的播放項和存取單元被分別表示為PI(y)和存取單元(v)。如該流程圖所示,再現(xiàn)裝置讀取由LinkPL的參數(shù)所指定的PL(.mpls)(步驟Sl),并且指定當前PL中的第一個PI作為PI(y)(步驟S2)。然后,再現(xiàn)裝置讀取由PI(y)中的clip—information—file—name字段所指定的剪輯信息(步驟S3)。一讀取剪輯信息,再現(xiàn)裝置就使用包含在剪輯信息中的EP—map將PI(y)中的in—time字段的值轉(zhuǎn)換為地址(步驟S4)。由所得到的地址指定的存取單元被指定為存取單元(v)(步驟S5)。再現(xiàn)裝置使用包含在剪輯信息中的EP—map還將Out—time字段的值轉(zhuǎn)換為地址(步驟56)。由所得到的地址指定的存取單元被指定為存取單元(w)(步驟57)。一旦指定存取單元(v)和(w),再現(xiàn)裝置就指示BD驅(qū)動器讀取從(v)到(w)的存取單元(步驟S8),并且還指示視頻解碼器5、音頻解碼器7、圖形解碼器12對駐留在對應(yīng)于PI(y)中的in—time字段到Out—time字段的地址中的數(shù)據(jù)進行解碼(步驟S9)。在步驟Sll中,對該流程圖進行結(jié)束判斷從而察看PI(y)是否等于PI(z)。如果步驟Sll的結(jié)果為"是",則終止該流程圖的處理。如果不是,將下一個播放項指定為PI(y)(步驟S12),并且處理返回到步驟S3。重復(fù)步驟S1-S10直到步驟S11的結(jié)果為"是"。在步驟S10中,在讀取存取單元的同時,將功能段裝載到編碼數(shù)據(jù)緩沖器13。圖29是為裝載功能段執(zhí)行的操作的流程圖。在該流程圖中,段(K)是表示利用存取單元讀取的段(ICS、ODS或PDS)的變量,并且忽略標志表示是忽略段(K)還是裝載段(K)。在該流程圖中,在將忽略標志初始化為O(步驟S20)之后,為段(K)執(zhí)行步驟S21到步驟S24以及步驟S27到步驟S35的循環(huán)(步驟S25和S26)。在步驟S21中,再現(xiàn)裝置判斷段(K)是否是ICS。如果段(K)是ICS,則處理轉(zhuǎn)到步驟S27和S28中的判斷。在步驟S27中,判斷ICS中的segment—type字段是否被設(shè)為表示獲得點DS的值。如果段(K)屬于獲得點DS,則處理轉(zhuǎn)到步驟S28。在另一方面,如果段(K)屬于時期開始DS或正常情況DS的任意一個,則處理轉(zhuǎn)到步驟S33。在歩驟S28中,判斷緊前一個DS是否存儲在編碼數(shù)據(jù)緩沖器13中。如果步驟S27的結(jié)果為"是",則執(zhí)行步驟S28。如果執(zhí)行跳過操作,則緊前一個DS沒有存儲在編碼數(shù)據(jù)緩沖器13中。在這種情況下,需要從獲得點DS開始顯示,從而處理轉(zhuǎn)到步驟S30(步驟S28:否)。另一方面,在緊前一個DS存儲在編碼數(shù)據(jù)緩沖器13中(步驟S28:是)的情況下,將忽略標志設(shè)為"l"(步驟S29),并且處理轉(zhuǎn)到步驟S31。在歩驟S31中,判斷command—update一flag字段是否被設(shè)為"l"。如果設(shè)為"1"(步驟S31:是),則當忽略其它數(shù)據(jù)時將按鈕信息的按鈕命令裝載到編碼數(shù)據(jù)緩沖器13中(步驟$32)。如果command—update_flag字段被設(shè)為"0",則處理轉(zhuǎn)到步驟S22。因此,忽略表示獲得點的ICS(步驟S24)。通過將忽略標志設(shè)為"1",步驟S22的結(jié)果為"否",從而忽略屬于獲得點DS的所有功能段。在步驟S33中,判斷ICS中的segment—type字段是否表示正常情況DS。如果段(K)屬于時期開始DS,則在步驟S30中將忽略標志設(shè)為"0"。如果將忽略標志設(shè)為"0"(步驟S22:是),則將段(K)裝載到編碼數(shù)據(jù)緩沖器13中(步驟S23)。另一方面,如果段(K)屬于正常情況DS,則處理轉(zhuǎn)到步驟S34。類似于步驟S28,在步驟S34中,判斷緊前一個DS是否存儲在編碼數(shù)據(jù)緩沖器13中。如果存儲了前一個DS,則將忽略標志設(shè)為"O"(步驟S30)。否則,將忽略標志設(shè)為"1"(步驟S35)。通過如上設(shè)置忽略標志,如果前一個DS沒有存儲在再現(xiàn)裝置的編碼數(shù)據(jù)緩沖器13中,則忽略屬于正常情況DS的功能段。在每一條按鈕信息(1)、(2)和(3)中的auto—action—flag字段被設(shè)為"1"的情況下,三個按鈕進入到激活狀態(tài)而不是選擇狀態(tài),并執(zhí)行按鈕信息中的按鈕命令(LinkPL(PLft21)、LinkPL(PL#22)、以及LinkPL(PLtt23))。例如,假設(shè)按鈕命令與其聯(lián)系的PLtt21、PLtt22以及PLtt23是棒球運到員擊球和投球的情景,那么一旦數(shù)字輸入相應(yīng)的運到員號碼就再現(xiàn)那些情景。由于通過輸入運到員號碼進行選擇,這對于用戶來說是容易識別的,所以進一步提高了用戶的可操作性?,F(xiàn)在,對在圖30所示的例子中如何讀取DS進行說明。在該例子中,利用視頻數(shù)據(jù)多路復(fù)用三個DS(DS1、DS10和DS20)。在DS1中,其是三個DS中的第一個,segment—type字段表示時期幵始,將command—叩date—flag字段設(shè)為"0",并且包括按鈕命令flagLinkPL(PL#5)。DS10是對DS1的復(fù)制。在DS10中,將segment—type字段設(shè)為43表示獲得點ds的值,將command—update_flag字段設(shè)為"0",并且包括按鈕命令LinkPL(PL站)。從DS1繼承DS20,并且它的segment—type字段值表示獲得點DS。DS20與DS1的不同之處在于按鈕命令LinkPL(PLttlO),從而對按鈕命令不同的信號將co咖and一update一flag設(shè)為"1"。假設(shè)跳過操作執(zhí)行到AV剪輯中的圖像pt10,其中利用視頻數(shù)據(jù)多路復(fù)用上述三個DS。在這種情況下,對最靠近跳終點的DS10進行處理,如圖29所示。具體地,步驟S27中的判斷結(jié)果是segrnent_type是獲得點DS,但前一個DS沒有存儲在編碼數(shù)據(jù)緩沖器13中。相應(yīng)地,將忽略標志設(shè)為0。作為結(jié)果,將DS10裝載到編碼數(shù)據(jù)緩沖器13中,如圖31所示。另一方面,假設(shè)跳過操作執(zhí)行到晚于DS10的點上的圖像(圖30中的箭頭hstl)。在這種情況下,將DS10之后的DS20裝載到編碼數(shù)據(jù)緩沖器13中(圖31中的箭頭hst2)。圖33示出當執(zhí)行正常再現(xiàn)時如何裝載DS1、DS10和DS20,如圖32所示。在三個DS中,將segment—type字段表示時期開始的DS的DS1裝載到編碼數(shù)據(jù)緩沖器13中(S23)。然而,對于segment—type字段表示獲得點DS的DSIO,將忽略標志設(shè)為"1"(步驟S29)。因此,不將DSIO的功能段裝載到編碼數(shù)據(jù)緩沖器13中而是將其忽略(步驟S24)。至于DS20,segment—type字段表示獲得點DS,但將command—update—flag設(shè)為"1"。這樣步驟S31的結(jié)果為"是"。因此,將按鈕命令裝載到編碼數(shù)據(jù)緩沖器13中,由此取代當前存儲在DS的ICS中的按鈕命令。然而,將忽略標志設(shè)為"1",由此不裝載除按鈕命令之外的數(shù)據(jù),而是將其忽略。通過上述操作,在顯示DS20之前,和與DS10相同的圖形有關(guān)的按鈕命令LinkPL(#5)已經(jīng)被LinkPL(#10)取代了。通過這種取代,可以執(zhí)行和與再現(xiàn)相同的按鈕變化有關(guān)的按鈕命令這樣的控制。接下來,對通過圖形控制器17執(zhí)行的處理進行說明。圖34示出44由圖形控制器17執(zhí)行的處理的主程序。流程圖顯示重復(fù)以下三個操作時間戳同步(步驟S35);動畫顯示(步驟S36);以及UO處理(步驟S37)。圖35是根據(jù)時間戳執(zhí)行同步控制的流程圖。在該流程圖中,在步驟S43—S47中判斷是否已經(jīng)發(fā)生了特殊事件。每一個事件的發(fā)生調(diào)用相應(yīng)子程序,其中在執(zhí)行完預(yù)定的步驟之后所述子程序返回到主程序。在步驟S43中,判斷當前再現(xiàn)點是否已經(jīng)達到0DS的PTS所示的時間。如果判斷是肯定的,則執(zhí)行到圖形平面8的顯示(步驟S51),然后處理返回到主程序。在步驟S45中,判斷當前再現(xiàn)點是否已經(jīng)達到ICS的PTS。如果判斷是肯定的,則使圖形平面8開始輸出所存儲的內(nèi)容。輸出到進行顏色轉(zhuǎn)換的CLUT單元9。在顏色轉(zhuǎn)換之后,交互合成與存儲在視頻平面6中的內(nèi)容重疊,由此呈現(xiàn)初始交互顯示(步驟S52)。然后,將變量q設(shè)為值"l"(步驟S53),并且處理返回到主程序。注意變量q是全局變量(即,在多個流程圖中始終有效的變量),并且將在后面對其含義進行說明。在歩驟S46和S47中,判斷當前再現(xiàn)點是否已經(jīng)達到由ICS中的時間信息所指定的時間。在步驟S46中,判斷當前再現(xiàn)點是否已經(jīng)達到由selection—time—out_pts所示的時間。如果判斷結(jié)果是肯定的,則激活由default—activated_button—number所指定的按鈕,然后處理返回到主程序(步驟S54)。在步驟S47中,判斷當前再現(xiàn)點是否已經(jīng)達到由composition_time—out_pts所指定的時間。如果判斷結(jié)果是肯定的,則在清除圖形平面之后處理返回到主程序(步驟S55)。在此結(jié)束對根據(jù)時間戳的同步進行的說明。在同步中,步驟S51和S54調(diào)用子程序。下面參考附圖36對步驟S51的子程序進行說明。圖36是圖形平面8的顯示的流程圖。在呈現(xiàn)初始交互顯示之前需要完成到圖形平面8的顯示。在該圖中,0DSx表示具有與當前再現(xiàn)點相對應(yīng)的PTS的0DS,由PRS(10)顯示。在步驟S61-S63中,判斷該0DS是否是初始交互顯示所需要的0DS中的最后一個。如果該ODS是最后一個,則執(zhí)行步驟S64-S72。在步驟S61中,判斷default—selected—button—number字段是否具有有效值。如果該字段是有效的,則在步驟S63中判斷0DSx是否是S-ODSsfirst。如果步驟S63的結(jié)果為"否",則終止該流程圖的處理并且返回到主程序。如果步驟S61的結(jié)果為"否",則在步驟S62中判斷0DSx是否是S-ODSslast。如果步驟S62的結(jié)果為"否",則終止該流程圖的處理并且返回到主程序。在步驟S64中,判斷ICS中的segment—type字段是否表示時期開始DS。如果表示時期開始DS,則執(zhí)行步驟S65以清除圖形平面8,并且執(zhí)行步驟S66-S72。清除圖形平面8所用去的這段時間是圖23和24所示的持續(xù)時間cdl。如果segment—type字段不表示時期開始DS,則跳過步驟S65轉(zhuǎn)到步驟S66-S72。步驟S66-S72形成一個循環(huán),其中依次處理ICS中的每條按鈕信息(步驟S66和S67)。在該循環(huán)中,要處理的當前按鈕信息由buttonjnfo(p)表示。在步驟S68中,'判斷button—info(p)是否對應(yīng)于由default—selected—button—number指定的缺省選擇按鈕。如果button—info(p)不對應(yīng)于缺省選擇按鈕,則在存儲在對象緩沖器15中的圖形對象當中,將在button—info(p)的start—objecdt—id—normal字段中指定的圖形對象指定為圖形對象(p)(步驟S69)。另一方面,如果button—info(p)對應(yīng)于缺省選擇按鈕,則在存儲在對象緩沖器15中的圖形對象當中,將由buttonjnfo(p)的start—oblecdtjd—selected字段所指定的圖形對象指定為圖形對象(p)(步驟S70)。然后,將按鈕(p)指定為當前按鈕(步驟S71)。當前按鈕指的是在當前呈現(xiàn)的交互顯示中具有選擇狀態(tài)的按鈕。再現(xiàn)裝置將當前按鈕的ID存儲在PRS(IO)中。一旦通過步驟S69和S70指定圖形對象(p),則將圖形對象(p)顯示至!j圖形平面8上由button—horizontal_position禾flbutton_vertical—position字段指定的位置上(步驟S72)。針對ICS中的每條按鈕信息重復(fù)上述處理。在這種情況下,在與每一個按鈕狀態(tài)有關(guān)的多個圖形對象當中,針對圖形平面8上的每一個按鈕顯示第一個圖形對象。用于顯示存儲在對象緩沖器15中的所有圖形對象所用去的這段時間是圖23和24所示的持續(xù)時間tdl。在此結(jié)束對步驟S51進行的說明。接下來,參考圖37,對在步驟S54中調(diào)用的子程序進行說明。圖37是用于自動激活缺省選擇按鈕的處理的流程圖。首先,判斷default—activated—button—number字段是否被設(shè)為"OO"或"FF"(步驟S91)。如果該字段被設(shè)為"00",則處理返回到主程序而不執(zhí)行任何操作。另一方面,如果default—activated—button—number被設(shè)為"FF",則將當前按鈕指定為按鈕(u)(步驟S95)。如果該字段的值既不是"00"也不是"FF",則將由default—activated—button—number字段指定的按鈕指定為按鈕(u)(步驟S92)并激活按鈕(u)(步驟S93)。通過顯示來自button—info(u)中的start—object—id—activated字段所指定的圖形對象到end—Object—id—activated字段所指定的圖形對象的一序列圖形對象來執(zhí)行按鈕狀態(tài)轉(zhuǎn)換。button—horizontal_position和button—vertical—position字段表示圖形平面8上的顯示位置。然后,執(zhí)行與按鈕(u)有關(guān)的按鈕命令(步驟S94),并且處理返回到主程序。通過上述操作,處于選擇狀態(tài)下的按鈕在預(yù)定的持續(xù)時間結(jié)束時進入到激活狀態(tài)。在此結(jié)束對圖37所示的流程圖進行的說明。接下來,對菜單中的按鈕動畫顯示進行說明(步驟S36)。圖38是用于動畫顯示的處理的流程圖。通過將在每條button—info的start—object—id—normal禾口start—Object_id_selected字段中指定的圖形對象顯示到圖形平面8上,來呈現(xiàn)初始顯示。為了以動畫顯示按鈕,對于步驟S35-S37的循環(huán)的每一次重復(fù),通過用按鈕的任意一幀(第q個圖形對象)重寫每一個按鈕來更新圖形平面8。更具體地講,通過依次顯示由每條button—info中的normal—state—info禾口selected—state—info指定的圖形對象來更新圖形平面8。這里,變量q用來指在每條按鈕信息中的norma1—state—info和selected—state—info字段中指定的單獨圖形對象。現(xiàn)在,參考圖38,對用于進行動畫顯示的處理進行說明。在該流程圖中,在以相同數(shù)量的幀顯示每個按鈕的動畫的前提下,對顯示處理進行說明。這是為了使說明簡明。采用不同數(shù)量的幀顯示按鈕需要更復(fù)雜的處理。此外,還是為了使說明簡明,假設(shè)r印eat—no皿l一flag禾口r印eat一selected一flag字段都被設(shè)為要求連續(xù)重復(fù)動畫的值。在歩驟S80中,判斷是否呈現(xiàn)初始顯示。如果沒有呈現(xiàn)初始顯示,則處理返回到主程序而不執(zhí)行任何操作。如果已經(jīng)呈現(xiàn)初始顯示,則執(zhí)行步驟S81-S90。步驟S81-S90形成一個循環(huán),其中針對包含在ICS中的每條button—info重復(fù)步驟S83-S87(步驟S81和S82)。在步驟S83中,判斷button—info(p)是否對應(yīng)于當前按鈕。如果button—into(p)不對應(yīng)于當前按鈕,則將變量q加在button—info(p)中的start—0bjecdt一id一no醒l的值上以獲得48ID(q)(步驟S84)。如果button—info(p)對應(yīng)于當前按鈕,則將變量q加在button—info(p)中的start—objecdt_id—selected字段的值上以獲得ID(q)(步驟S85)。在存儲在對象緩沖器15中的圖形對象當中,將圖形對象(q)顯示到圖形平面8上由button—info(p)中的button—horizontal—posifion禾口button一vertical一posidon字段所指定的位置上(步驟S87)。針對ICS中的每條buttonjnfo重復(fù)上述操作(步驟S81和S82)。通過上述循環(huán),在用于顯示處于選擇狀態(tài)下的當前按鈕和處于正常狀態(tài)下的其它按鈕的圖形對象當中,針對每一個按鈕將第Q個圖形對象顯示在圖形平面8上。在步驟S88中,判斷encLobject—id—normal字段的值是否已經(jīng)達到由start—objecdt—id—normal字段+q所獲得的值(步驟S89)。如果判斷的結(jié)果是肯定的,則將變量口初始化為"0"并且處理返回到主程序(步驟S89)。如果判斷的結(jié)果是否定的,則將變量口加l,并且處理返回到主程序(步驟S90)。通過步驟S80-S90,在每次執(zhí)行步驟S35-S37時使用新的圖形對象來更新交互顯示上的每個按鈕的顯示。通過多次重復(fù)步驟S35-S37,以動畫顯示每個按鈕。當以動畫顯示按鈕時,圖形控制器17判斷關(guān)于以由animation—frame—rate—code顯示的速率呈現(xiàn)圖形對象。當可應(yīng)用時也在其它的流程圖中進行這種判斷。在此結(jié)束對用于動畫顯示的處理進行的說明。接下來,參考圖39,對主程序的步驟S37所示的U0處理進行說明。圖39是U0處理的流程圖。在該流程圖中,在步驟S100-S103判斷是否己經(jīng)發(fā)生特定事件。每個事件的發(fā)生都調(diào)用相應(yīng)的子程序,所述子程序在執(zhí)行完預(yù)定步驟后返回到主程序。在步驟S100中,判斷49UO—mask—table字段是否被設(shè)為"1"。如果該字段被設(shè)為"1",則處理返回到主程序而不執(zhí)行任何操作。在步驟S101中,判斷是否按了上移鍵、下移鍵、左移鍵和右移鍵中的任何一個鍵。在按下這些鍵的任何一個時,另外一個鍵被相應(yīng)地指定為當前按鈕(步驟S104),隨后判斷新指定的當前按鈕的auto—action—flag是否被設(shè)為"01"(步驟S108)。如果auto—action—flag沒有被設(shè)為"01",則處理返回到主程序。另一方面,如果auto—action—flag被設(shè)為"01",則處理轉(zhuǎn)到步驟S105。在步驟S102中,判斷是否按了激活鍵。在按下激活鍵時,在步驟S105中激活當前按鈕。通過將從當前按鈕的start_object_id—activated字段所指定的圖形對象到end—Object—id—activated字段所指定的圖形對象的一序列圖形對象顯示在圖形平面8上來執(zhí)行這種按鈕狀態(tài)轉(zhuǎn)換。由當前按鈕的button—horizontal—position禾口button—vertical_position字段指定圖形平面8中的顯示位置。通過這種設(shè)置,實現(xiàn)這樣的控制用作按鈕的人物看上去響應(yīng)用戶的操作而移動。在按鈕狀態(tài)轉(zhuǎn)變之后,執(zhí)行與當前按鈕有關(guān)的按鈕命令(步驟S106)。在歩驟S103中,判斷是否進行了數(shù)字輸入。如果進行了數(shù)字輸入(步驟S107),則根據(jù)輸入的數(shù)字執(zhí)行操作(步驟S107),并且處理返回到主程序。在圖39中,步驟S104和S107各調(diào)用子程序。圖40和41示出子程序。現(xiàn)在,對那些流程圖進行說明。圖40是當前按鈕變化處理的流程圖。在以相同數(shù)量的幀顯示每個按鈕動畫的前提下,對該流程圖進行說明。這是為了使說明簡明。采用不同數(shù)量的幀顯示按鈕需要更復(fù)雜的處理。首先,確定當前按鈕的neighbor—info中的upper—button—number、lower—button—number、left—button—number以及right—button—number中的哪一個與被按的鍵相對應(yīng)(步驟S110)。使按鈕(i)表示當前按鈕,而按鈕(j)表示下一個被指定為當前按鈕的按鈕(步驟Slll)。在步驟S112中,判斷在步驟Sill中被指定的按鈕(j)是否等于按鈕(i)。如果是,則處理返回到主程序而不執(zhí)行任何操作。如果不是,則執(zhí)行步驟S113-S120。在步驟S113-S120中,使按鈕(j)進入到選擇狀態(tài),并且使按鈕(i)回到正常狀態(tài)。以動畫顯示每一個按鈕狀態(tài)。為此,首先將變量r初始化為"0"。變量r用來指動畫的單獨幀。在步驟S113-S1119中,將與處于正常狀態(tài)下的按鈕(i)有關(guān)的圖形對象中的第r個和與處于選擇狀態(tài)下的按鈕(j)有關(guān)的圖形對象中的第r個反復(fù)顯示到圖形平面上。具體地,通過將變量r加到buttoninfo(i)的start—objecdt—id—normal字段的值上來計算ID(r)(步驟SI14)。在以上述方式計算ID(r)之后,在存儲在對象緩沖器15中的圖形對象當中,將具有ID(r)的圖形對象顯示到圖形平面8上由button—info(i)的button—horizont一position禾口button一verticaljosition字段所示的位置上(步驟S115)。接下來,通過將變量r加到buttoninfo(j)的start—Objecdt—id—selected字段的值上來計算ID(r)(歩驟S116)。在以上述方式獲得ID(r)之后,在存儲在對象緩沖器15中的圖形對象當中,將具有ID(r)的圖形對象顯示到圖形平面8上由button—info(j)的button—horizontal_position禾口button—vertical—position字段所示的位置上(步驟S117)。在步驟SI18中,判斷通過將變量r加到start—object—id—normal字段的值上而獲得的ID是否等于end—object—id—normal字段的值。如果這兩個值不相等,則增加變量r(步驟S120),并且處理返回到步驟S114。重復(fù)步驟S114-S120直到步驟S118的判斷結(jié)果為"是"。通過重復(fù)上述步驟,實現(xiàn)按鈕狀態(tài)轉(zhuǎn)變從而用作按鈕的人物響應(yīng)用戶的操作而移動。當步驟S118的判斷結(jié)果為"是"時,現(xiàn)在將按鈕(j)指定為當前按鈕(步驟S119),并且處理返回到主程序。圖41是數(shù)字輸入處理的流程圖。首先,判斷是否存在一條button—number與輸入數(shù)字匹配的button—info(j)(步驟S121)。接下來,判斷button—info(j)中的numerically—seletable—flag字段是否被設(shè)為"l"(步驟S122)。如果步驟S121和S122的結(jié)果都為"是",則判斷button—info(j)中的auto—action—flag字段是否被設(shè)為"Ol"(步驟S123)。如果auto—action—flag字段的值不是"01",則從與按鈕(j)有關(guān)的start—Object—id—selected字段所指定的圖形對象到encLobiect一id一selected字段所指定的圖形對象的一序列圖形對象依次顯示在由與按鈕(j)有關(guān)的button—horizontal_position禾口button_vertical—position字段所指定的位置上(步驟S124)。作為結(jié)果,使按鈕(j)進入到選擇狀態(tài)。然后,將按鈕(j)指定為當前按鈕(步驟S125),并且處理返回到主程序。另一方面,如果auto—action—flag字段的值是"01",則在步驟S126中激活當前按鈕。通過將從與當前按鈕有關(guān)的start—Object—id—activated字段所指定的圖形對象到end—objected—activated字段所指定的圖形對象的一序列圖形對象依次顯示在圖形平面8上由與當前按鈕有關(guān)的button—horizontal—position禾口button—vertical_position字段所指定的位置上來執(zhí)行這種按鈕狀態(tài)轉(zhuǎn)換。在步驟S127中,執(zhí)行與按鈕G)有關(guān)的按鈕命令,并且處理返回到主程序。如果步驟S121-S123中任意一個的結(jié)果為"否",則處理返回到主程序。在此結(jié)束圖形控制器17為同步顯示執(zhí)行的處理。為了呈現(xiàn)交互顯示,例如由用戶操作引起的彈出顯示,流圖形處理器14和圖形控制器17執(zhí)行以下操作,其與針對同步顯示而執(zhí)行的步驟相似。通過52這樣做,圖形平面8得到所需要的圖形對象。在得到圖形對象之后,直到當前再現(xiàn)點達到由附在ICS上的PTS所指定的時間才執(zhí)行操作。如果UO控制器18在當前再現(xiàn)點已經(jīng)過了由PTS指定的時間之后接收菜單調(diào)用的用戶操作,則將存儲在圖形平面8中的圖形對象輸出到CLUT單元9,其中將所輸出的圖形對象與視頻平面重疊。與UO同步執(zhí)行的輸出導(dǎo)致響應(yīng)于菜單調(diào)用而呈現(xiàn)彈出顯示。如上所述,根據(jù)本發(fā)明實施例,將包括ICS和0DS的每一個時期多路復(fù)用在AV剪輯中。采用這種AV剪輯,容易地對交互控制進行描述從而再現(xiàn)裝置與視頻特定幀的顯示同步執(zhí)行特定操作。簡而言之,本發(fā)明的AV剪輯適用于描述緊密限制到視頻幀的顯示時間的交互控制。此外,由于將時期多路復(fù)用在AV剪輯中,所以即使當要求再現(xiàn)數(shù)百個視頻段時,也沒有必要將所有相關(guān)的時期存到存儲器中。利用視頻包從即-ROM中依此讀取時期。這樣,在當前再現(xiàn)的視頻段的整個持續(xù)時間內(nèi),與該視頻段有關(guān)的ICS都駐留在存儲器中。一完成視頻段,就從存儲器中除去已再現(xiàn)的時期,然后將對應(yīng)于下一個視頻段的ICS裝載到存儲器中。由于將時期多路復(fù)用在.AV剪輯中,所以即使時期的數(shù)量超過好幾百也可以使所需要的存儲器的大小保持在最小值。第二實施例本發(fā)明的第二實施例涉及對在將按鈕狀態(tài)改變?yōu)檫x擇狀態(tài)和激活狀態(tài)吋再現(xiàn)的卡嗒聲作出的改進。例如,假設(shè)用戶與出現(xiàn)在電影中用作按鈕的人物進行交互,如圖16和17所示。在這種情況下,如果作為響應(yīng)用戶操作的卡嗒聲來再現(xiàn)相應(yīng)人物的聲音,則用戶可以本能地識別用戶正在操作哪一個按鈕。通過這種設(shè)置,用戶可以更容易地識別按鈕操作。這里,出現(xiàn)了如何同時再現(xiàn)卡嗒聲和主聲音的問題。這里使用的主聲音是指電影的聲音,例如人物的演講以及電影中的背53景音樂。將承載主聲音的音頻流與視頻流和圖形流多路復(fù)用到.AV剪輯中。音頻解碼器7對音頻流進行解碼。在再現(xiàn)卡嗒聲時,需要對主音頻進行消音。為此,需要暫停音頻解碼器7的操作。然而,暫停音頻解碼器7有產(chǎn)生噪聲的危險。為了避免由于暫停音頻解碼器7而產(chǎn)生噪聲,再現(xiàn)裝置具有如圖42所示的內(nèi)部結(jié)構(gòu)。該圖所示的結(jié)構(gòu)與圖25所示的結(jié)構(gòu)相似,只是增加了預(yù)載存儲器21和混合器22。預(yù)載存儲器21預(yù)先存儲未壓縮的LPCM數(shù)據(jù)以便作為卡嗒聲而對其進行再現(xiàn)。混合器22將存儲在預(yù)載存儲器21中的未壓縮的LPCM數(shù)據(jù)與音頻解碼器7的輸出進行混合。以包括在圖形解碼器12中的圖形控制器17所指示的速率對數(shù)據(jù)進行混合(參見圖25)。由于根據(jù)混合參數(shù)再現(xiàn)卡嗒聲,所以不必暫停音頻解碼器7的輸出。在此結(jié)束對根據(jù)第二實施例的再現(xiàn)裝置結(jié)構(gòu)進行的說明。為了同時再現(xiàn)主聲音和卡嗒聲,需要將記錄在BD-ROM上的解壓縮LPCM數(shù)據(jù)預(yù)先裝載到預(yù)載存儲器21。然而,不幸的是,解壓縮LPCM數(shù)據(jù)相對較大。例如,不到十秒的16-bit/48KHzLPCM音頻數(shù)據(jù)具有一兆字節(jié)的大小。為了滿足減小預(yù)載存儲器21大小的要求,根據(jù)本發(fā)明的ICS具有如圖43所示的數(shù)據(jù)結(jié)構(gòu)。圖43示出用于以上述方式再現(xiàn)卡嗒聲的ICS的數(shù)據(jù)結(jié)構(gòu)。該圖中的數(shù)據(jù)結(jié)構(gòu)與圖11所示的數(shù)據(jù)結(jié)構(gòu)的不同之處在于button—info。在每條button—info中,selected—state—info()禾口activated—state—info0各額夕卜具有"audio—specification一info"字段禾口"audio—reproduction—control—info"字段。audio—specification—info字段表示音頻數(shù)據(jù)的文件名或ID,當將與button—info有關(guān)的按鈕設(shè)為不同的狀態(tài)時再現(xiàn)裝置讀取所述音頻數(shù)據(jù)并將其再現(xiàn)為卡嗒聲。將要裝載到預(yù)載存儲器21的卡嗒聲數(shù)據(jù)由button—info的selected—state—info()禾口activated—state—info()指定。將裝載到預(yù)載存儲器的卡嗒聲數(shù)據(jù)提供給混合器22。audio—reproduction—control—info包括多個混合參數(shù)。每一個混合參數(shù)表示每一個音頻分量與主聲音混合的速率。每一個混合參數(shù)具有O-l.0范圍內(nèi)的值??ㄠ晹?shù)據(jù)在再現(xiàn)之前乘以由混合參數(shù)所示的值。在音頻數(shù)據(jù)包括R和L分量的情況下,audio一r印roduction—control—info字段表示R禾卩L分量的分開的混合參數(shù),從而指示混合器22以由那些參數(shù)所示的混合速率對音頻數(shù)據(jù)進行混合。通過提供audio一reproduction一eontrol一info,當R分量表示按鈕B的卡嗒聲時,未壓縮LPCM數(shù)據(jù)的L分量表示按鈕A的卡嗒聲。以這種方式,可以共同存儲兩個不同按鈕的兩種不同的卡嗒聲作為一個未壓縮LPCM數(shù)據(jù)。除了上述共同存儲的卡嗒聲之外,button—info(l)還只包括為R分量的輸出而設(shè)定的audio一reproduction—control—info,而button—info(2)還只包括為L分量的輸出而設(shè)定的audio—r印roduction一controL一info。通過這禾中設(shè)置,在按鈕A的狀態(tài)轉(zhuǎn)變到選擇狀態(tài)的同時,根據(jù)button—info(1)的audio—r印roduction—controL—info來再現(xiàn)未壓縮LPCM數(shù)據(jù)的L分量,從而再現(xiàn)按鈕A的卡嗒聲。同樣地,在按鈕B的狀態(tài)轉(zhuǎn)變到選擇狀態(tài)的同時,根據(jù)button_info(2)的audio一r印roduction一control一info來再現(xiàn)未壓縮LPCM數(shù)據(jù)的R分量,從而再現(xiàn)按鈕B的卡嗒聲。參考圖44和45,對使用上述ICS和再現(xiàn)裝置再現(xiàn)卡嗒聲的特殊例子進行說明。本例涉及圖44A和44B所示的狀態(tài)控制信息。圖44A55所示的狀態(tài)控制信息包括button—info(l)和button—info(2)。如圖中箭頭syl和sy2所示,button—info(1)和button_info(2)指定同一個卡嗒聲數(shù)據(jù),其是立體聲。button_info(l)的audio—r印roduction一control一info包括L分量的混合參數(shù),而button—info(2)的audio一r印roduction—control—info包括R分量的混合參數(shù)。圖44B示出包括狀態(tài)控制信息的ICS的讀取過程。在ICS之前,將卡嗒聲數(shù)據(jù)裝載到預(yù)載存儲器21。圖45A和45B示出根據(jù)讀到預(yù)載存儲器21的ICS的卡嗒聲數(shù)據(jù)的再現(xiàn)控制。在與button一info(l)有關(guān)的按鈕A處于選擇狀態(tài)的情況下,圖形解碼器12控制音頻解碼器7,從而根據(jù)button—info(1)的audio—r印r,oduction—controljnfo再I見卡嗒聲數(shù)據(jù)。作為結(jié)果,再現(xiàn)立體卡嗒聲數(shù)據(jù)的L分量。另一方面,在與buttonjnfo(2)有關(guān)的按鈕B處于選擇狀態(tài)的情況下,屈形解碼器12控制音頻解碼器7,從而根據(jù)button—info(2)的audio—reproduction—control—info來再現(xiàn)卡嗒聲數(shù)據(jù)。作為結(jié)果,再現(xiàn)立體卡嗒聲數(shù)據(jù)的R分量。通過上述控制,當選擇相應(yīng)按鈕時,以立體聲組成的一個卡嗒聲數(shù)據(jù)通過再現(xiàn)L分量用作按鈕A的卡嗒聲并通過再現(xiàn)R分量用作按鈕B的卡嗒聲。在此結(jié)束該特殊例子,其中共同存儲多個卡嗒聲作為一個未壓縮LPCM數(shù)據(jù)?;蛘?,可以設(shè)置本發(fā)明的button—info從而以聲音來自不同方向的方式產(chǎn)生按鈕操作的卡嗒聲。下面參考圖45對這種控制的特殊例子進行說明。圖45C示出與三個水平排列的按鈕(按鈕A、按鈕B、和按鈕C)有關(guān)的三條button—info的例子。與按鈕A有關(guān)的。button—info處在左側(cè),具有用于L分量的混合參數(shù)l.0。與按鈕B有關(guān)的buttonjnfo處在中間,具有用于L和R分量的混合參數(shù)0.5。與按鈕C有關(guān)的button_info處在右側(cè),具有用于R分量的混合參數(shù)1.0。利用上述混合參數(shù),當選擇左按鈕A時,從左側(cè)的揚聲器輸出卡嗒聲。當選擇右按鈕C時,從右側(cè)的揚聲器輸出卡嗒聲。當選擇中間按鈕B時,從兩個揚聲器同等地輸出卡嗒聲。如上所述,可以設(shè)置button—info從而根據(jù)按鈕在屏幕上的位置從不同的方向輸出卡嗒聲。來自對應(yīng)于所按按鈕位置的方向的卡嗒聲增加了按鈕操作的真實性。如上所述,根據(jù)本實施例,將用于多個按鈕中的每一個按鈕的卡嗒聲結(jié)合為一個立體卡嗒聲數(shù)據(jù)。利用audio—specification—info和audio—reproduction—control—info,來再現(xiàn)同一個卡嗒聲數(shù)據(jù)作為用于不同按鈕的不同卡嗒聲。通過這種結(jié)合,減少卡嗒聲數(shù)據(jù)量,由此可以減小用于裝載卡嗒聲數(shù)據(jù)的預(yù)載存儲器21的容量。盡管以上給出的特殊例子是以立體卡嗒聲數(shù)據(jù)為基礎(chǔ)的,但是卡嗒聲數(shù)據(jù)也可以是未壓縮5,2-信道音頻數(shù)據(jù)。圖44C示出與圖45C所示相似的例子。然而,在圖44C的例子中,針對5.2-信道音頻數(shù)據(jù)設(shè)置混合變量。這樣,除了L和R分量之外,5.2-信道音頻數(shù)據(jù)還包括中間、左后、以及右后分量。在交互顯示上按鈕A、B和C在對角上排列。在該例子中,與按鈕A有關(guān)的buttonjnfo具有用于L分量的混合參數(shù)1.0。與按鈕C有關(guān)的button—info具有用于右后分量的混合變量參數(shù)l.0。與按鈕B有關(guān)的button—info具有分別用于L、R、中間、左后和右后分量的混合參數(shù)O.1、0.1、0.4、0.2、和0.2。通過這種設(shè)置,當選擇左按鈕A時,從右側(cè)輸出卡嗒聲。當選擇按鈕B時,從左側(cè)輸出卡嗒聲。當選擇中間按鈕B時,從所有方向輸出卡嗒聲。如上所述,根據(jù)所按按鈕的位置改變卡嗒聲來自的方向。這種設(shè)置增加了按鈕操作的真實性(注意在上述例子中,或者可以將與按鈕B有關(guān)的button—info設(shè)為具有用于中間分量的參數(shù)1.O和用于每一個其它分量的參數(shù)l.0)。此外,除了音頻解碼器7之外,還可以提供另外一個音頻解碼器57用于卡嗒聲數(shù)據(jù)。在這種情況下,預(yù)載存儲器21預(yù)先存儲壓縮的音頻數(shù)據(jù)。響應(yīng)按鈕狀態(tài)轉(zhuǎn)換,用于卡嗒聲數(shù)據(jù)的音頻解碼器從預(yù)載存儲器21提取壓縮的音頻數(shù)據(jù)并對所提取的數(shù)據(jù)進行解碼。提供用于卡嗒聲數(shù)據(jù)的音頻解碼器允許預(yù)載存儲器21存儲壓縮的音頻數(shù)據(jù),從而可以減小預(yù)載存儲器21的容量。第三實施例本發(fā)明的第三實施例涉及BD-ROM的制造過程。圖46是根據(jù)本發(fā)明的BD-ROM制造過程的流程圖。制造過程包括記錄視頻、聲音等的材料制造步驟(步驟S201),使用授權(quán)裝置產(chǎn)生應(yīng)用格式的授權(quán)步驟(步驟S202),以及產(chǎn)生BD-ROM的原始主盤和執(zhí)行沖壓和壓焊以完成BD-ROM的壓盤步驟(步驟S203)。BD-ROM授權(quán)步驟包括以下步驟S204-S209。首先,在步驟S204中,將視頻材料、音頻材料以及輔助圖形材料分別編碼到視頻流、音頻流、以及圖形流中。接下來,在步驟S205中,執(zhí)行圖形流的驗證測試。如在第一實施例中所述,除了用于顯示按鈕的圖形數(shù)據(jù)之外,圖形流還包括按鈕的狀態(tài)控制信息。這使得可以獨立驗證圖形流。如果檢測到有任何錯誤(步驟S206-否),則對圖形流進行適當?shù)男薷?,所述圖形流仍然沒有與其它流進行多路復(fù)用(步驟S207),并且再次執(zhí)行圖形流的驗證測試。如果通過圖形流的驗證測試沒有檢測到錯誤(步驟S206:是),則通過對材料進行編碼而在步驟S208中獲得的視頻、音頻以及圖形流被交錯復(fù)用轉(zhuǎn)換為一個數(shù)字流。在隨后的步驟S209中,根據(jù)用于BD-ROM的情節(jié)產(chǎn)生必要的信息,并且改編情節(jié)和數(shù)字流以遵循BD-ROM格式。根據(jù)本實施例,將定義按鈕狀態(tài)轉(zhuǎn)換的ICS結(jié)合為具有圖形數(shù)據(jù)的圖形流。這樣,不必等待對視頻流進行編碼或完成流的多路復(fù)用。而是,圖形流一產(chǎn)生就準備好驗證測試以查看當再現(xiàn)進行時按鈕狀態(tài)如何改變。由于在授權(quán)的較早階段可以執(zhí)行按鈕狀態(tài)轉(zhuǎn)換的驗證測試,所以避免了正好在發(fā)貨之前檢測到錯誤的可能性,這種可能性迫使開發(fā)商倉促地進行改正。圖形流的驗證測試獨自為將移動復(fù)雜的動畫按鈕并入到電影中提供了更好的環(huán)境。補充注釋本發(fā)明的應(yīng)用不限于上述的特定例子。利用以下修改(A)到(O)中的任何一個可以實施本發(fā)明。對上述實施例及其修改進行擴展和歸納的說明的本申請的每一個權(quán)利要求的發(fā)明包括以下內(nèi)容。擴展和歸納的程度反映了在提交本申請時相關(guān)
技術(shù)領(lǐng)域:
的技術(shù)狀態(tài)。然而,在每一個權(quán)利要求中所述的發(fā)明關(guān)注本發(fā)明相關(guān)問題的解決方法。這樣,每一個發(fā)明的范圍不超出本領(lǐng)域技術(shù)人員公認用于解決問題的方法的范圍。因此,所附權(quán)利要求書中的每一項所述的發(fā)明實質(zhì)上與以上的詳細說明相一致。(A)上述實施例對BD-ROM用作記錄介質(zhì)的情況進行了說明。然而,本發(fā)明的主要特征在于記錄在記錄介質(zhì)上的圖形流,其不依賴于BD-R0M的物理特性。因此,本發(fā)明可應(yīng)用于能夠記錄動態(tài)情景和圖形流的任何記錄介質(zhì)。這種記錄介質(zhì)的例子包括光盤,例如DVD-R0M,DVD-RAM,DVD-RW,DVD-R,DVD+RW,DVD+R,CD-R.或CD-RW;磁光盤,例如PD或M0;半導(dǎo)體存儲卡,例如壓縮快閃卡、智慧(SmartMedia)卡、記憶棒(MemoryStick)卡、多媒體卡或PCMCIA卡;磁盤,例如軟盤、超級磁盤、zip盤、或Clik!;可移動硬盤驅(qū)動器,例如ORB、Jaz、SparQ、Syjet、EZFley或微型硬盤;以及非移動硬盤驅(qū)動器。59(B)上述實施例對在BD-ROM上再現(xiàn)裝置對AV剪輯進行解碼并且、KGP4sm6^Av前3fc縣fe^r山sii出士m士n1^小去、/口;丑^p7^rtRFi乂Ar水"5T^!先釋的方法,再現(xiàn)裝置可以僅裝配有BD驅(qū)動器,而剩余的構(gòu)造元件在電視機中提供。在這種情況下,可以將再現(xiàn)裝置和電視機合并到用IEEE1394連接器連接的家庭網(wǎng)絡(luò)中。此外,上述實施例對再現(xiàn)裝置連接到電視機的情況進行了說明,但是再瑰裝置也可以與顯示設(shè)備結(jié)合。此外,再現(xiàn)裝置可以只包括與處理的基本部分有關(guān)的元件。作為發(fā)明在本說明書中對那些再現(xiàn)裝置都進行了說明。因此,與其模式無關(guān),在第一、第二、或第三實施例中所述的根據(jù)再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)制造再現(xiàn)裝置的行為被認為是實施本發(fā)明的行為。此外,收費散發(fā)(即銷售)或不收費散發(fā)(即作為禮物)、出租、以及引入所述再現(xiàn)裝置的任何一種行為都是實施本發(fā)明的行為。同樣地,使用店面展示、商品目錄、或小冊子來提供所述再現(xiàn)裝置的散發(fā)或租借的行為是實施本發(fā)明的行為。(C)使用流程圖所示程序的信息處理實際上是使用硬件資源來實現(xiàn)的。因此,描述流程圖所示的操作過程的程序本身就是發(fā)明。上述實施例對將程序合并到再現(xiàn)裝置的情況進行了說明,但是可以使用程序而與再現(xiàn)裝置無關(guān)。執(zhí)行程序的行為包括(l)制造行為;(2)收費散發(fā)或不收費散發(fā)行為;(3)租借行為;(4)引入行為;(5)通過雙向電子通訊網(wǎng)絡(luò)提供給公眾的行為;以及(6)使用店面展示、商品目錄、或小冊子來提供散發(fā)或租借的行為。(D)在每一個流程圖中以時間順序執(zhí)行的步驟的時間因素被認為是本發(fā)明的必要因素。由于情況如此,所以認為這些流程圖所示的過程公開了再現(xiàn)方法。如果通過以時間順序執(zhí)行各步驟來執(zhí)行每一個流程圖所示的處理從而取得預(yù)期的目的和效果,則這就是實施本發(fā)明的60記錄方法的行為。(E)當將AV剪輯記錄在BD-R0M上時,可以將擴展頭部加到AV剪輯中的每一個TS數(shù)據(jù)包中。擴展頭部被稱為TP—extra_header,包括arrival_time—stamp禾口copy_permission—indicator,并且具有4字節(jié)的數(shù)據(jù)長度。以32個數(shù)據(jù)包為單元對具有TP—extra—header的TS數(shù)據(jù)包(以下為"EXTS數(shù)據(jù)包")進行分組,并且將每一組寫到三個扇區(qū)。由32個EXTS數(shù)據(jù)包組成的一組具有6144個字節(jié)^32X192),這等價于三個扇區(qū)的大小,是6144個字節(jié)(=2048X3)。包含在三個扇區(qū)中的32個EXTS數(shù)據(jù)包被稱為對準單元。在采用IEEE1394連接器連接的家庭網(wǎng)絡(luò)中,再現(xiàn)裝置200以如下方式傳送對準單元。再現(xiàn)裝置從對準單元的32個EXTS數(shù)據(jù)包中的每一個中除去TP—extra—header,根據(jù)DTCP規(guī)范對每個TS數(shù)據(jù)包的主體進行加密,并且輸出被加密的TS數(shù)據(jù)包。當輸出TS數(shù)^g包時,再現(xiàn)裝置在相鄰的TS數(shù)據(jù)包之間插入同步數(shù)據(jù)包。根據(jù)由TP—extra—header的arrival—time—stamp所示的時間確定插入同步數(shù)據(jù)包的點。再現(xiàn)裝置200輸出DTCP—descriptor以及TS數(shù)據(jù)包。DTCP—descriptor對應(yīng)于TP—extra—header中的copy_permission—indicator。通過提供表示"拷貝禁止"的DTCP—descriptor,當在采用IEEE1394連接器連接的家庭網(wǎng)絡(luò)中使用數(shù)據(jù)包時,可以防止將TS數(shù)據(jù)包記錄到其它設(shè)備上。(F)上述實施例對將BD-ROM格式的.AV剪輯用作數(shù)字流的情況進行了說明,但是還可以采用DVD-Video格式或DVD-Video記錄格式的V0B(視頻對象)實現(xiàn)本發(fā)明。V0B是按照ISO/IEC13818-1標準并通過多路復(fù)用視頻流和音頻流而獲得的程序流。并且,AV剪輯中的視頻流可以是MPEG4視頻流或WMV視頻流。此外,AV剪輯中的音頻流可以是線性PCM音頻流、DolbyAC-3音頻流以及MP3音頻流或iudky:—aa廠在頓添(G)可以利用對通過模擬廣播的模擬圖像信號廣播進行編碼來獲得上述實施例所述的視頻編輯?;蛘撸梢詫τ涗浽阡浵駧系哪M/數(shù)字圖像信號進行編碼以獲得內(nèi)容。此外,可以對由攝影機直接捕獲到的模擬/數(shù)字圖像信號進行編碼以獲得內(nèi)容。由分布服務(wù)器分配的數(shù)字工作也是可應(yīng)用的。(H)ICS可以定義在暫停時間執(zhí)行的操作。由在第一實施例中所述的composition—time—out_pts指定ICS的暫停。圖47示出根據(jù)本發(fā)明的一個修改的ICS。該圖中的ICS新提供有Still/Pause—information字段。Still/Pause—information字段表示是否使再現(xiàn)裝置的操作進"靜止"或"中止"。這里所參考的再現(xiàn)裝置的操作包括通過視頻解碼器5、流圖形處理器14和圖形解碼器12的解碼操作,以及通過圖形控制器17和控制器20的引導(dǎo)操作。這里使用的術(shù)語"靜止"指的是暫停解碼操作和引導(dǎo)操作,而術(shù)語"中止"指的是在繼續(xù)引導(dǎo)操作時暫停解碼操作。在靜止的情況下,暫停引導(dǎo)操作,從而最后一個再現(xiàn)圖像仍然作為靜止圖像而顯示,并且按鈕狀態(tài)轉(zhuǎn)換是不可能的。另一方面,在中止的情況下,繼續(xù)引導(dǎo)操作,從而允許用戶改變按鈕狀態(tài)。通過在ICS中提供Still/Pause—information,可以在授權(quán)時定義暫停所執(zhí)行的控制。(I)在第二實施例中,button—info定義用于每個按鈕的卡嗒聲。另外,可以由遙控器的每個鍵的ICS定義卡嗒聲。圖48所示為定義用于遙控器的每個鍵的卡嗒聲的ICS的圖。upper—audio字段定義在按下上移鍵時參考的音頻指定信息和再柳始生il/^自lower—audio字段定義在按下下移鍵時參考的音頻指定信息和再現(xiàn)控制信息。left—audio字段定義在按下左移鍵時參考的音頻指定信息和再現(xiàn)控制信息。right—audio字段定義在按下右移鍵時參考的音頻指定信息和再現(xiàn)控制信息。Activated—audio字段定義在按下激活鍵時參考的音頻指定信息和再現(xiàn)控制信息。在按下遙控器400的一個鍵時,預(yù)載存儲器21和混合器22根據(jù)與所按鍵有關(guān)的音頻指定信息和再現(xiàn)控制信息進行操作,從而再現(xiàn)相應(yīng)的卡嗒聲。(J)在上述實施例中所述的圖形對象是行程長度編碼的光柵數(shù)據(jù)。行程長度編碼用于圖形對象的壓縮/編碼,因為行程長度編碼適用于子標題的壓縮和解壓縮。子標題的特性在于同一個像素值的連續(xù)長度在水平方向上是相對長的。因此,通過使用行程長度編碼執(zhí)行壓縮,可以獲得高的壓縮率。另外,行程長度編碼減小用于解壓縮的負載,因此適用于通過軟件實現(xiàn)解碼。然而,對圖形對象使用行程長度編碼對于本發(fā)明來說不是必須的。例如,圖形對象可以是PNG數(shù)據(jù)。還有,圖形對象可以是矢量數(shù)據(jù)而不是光柵數(shù)據(jù)。此外,圖形對象可以是透明圖案。工業(yè)實用性根據(jù)本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置實現(xiàn)對電影的交互控制,由此提高了電影的價值。以這種附加值分銷的電影使電影市場和消費電器市場受到鼓舞。因此,根據(jù)本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置非常適合于63電影和消費電器工業(yè)。權(quán)利要求1、一種用于記錄介質(zhì)的記錄方法,包括第一步驟,用于產(chǎn)生視頻流;第二步驟,用于產(chǎn)生圖形流;第三步驟,用于通過多路復(fù)用所述視頻流和圖形流而產(chǎn)生數(shù)字流;以及第四步驟,用于將所述數(shù)字流記錄到所述記錄介質(zhì)上,其中,所述圖形流包括(i)圖形數(shù)據(jù),所述圖形數(shù)據(jù)用于構(gòu)成包括具有正常狀態(tài)、選擇狀態(tài)以及激活狀態(tài)的至少一個按鈕的交互顯示,以及(ii)狀態(tài)控制信息,所述狀態(tài)控制信息用于使所述按鈕的狀態(tài)響應(yīng)于所述數(shù)字流的再現(xiàn)進程和用戶對按鈕的操作而改變?yōu)椴煌臓顟B(tài);所述圖形流包括多個顯示組;每個所述顯示組包括所述圖形數(shù)據(jù)和狀態(tài)控制信息;在每個所述顯示組中,所述狀態(tài)控制信息具有更新標志;當所述更新標志被設(shè)置為ON時,其表示所述顯示組的按鈕命令可以從前一個顯示組的按鈕命令變化;當所述更新標志被設(shè)置為OFF時,其表示所述顯示組的按鈕命令可以與與前一個顯示組的按鈕命令相同;所述按鈕命令用于在激活所述交互顯示上的相關(guān)按鈕時,通過再現(xiàn)裝置來執(zhí)行,以及所述第二步驟包括第一子步驟,用于產(chǎn)生每條狀態(tài)控制信息,包括所述更新標志;第二子步驟,用于產(chǎn)生包括狀態(tài)控制信息和圖形數(shù)據(jù)的每個所述顯示組;以及第三子步驟,用于產(chǎn)生包括所述多個顯示組的所述圖形流。2、根據(jù)權(quán)利要求1所述的記錄方法,其中所述交互顯示呈現(xiàn)"個按鈕,并且所述"個按鈕中的任意按鈕/具有W個狀態(tài),其中Z'、w和m是整數(shù);所述狀態(tài)控制信息括w條按鈕信息,并且與按鈕z'相關(guān)聯(lián)的一條按鈕信息包括w條狀態(tài)信息;以及當按鈕/的附個狀態(tài)中的任意一個是狀態(tài)y時,第條狀態(tài)信息表示哪一條圖形數(shù)據(jù)將用于呈現(xiàn)處于狀態(tài)y的按鈕z',其中7'是整數(shù)。3、根據(jù)權(quán)利要求2所述的記錄方法,其中所述按鈕信息/包括相鄰信息;以及所述相鄰信息表示w個按鈕中的一個響應(yīng)于用戶操作來接收當前選擇狀態(tài),其中所述用戶操作指定當按鈕/處于當前選擇狀態(tài)時的方向。4、根據(jù)權(quán)利要求l、2或3所述的記錄方法,其中所述狀態(tài)控制信息包括表示相應(yīng)顯示組的類型的類型信息;所述圖形流中包括的多條類型信息包括一條類型信息,其表示狀態(tài)控制信息所屬的顯示組中包括的圖形數(shù)據(jù)與所述圖形流中前一個顯示組中包括的圖形數(shù)據(jù)一致。5、一種用于再現(xiàn)數(shù)字流的再現(xiàn)裝置,其中將視頻流和圖形流多路復(fù)用到該數(shù)字流中,所述再現(xiàn)裝置包括視頻解碼器,用于對所述視頻流進行解碼以獲得視頻數(shù)據(jù);以及圖形解碼器,用于對所述圖形流進行解碼以獲得包括至少一個按鈕的交互顯示,其中-所述圖形流包括多個顯示組,每個所述顯示組包括圖形數(shù)據(jù)和狀態(tài)控制信息;所述按鈕具有正常狀態(tài)、選擇狀態(tài)以及激活狀態(tài);所述狀態(tài)控制信息用于響應(yīng)于所述數(shù)字流的再現(xiàn)進程和用戶對按鈕的操作使所述按鈕的狀態(tài)改變?yōu)椴煌臓顟B(tài);以及在每個所述顯示組中,狀態(tài)控制信息包括表示相應(yīng)的顯示組的類型的類型信息以及更新標志;所述圖形解碼器包括處理單元,用于對包括在所述圖形流中的圖形數(shù)據(jù)進行解碼以獲得所述交互顯示,以及控制器,用于根據(jù)所述狀態(tài)控制信息來控制所述按鈕的狀態(tài);其中當執(zhí)行正常再現(xiàn)時,如果所述更新標志被設(shè)置為ON并且所述類型信息表示該顯示組在內(nèi)容上與前一個顯示組相一致,則所述控制器讀取按鈕命令。6、根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,其中所述交互顯示呈現(xiàn)w個按鈕,并且所述"個按鈕中的任意按鈕/具有w個狀態(tài),其中Z、n、和m是整數(shù);所述狀態(tài)控制信息括"條按鈕信息,并且與按鈕/相關(guān)聯(lián)的一條按鈕信息括m條狀態(tài)信息;以及當按鈕f的m個狀態(tài)中的任意一個是狀態(tài)/時,所述控制器使用由m條狀態(tài)信息中的第/條狀態(tài)信息所指定的一條圖形數(shù)據(jù)呈現(xiàn)處于狀態(tài)y的按鈕/,其中y是整數(shù)。7、根據(jù)權(quán)利要求6所述的再現(xiàn)裝置,其中所述按鈕信息/包括相鄰信息;以及當按鈕/處于當前選擇狀態(tài)并且進行用戶操作以轉(zhuǎn)換所述當前選擇狀態(tài)時,所述控制器使按鈕Z'返回到正常狀態(tài)并且使在"個按鈕中由所述相鄰信息指定的按鈕處于所述當前選擇狀態(tài)。8、根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,其中當進行數(shù)字輸入的用戶操作時,所述控制器改變按鈕的狀態(tài),其中等于該數(shù)字輸入的值被分配給所述按鈕。9、一種再現(xiàn)數(shù)字流的方法,其中將視頻流和圖形流多路復(fù)用到該數(shù)字流中,所述方法包括對所述視頻流進行解碼以獲得視頻數(shù)據(jù);以及對所述圖形流進行解碼以獲得包括至少一個按鈕的交互顯示,其中所述圖形流包括多個顯示組,每個所述顯示組包括圖形數(shù)據(jù)和狀態(tài)控制信息;所述按鈕具有正常狀態(tài)、選擇狀態(tài)以及激活狀態(tài);所述狀態(tài)控制信息用于響應(yīng)于所述數(shù)字流的再現(xiàn)進程和用戶對按鈕的操作而使所述按鈕的狀態(tài)改變?yōu)椴煌臓顟B(tài);在每個所述顯示組中,狀態(tài)控制信息包括表示相應(yīng)的顯示組的類型的類型信息以及更新標志;以及所述對所述圖形流進行解碼包括對包括在所述圖形流中的圖形數(shù)據(jù)進行解碼以獲得所述交互顯示,以及根據(jù)所述狀態(tài)控制信息來改變所述按鈕的狀態(tài);其中當執(zhí)行正常再現(xiàn)時,如果所述更新標志被設(shè)置為ON并且所述類型信息表示該顯示組在內(nèi)容上與前一個顯示組相一致,則讀取按鈕命令。全文摘要本發(fā)明公開了一種記錄介質(zhì)、再現(xiàn)裝置、記錄方法、程序以及再現(xiàn)方法。在BD-ROM上,記錄的是將視頻流和音頻流多路復(fù)用到其中的數(shù)字流。視頻流包括共同顯示視頻的多個圖像。圖形流包括儲存狀態(tài)控制信息(ICS)的PES數(shù)據(jù)包以及包含圖形數(shù)據(jù)(ODS)的PES數(shù)據(jù)包。圖形數(shù)據(jù)構(gòu)成交互顯示。狀態(tài)控制信息定義控制從而根據(jù)再現(xiàn)進程和用戶操作來改變呈現(xiàn)在交互顯示上的按鈕的狀態(tài)。ICS附有表示與交互顯示同步的圖像的顯示定時的PTS。ODS附有表示圖形數(shù)據(jù)解碼時間的PTS。在ODS中所示的時間先于顯示定時。文檔編號G11B27/30GK101510982SQ20091000442公開日2009年8月19日申請日期2004年1月30日優(yōu)先權(quán)日2003年1月31日發(fā)明者上坂靖,岡田智之,小塚雅之,池田航申請人:松下電器產(chǎn)業(yè)株式會社