專利名稱::記錄介質(zhì)、再現(xiàn)裝置、記錄方法、程序和再現(xiàn)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種諸如BD-ROM之類的記錄介質(zhì)和一種再現(xiàn)裝置。本發(fā)明尤其涉及一種交互式控制技術(shù),用于將由多張圖片構(gòu)成的運(yùn)動(dòng)圖像與由多個(gè)按鈕構(gòu)成的交互式顯示進(jìn)行組合,以及根據(jù)針對(duì)所述按鈕的用戶操作來實(shí)現(xiàn)再現(xiàn)控制。
背景技術(shù):
:在接收關(guān)于選中待再現(xiàn)標(biāo)題和章節(jié)、回答測驗(yàn)問題等的用戶操作時(shí),上面描述的交互式控制是再現(xiàn)裝置的一項(xiàng)必備功能,并且,將其實(shí)現(xiàn)在DVD再現(xiàn)裝置上是眾所周知的。DVD再現(xiàn)裝置的交互式控制是OSD(屏幕顯示)技術(shù)的一種應(yīng)用,通過它,在屏幕上顯示按鈕(即圖形所附加的字符串),并根據(jù)用戶操作來改變按鈕邊框的顏色。這樣的顏色變化使得用戶能夠直觀地理解交互式顯示上的哪個(gè)按鈕處于選中狀態(tài)。DVD上的交互式控制的缺點(diǎn)在于幾乎沒有任何娛樂的因素。具體而言,在DVD交互式控制操作期間,用戶很難覺得它有趣。鑒于這些批評(píng),在BD-ROM(藍(lán)光盤預(yù)記錄格式)的交互式顯示上嘗試按鈕的動(dòng)畫顯示,BD-ROM的標(biāo)準(zhǔn)化還在進(jìn)行中。更具體地講,在BD-ROM呈現(xiàn)的交互式顯示中,每個(gè)按鈕以原始動(dòng)畫的形式進(jìn)行呈現(xiàn),并且與電影場景重疊,電影場景是主視頻圖像。此外,該動(dòng)畫顯示的內(nèi)容根據(jù)用戶操作而改變。當(dāng)該動(dòng)畫顯示用于表示出現(xiàn)在電影作品上的人物時(shí),用戶可以通過他針對(duì)該交互式顯示的操作來改變?nèi)宋锏谋砬楹蛣?dòng)作。通過這種動(dòng)畫創(chuàng)造的交互式顯示連小孩子都會(huì)覺得有趣。但是,按鈕的動(dòng)畫顯示會(huì)導(dǎo)致很大的解碼負(fù)荷量,因此存在一個(gè)問題在實(shí)現(xiàn)交互式顯示的初始顯示之前的等待時(shí)間變得很長。例如,假設(shè)圖1所示的交互式顯示與電影作品的情景相重疊。該交互式顯示有四個(gè)按鈕,其中的每個(gè)按鈕都有三個(gè)狀態(tài)正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài)。此外,假設(shè)一種情況,其中,以2-3秒的動(dòng)畫顯示來呈現(xiàn)按鈕的每個(gè)狀態(tài)。即使一頁圖形數(shù)據(jù)在一個(gè)圖像信號(hào)中以5幀的間隔顯示,實(shí)現(xiàn)2-3秒的動(dòng)畫顯示也需要大約30頁的圖形數(shù)據(jù)。不止這些,由于一個(gè)按鈕有三個(gè)狀態(tài)(正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài)),所以,總共將有90頁(3×30)的圖形數(shù)據(jù)。為了在交互式顯示上設(shè)置四個(gè)按鈕,需要對(duì)360頁(4×90)進(jìn)行解碼,這是很大量的圖形數(shù)據(jù)。一頁圖形數(shù)據(jù)的解碼負(fù)荷是很輕的。但是,為了對(duì)數(shù)百頁的圖形數(shù)據(jù)進(jìn)行解碼,需要花費(fèi)大約幾十秒。即便目的是使交互式顯示有趣,讓用戶等待幾十秒來顯示各交互式顯示也有些太過分,理應(yīng)受到用戶的批評(píng)。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種記錄介質(zhì),其利用動(dòng)畫實(shí)現(xiàn)交互式顯示,而沒有延遲。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種具有圖形流的記錄介質(zhì),其中所述圖形流表示將要與由多個(gè)圖片構(gòu)成的運(yùn)動(dòng)圖像相重疊的交互式顯示,所述交互式顯示包括至少一個(gè)圖形按鈕材料;所述圖形流包括多個(gè)圖形數(shù)據(jù),所述圖形數(shù)據(jù)被分組在多個(gè)狀態(tài)集合之下;以及,所述狀態(tài)集合分別對(duì)應(yīng)于所述至少一個(gè)按鈕材料的不同狀態(tài),并且按順序排列。在上述結(jié)構(gòu)下,假設(shè)有360頁的圖形數(shù)據(jù)用于呈現(xiàn)動(dòng)畫,并且每個(gè)按鈕材料有三個(gè)狀態(tài)。然后,將所述圖形數(shù)據(jù)在三個(gè)狀態(tài)集合之下進(jìn)行分組(例如,120+120+120頁)。接下來,設(shè)置每個(gè)狀態(tài)集合,從而使得,在該動(dòng)畫中較早出現(xiàn)的集合被置于離頭部較近,而較遲出現(xiàn)的集合被置于離頭部較遠(yuǎn)。因此,在再現(xiàn)過程中,將較早出現(xiàn)的按鈕狀態(tài)集合先加載到再現(xiàn)裝置中,而將較遲出現(xiàn)的按鈕狀態(tài)集合的加載推遲。這樣,一旦整個(gè)圖形數(shù)據(jù)的大約1/3-2/3完成讀取/解碼,初始顯示的準(zhǔn)備工作也已就緒,即便不是所有360頁的圖形數(shù)據(jù)都完成解碼。這進(jìn)一步意味著,在有大量的待讀取/解碼的圖形數(shù)據(jù)的情況下,不會(huì)延遲初始顯示的執(zhí)行。據(jù)此,可以利用動(dòng)畫執(zhí)行交互式顯示,而沒有延遲。附圖簡述圖1示出了由動(dòng)畫構(gòu)成的交互式顯示;圖2A示出了使用根據(jù)本發(fā)明的記錄介質(zhì)的一個(gè)示例;圖2B示出了遙控器400上的按鍵設(shè)置,通過遙控器400可以接收針對(duì)交互式顯示的用戶操作;圖3是BD-ROM結(jié)構(gòu)的示意圖;圖4是AV剪輯結(jié)構(gòu)的示意圖;圖5是剪輯信息內(nèi)部結(jié)構(gòu)的示意圖;圖6是播放列表信息(PL信息)內(nèi)部結(jié)構(gòu)的示意圖;圖7是借助于PL信息的間接引用的示意圖;圖8A是交互式圖形流的結(jié)構(gòu)的示意圖;圖8B是ICS和ODS的內(nèi)部結(jié)構(gòu)的示意圖;圖9是由各種功能段構(gòu)成的邏輯結(jié)構(gòu)的示意圖;圖10A是用于定義圖形對(duì)象的ODS的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖10B是PDS的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖11是交互式創(chuàng)作段(InteractiveCompositionSegment)的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖12是DSn中的多個(gè)ODS和ICS之間的關(guān)系的示意圖;圖13是在任意圖像數(shù)據(jù)pt1的顯示時(shí)機(jī)處的畫面創(chuàng)作的示意圖;圖14是ICS中的按鈕信息的設(shè)定示例的示意圖;圖15是按鈕A到D的狀態(tài)轉(zhuǎn)變的一個(gè)示例的示意圖;圖16是ODS11、21、31和41的設(shè)計(jì)圖像的一個(gè)示例的示意圖;圖17是按鈕A的ODS11-19的設(shè)計(jì)圖像的一個(gè)示例的示意圖;圖18是包括在DS中的ICS和ODS的一個(gè)示例的示意圖;圖19是屬于一個(gè)顯示集合的ODS的順序以及按鈕狀態(tài)集合的示意圖;圖20是圖19的按鈕狀態(tài)集合所設(shè)置在的交互式顯示的狀態(tài)轉(zhuǎn)變的示意圖;圖21是一個(gè)顯示集合中的ODS的順序的示意圖;圖22是S-ODSD中的ODS的順序在當(dāng)default_selected_button_number為“0”時(shí)和當(dāng)它為“按鈕B”時(shí)的情形之間的差異的示意圖;圖23A和圖23B是在N-ODS包括構(gòu)成按鈕A到D的多個(gè)ODS并且S-ODS包括構(gòu)成按鈕A到D的多個(gè)ODS的情況下用于表示∑SIZE(DSn[ICS.BUTTON[i]])的具體值的示意圖;圖24是借助于ICS的同步顯示時(shí)機(jī)的示意圖;圖25是在多個(gè)ODS合成交互式顯示的初始顯示并且default_selected_button_number有效的情況下如何設(shè)定DTS和PTS的示意圖;圖26是在多個(gè)ODS合成交互式顯示的初始顯示并且默認(rèn)選中按鈕無效的情況下如何設(shè)定DTS和PTS的示意圖;圖27是根據(jù)本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)的示意圖;圖28是與圖形平面8相對(duì)照的對(duì)象緩沖器15的存儲(chǔ)內(nèi)容的示意圖;圖29是在初始顯示時(shí)由圖形控制器17執(zhí)行的處理的示意圖;圖30是在根據(jù)第一個(gè)用戶動(dòng)作(右移)的交互式顯示更新時(shí)圖形控制器17的處理的示意圖;圖31是在根據(jù)第一個(gè)用戶動(dòng)作(下移)的交互式顯示更新時(shí)圖形控制器17的處理的示意圖;圖32是在根據(jù)第一個(gè)用戶動(dòng)作(激活)的交互式顯示更新時(shí)圖形控制器17的處理的示意圖;圖33是由再現(xiàn)裝置執(zhí)行的流水線處理的時(shí)序圖;圖34是在默認(rèn)選中按鈕動(dòng)態(tài)改變的情況下由再現(xiàn)裝置執(zhí)行的流水線處理的時(shí)序圖;圖35是由控制單元20實(shí)現(xiàn)LinkPL功能的執(zhí)行程序的流程圖;圖36是段加載處理程序的流程圖;圖37是一個(gè)復(fù)用示例的示意圖;圖38是如何將DS10加載到再現(xiàn)裝置的編碼數(shù)據(jù)緩沖器13中的示意圖;圖39示出了執(zhí)行正常再現(xiàn)的情況;圖40是當(dāng)如圖39所示執(zhí)行正常再現(xiàn)時(shí)如何執(zhí)行DS1、DS10和DS20的加載的示意圖;圖41的流程圖示出了與圖形控制器17的處理中的主程序相對(duì)應(yīng)的處理;圖42的流程圖示出了借助于時(shí)戳執(zhí)行的同步控制的處理程序;圖43的流程圖示出了針對(duì)圖形平面8的寫處理程序;圖44的流程圖示出了如何自動(dòng)激活默認(rèn)選中按鈕的處理程序;圖45的流程圖示出了用于動(dòng)畫顯示的處理程序;圖46的流程圖示出了UO處理的處理程序;圖47的流程圖示出了改變用于當(dāng)前按鈕的處理的程序;圖48的流程圖示出了數(shù)字輸入處理的程序;圖49是再現(xiàn)裝置中基于PDS中DTS和的PTS的流水線的示意圖;圖50是在再現(xiàn)裝置的流水線處理期間END的意思的示意圖;圖51的流程圖示出了與第二實(shí)施例相關(guān)的BD-ROM的生產(chǎn)方法;圖52是第三個(gè)實(shí)施例涉及的PL信息的內(nèi)容結(jié)構(gòu)的示意圖;圖53是根據(jù)“sync_PlayItem_id、syn_start_PTS_of_PlayItem”子PlayItem的同步的示意圖;圖54是通過HD上的播放列表內(nèi)的“Clip_Information_file_name”的文件識(shí)別。具體實(shí)施例方式(第一個(gè)實(shí)施例)下面描述與本發(fā)明相關(guān)的記錄介質(zhì)的一個(gè)實(shí)施例。在根據(jù)本發(fā)明的記錄介質(zhì)的實(shí)施例中,下面首先介紹如何使用該記錄介質(zhì)的一個(gè)示例。圖2A是使用根據(jù)本發(fā)明的記錄介質(zhì)的示意圖。在圖2A中,本發(fā)明的記錄介質(zhì)是BD-ROM100。BD-ROM100用于為由再現(xiàn)裝置200、電視機(jī)300和遙控器400組成的家庭影院系統(tǒng)提供電影作品。在它們當(dāng)中,遙控器400用于從用戶接收操作,以改變交互式顯示的狀態(tài),并且與本發(fā)明的記錄介質(zhì)密切相關(guān)。圖2B示出了遙控器400的按鍵,針對(duì)交互式顯示的用戶操作是通過遙控器400接收的。如該圖中所示,遙控器400包括上移鍵、下移鍵、右移鍵和左移鍵。這里,交互式顯示上的按鈕具有3種狀態(tài)正常狀態(tài);選中狀態(tài)和活動(dòng)狀態(tài)。上移鍵、下移鍵、右移鍵和左移鍵用于接收用戶的操作,以便將按鈕的狀態(tài)改變?yōu)檎顟B(tài)→選中狀態(tài)→活動(dòng)狀態(tài)。正常狀態(tài)是僅提供顯示的狀態(tài),而選中狀態(tài)是根據(jù)用戶操作給出聚焦(focus)但尚未收到確認(rèn)的狀態(tài)?;顒?dòng)狀態(tài)是收到確認(rèn)的狀態(tài)。當(dāng)交互式顯示中的按鈕處于選中狀態(tài)中時(shí),上移鍵用于將所選中按鈕上方的按鈕設(shè)定到選中狀態(tài)。下移鍵用于將所選中按鈕下方的按鈕設(shè)定到選中狀態(tài)。右移鍵用于將所選中按鍵右側(cè)的按鍵設(shè)定到選中狀態(tài),而左移鍵用于將所選中按鍵左側(cè)的按鍵設(shè)定到選中狀態(tài)。激活鍵用于將所選中按鈕設(shè)定到活動(dòng)狀態(tài)(即,激活)。數(shù)字鍵“0”到“9”用于將對(duì)應(yīng)數(shù)字所分配到的按鈕設(shè)定到選中狀態(tài)。“+10”鍵用于接收操作,以便將10加到已輸入的數(shù)值中。在這里,應(yīng)當(dāng)注意的是,“0”鍵和“+10”鍵都用于接收不小于10個(gè)數(shù)字的數(shù)值的輸入。因此,它們中的任何一個(gè)對(duì)于遙控器400都是足夠的。到此為止,已經(jīng)描述了如何使用本發(fā)明的記錄介質(zhì)。接下來介紹在本發(fā)明的記錄介質(zhì)的多個(gè)實(shí)施例中的生產(chǎn)示例。本發(fā)明的記錄介質(zhì)是通過改進(jìn)BD-ROM的應(yīng)用層而生產(chǎn)的。圖3是BD-ROM結(jié)構(gòu)的示意圖。在該圖中,圖中的第四行示出了BD-ROM,第三行中示出了BD-ROM上的軌道。該軌道實(shí)際上是該盤上的螺旋形,但圖中被顯示成在縱向延伸的線。該軌道包括導(dǎo)入?yún)^(qū)、容量區(qū)和導(dǎo)出區(qū)。該圖中的容量區(qū)具有物理層、文件系統(tǒng)層和應(yīng)用層。在該圖的第一行中,使用目錄結(jié)構(gòu)的形式示出了BD-ROM的應(yīng)用格式。正如該圖中所示出的那樣,該BD-ROM在根目錄下有目錄BDMV,該BDMV目錄包括諸如XXX.M2TS,XXX.CLPI,和YYY.MPLS之類的文件。通過形成上述應(yīng)用格式,可以生產(chǎn)根據(jù)本發(fā)明的記錄介質(zhì)。如果每一類型具有一個(gè)以上的文件,則優(yōu)選在BDMV下提供名為STREAM、CLIPINF和PLAYLIST的三個(gè)目錄,以便將具有相同擴(kuò)展名的文件存儲(chǔ)在一個(gè)目錄中。具體而言,人們希望在STREAM中存儲(chǔ)具有擴(kuò)展名M2TS的文件,在CLIPINF中存儲(chǔ)具有擴(kuò)展名CLPI的文件,在PLAYLIST中存儲(chǔ)具有擴(kuò)展名MPLS的文件。下面說明應(yīng)用格式中的各個(gè)文件。首先,將給出有關(guān)AV剪輯(XXX.M2TS)的說明。AV剪輯(XXX.M2TS)是通過復(fù)用一個(gè)視頻流、至少一個(gè)音頻流和一個(gè)呈現(xiàn)圖形流以及一個(gè)交互圖形流而獲得的數(shù)字流,格式為MPEG-TS格式(TS表示傳輸流)。視頻流表示電影的運(yùn)動(dòng)圖像,音頻流表示電影的聲音,呈現(xiàn)圖形流表示電影的字幕,交互圖形流表示針對(duì)菜單的動(dòng)態(tài)再現(xiàn)控制程序。圖4是AV剪輯結(jié)構(gòu)的示意圖。以下面的方式來構(gòu)造AV剪輯(中間行)。將由多個(gè)視頻幀(圖像pj1、pj2和pj3)組成的視頻流和由多個(gè)音頻幀(該圖的最頂行)組成的音頻流分別轉(zhuǎn)換成PES數(shù)據(jù)包序列(從該圖最頂行向下數(shù)第二行),然后再轉(zhuǎn)換成TS數(shù)據(jù)包序列(從該圖最頂行向下數(shù)第三行)。然后,將呈現(xiàn)圖形流和交互圖形流(該圖的最底行)轉(zhuǎn)換成PES數(shù)據(jù)數(shù)據(jù)包序列(從該圖最底行向上數(shù)第二行),然后再轉(zhuǎn)換成TS數(shù)據(jù)包序列(從該圖最底行向上數(shù)第三行)。復(fù)用這些TS數(shù)據(jù)包序列,以獲得AV剪輯。以上述方式構(gòu)成的AV剪輯被分為一個(gè)以上的塊,與普通計(jì)算機(jī)文件一樣,然后將其存儲(chǔ)到BD-ROM中的區(qū)域中。該AV剪輯由一個(gè)或多個(gè)訪問單元組成。每個(gè)訪問單元都起到隨機(jī)訪問單元和以內(nèi)部(I)圖像開始的解碼單元的作用。剪輯信息(XXX.CLPI)是AV剪輯的管理信息。圖5是剪輯信息的內(nèi)部結(jié)構(gòu)的示意圖。由于AV剪輯是通過復(fù)用視頻流和音頻流而獲得的,并且AV剪輯具有分別起到隨機(jī)訪問單元作用的訪問單元,所以,剪輯信息管理的具體項(xiàng)目是視頻流和音頻流中的每一個(gè)的屬性;以及,隨機(jī)訪問點(diǎn)在AV剪輯中存在的位置。在該圖中,虛引線幫助闡述剪輯信息的結(jié)構(gòu)。如引線hn1所示,剪輯信息(XXX.CLPI)包括有關(guān)視頻流和音頻流的“屬性信息”;以及“Ep_map”,其作為對(duì)訪問單元進(jìn)行隨機(jī)訪問時(shí)所使用的引用表。如引線hn2所示,屬性信息(“屬性”)包括“視頻屬性信息”,作為有關(guān)視頻流的屬性信息;“數(shù)量”,表明屬性信息集合的數(shù)量;以及“音頻屬性信息#1至#m”,其分別表示要被復(fù)用到AV剪輯上的多個(gè)音頻流中的相應(yīng)音頻流的屬性信息。如引線hn3所示,視頻屬性信息表示該視頻流是采用何種壓縮方法壓縮的(編碼)以及構(gòu)成該視頻流的各圖像數(shù)據(jù)集合的分辨率(Resolution)、縱橫比(Aspect)和幀速率(Framerate)。如引線hn4所示,音頻屬性信息#1至#m(有關(guān)音頻流的屬性信息)表示該音頻流是采用何種壓縮方法壓縮的(編碼)以及該音頻流的信道(Ch.)、該音頻流對(duì)應(yīng)的語言(Lang)和該音頻流的采樣頻率。EP-map是一張引用表,其使用時(shí)間信息對(duì)多個(gè)隨機(jī)訪問點(diǎn)的地址執(zhí)行間接引用。如引線hn5所示,EP-map包括多組條目信息集合(訪問單元#1條目、訪問單元#2條目、訪問單元#3條目…)和條目編號(hào)(Number)。如引線hn6所示,每個(gè)條目都表明對(duì)應(yīng)訪問單元的再現(xiàn)開始時(shí)間和相關(guān)聯(lián)的訪問單元的地址(應(yīng)當(dāng)注意的是,可以在訪問單元中輸入第一I圖像的尺寸(I-尺寸))。位于訪問單元開始處的圖像數(shù)據(jù)的時(shí)戳(呈現(xiàn)時(shí)戳)表示訪問單元的再現(xiàn)開始時(shí)間。另外,相應(yīng)TS數(shù)據(jù)包的序列號(hào)(SPN(源數(shù)據(jù)包編號(hào)))表示訪問單元的地址。在編碼中,采用變長編碼壓縮方法。因此,即使包括GOP的各訪問單元之間有尺寸和再現(xiàn)時(shí)間的變化,也可能通過參考訪問單元的條目,從任何再現(xiàn)時(shí)間對(duì)與目的再現(xiàn)時(shí)間相對(duì)應(yīng)的訪問單元的圖像數(shù)據(jù)執(zhí)行隨機(jī)訪問。應(yīng)當(dāng)注意的是,XXX.CLPI中的文件名XXX與剪輯信息所匹配的AV剪輯的名稱相同。例如,在該圖中,AV剪輯的文件名是XXX,因此該文件名對(duì)應(yīng)于AV剪輯(XXX.M2TS)。接下來說明播放列表信息(PL信息)。YYY.MPLS(播放列表信息)是一張表,構(gòu)成作為再現(xiàn)路徑信息的播放列表,并且包括多條播放項(xiàng)目(PlayItem)信息(播放項(xiàng)目信息#1、#2、#3…#n)和播放項(xiàng)目信息數(shù)(Number)。圖6是播放列表信息的內(nèi)部結(jié)構(gòu)的示意圖。一條播放項(xiàng)目信息定義了構(gòu)成播放列表的一個(gè)或多個(gè)邏輯再現(xiàn)部分。圖中的引線hs1幫助闡述了一條播放項(xiàng)目信息的結(jié)構(gòu)。正如該引線所示,該播放項(xiàng)目信息包括“Clip_Information_file_name”,用于表示再現(xiàn)部分的入點(diǎn)和出點(diǎn)所屬的AV剪輯的再現(xiàn)部分信息的文件名;“Clip_codec_identidier”,用于表示對(duì)AV剪輯進(jìn)行編碼所使用的編碼方法;“IN-time”,作為表示再現(xiàn)部分開始點(diǎn)的時(shí)間信息;以及“OUT-time”,作為表示再現(xiàn)部分結(jié)束點(diǎn)的時(shí)間信息。播放項(xiàng)目信息的特征在于其符號(hào)表示方法。具體而言,在播放項(xiàng)目信息中,將EP-map用作為引用表,借助于時(shí)間以間接的方式來定義再現(xiàn)部分。圖7是表示這種間接引用的示意圖。在該圖中,AV剪輯包括多個(gè)訪問單元。剪輯信息的EP-map指定訪問單元的地址,如箭頭ay1、2、3和4所示。箭頭jy1、2、3和4示意性地示出了如何用多條播放項(xiàng)目信息來引用訪問單元。換言之,借助于所述多條播放項(xiàng)目信息(即箭頭jy1、2、3和4)所作的引用能夠經(jīng)由EP-map指定AV剪輯內(nèi)訪問單元的地址,并且,還可被視為借助于EP-map并使用時(shí)間概念的間接引用。BD-ROM上的再現(xiàn)部分被稱為“播放項(xiàng)目”,它包括播放項(xiàng)目信息、剪輯信息和AV剪輯的組合。BD-ROM上的邏輯再現(xiàn)單元被稱為“播放列表”(縮寫成PL),它包括PL信息、剪輯信息和AV剪輯組合。在BD-ROM中記錄的電影作品是由這種邏輯再現(xiàn)單元(即PL)來構(gòu)造的。因此,通過定義表示具有某特征的場景的PL,可以很容易地產(chǎn)生另一由具有該特征的所有情景構(gòu)成的電影作品。因?yàn)锽D-ROM上記錄的電影作品具有上述邏輯結(jié)構(gòu),所以,可以高效地將構(gòu)成一部電影作品場景的AV剪輯引用到另一部電影作品中。接下來將描述交互式圖形流。圖8A是交互式圖形流的結(jié)構(gòu)的示意圖。第一行表示構(gòu)成AV剪輯的TS數(shù)據(jù)包序列。第二行表示構(gòu)成圖形流的PES數(shù)據(jù)包序列。從包括預(yù)定PID的第一行的TS數(shù)據(jù)包中提取出有效載荷,然后將所提取的有效載荷鏈接在一起,從而構(gòu)造出第二行中的PES數(shù)據(jù)包序列。應(yīng)當(dāng)注意的是,呈現(xiàn)圖形流并不是本發(fā)明的重點(diǎn),因此這里不再贅述。第三行表示圖形流的結(jié)構(gòu)。該圖形流由下面的功能段組成ICS(交互合成段)、PDS(調(diào)色板定義段)、ODS(對(duì)象定義段)和END(顯示集合段的結(jié)束)。在這些功能段中,ICS被稱為顯示合成段,而PDS、ODS和END分別被稱為定義段。PES數(shù)據(jù)包和各功能段一一對(duì)應(yīng),或者,一個(gè)PES數(shù)據(jù)包對(duì)應(yīng)于多個(gè)功能段。換言之,在將一個(gè)功能段轉(zhuǎn)換為一個(gè)PES數(shù)據(jù)包之后,或者,將其劃分為多個(gè)片斷并轉(zhuǎn)換為一個(gè)以上的PES數(shù)據(jù)包之后,將其記錄到BD-ROM中。圖8B是通過轉(zhuǎn)換功能段而獲得的PES數(shù)據(jù)包的示意圖。如圖8B所示,PES數(shù)據(jù)包由包頭和有效載荷組成,其中有效載荷是功能段的實(shí)體內(nèi)容。另外,包頭包括與該功能段相對(duì)應(yīng)的DTS和PTS。下文中,包括在包頭中的DTS和PTS被稱為該功能段的DTS和PTS。這些多種功能段構(gòu)成了圖9所示的邏輯結(jié)構(gòu)。在該圖中,第三行表示功能段,第二行表示顯示集合,而第一行表示時(shí)元(Epoch)。第二行是多個(gè)顯示集合(簡稱為“DS”),其中的每一個(gè)顯示集合對(duì)應(yīng)于組成一幅圖形畫面的圖形。圖中的虛線表示第三行的功能段所屬的DS。如從上述內(nèi)容可以理解,“ICS-PDS-ODS-END”功能段序列構(gòu)成一個(gè)DS。再現(xiàn)裝置可以通過從BD-ROM中讀取構(gòu)成一個(gè)DS的一系列功能段,來構(gòu)造出一幅圖形畫面。第一行中的各個(gè)時(shí)元表示在該AV剪輯再現(xiàn)時(shí)間軸上具有存儲(chǔ)器管理連續(xù)性的一個(gè)時(shí)段,并且對(duì)應(yīng)于分配給該時(shí)段的一個(gè)數(shù)據(jù)集合。這里,所假定的存儲(chǔ)器是用于存儲(chǔ)一幅圖形畫面的圖形平面,或者是用于存儲(chǔ)處于解壓縮狀態(tài)的圖形數(shù)據(jù)的對(duì)象緩沖器。如果聲明圖形平面或?qū)ο缶彌_器具有存儲(chǔ)器管理連續(xù)性,這意味著在由該時(shí)元表示的時(shí)段中,圖形平面或?qū)ο缶彌_器中不會(huì)出現(xiàn)閃爍,并且,僅在所述圖形平面內(nèi)的預(yù)定矩形區(qū)域中執(zhí)行圖形的刪除/重繪(這里,閃爍意味著清除所述平面或緩沖器中存儲(chǔ)的所有內(nèi)容)。該矩形區(qū)域的尺寸(長度/寬度)和位置在整個(gè)時(shí)元內(nèi)都是固定的。只要在所述圖形平面的固定區(qū)域中執(zhí)行圖形的刪除/重繪,就能保證無縫的再現(xiàn)。也就是說,可以將時(shí)元視為再現(xiàn)時(shí)間軸上的一個(gè)單元,其中能夠保證無縫的再現(xiàn)。如果用戶想要改變區(qū)域,那么,他必須定義該再現(xiàn)時(shí)間軸上的改變時(shí)間,并且,創(chuàng)建與該變化時(shí)間之后的時(shí)間相對(duì)應(yīng)的新時(shí)元。在這種情況下,這兩個(gè)時(shí)元之間無法保證無縫的再現(xiàn)。應(yīng)當(dāng)注意的是,“無縫的再現(xiàn)”意味著圖形的刪除/重繪將在預(yù)定的視頻幀數(shù)量之內(nèi)完成。對(duì)于交互式圖形流來說,該視頻流幀數(shù)量是4到5個(gè)幀。該視頻幀的數(shù)量取決于固定區(qū)域與整個(gè)圖形平面的比值以及在對(duì)象緩沖器和圖形平面之間的傳輸速率。在該圖中,虛線hk1、2表示第三行中的功能段屬于哪個(gè)Epoch。從圖中可以理解的是,一系列的DS(即EpochStart、AcquisitionPoint和NormalCase)構(gòu)成了第一行的Epoch?!癊pochStart(時(shí)元開始)”、“AcquisitionPoint(采集點(diǎn))”和“NormalCase(正常情況)”分別是DS的類型。應(yīng)當(dāng)注意的是,“AcquisitionPoint”和“NormalCase”的順序僅是示例性的,也可以顛倒過來?!癊pochStart”是用于產(chǎn)生“新顯示”的顯示效果的一個(gè)DS,并且,它表示新時(shí)元的開始。因此,“EpochStart”必須包括用于合成下一畫面所需的所有功能段,并且,它在AV剪輯中的位置是隨機(jī)訪問目標(biāo)(例如電影作品的章節(jié))的目的地。“AcquisitionPoint”是用于產(chǎn)生“顯示更新”的顯示效果的一個(gè)顯示集合,并且與前一“EpochStart”相關(guān)。AcquisitionPoint分為兩種類型復(fù)制和繼承。復(fù)制是與前一“EpochStart”完全相同的一個(gè)顯示集合,而“繼承”是從前一“EpochStart”繼承功能段但卻具有與前一“EpochStart”不同按鈕命令的顯示集合。盡管并不表示時(shí)元的開始時(shí)間,但AcquisitionPointDS卻包括用于合成下一畫面所需的全部功能段。因此,如果對(duì)AcquisitionPointDS執(zhí)行隨機(jī)訪問,則可以保證圖形顯示。換言之,AcquisitionPointDS使得能夠在進(jìn)行中的時(shí)元期間合成畫面。AcquisitionPoint顯示集合所加入的位置是隨機(jī)訪問目標(biāo)。該位置可以通過時(shí)間搜索來指定。時(shí)間搜索這樣一種操作從用戶接收時(shí)間輸入(分和秒),然后,隨機(jī)訪問與輸入時(shí)間相對(duì)應(yīng)的時(shí)間。執(zhí)行時(shí)間搜索的單位大致是10分或10秒,因此,時(shí)間搜索可以以10分鐘時(shí)間間隔或10秒鐘時(shí)間間隔指定再現(xiàn)點(diǎn)。通過在可由時(shí)間搜索指定的位置處提供AcquisitionPoint,有助于在時(shí)間搜索處進(jìn)行圖形流的再現(xiàn)?!癗ormalCase”是用于產(chǎn)生“顯示更新”的顯示效果的DS,并且,僅包括與現(xiàn)有畫面合成的不同之處。例如,假定DSv的按鈕與之前的DSu具有相同的圖像設(shè)計(jì),但卻與DSv處于不同的狀態(tài)控制之下。在這種情況下,該DSv要么僅包括ICS,要么僅包括ICS和PDS,并且,將DSv設(shè)置為NormalCaseDS。這樣,就沒有必要提供重疊的ODS,因此有助于減少BD-ROM中的占用區(qū)域。應(yīng)當(dāng)注意的是,NormalCaseDS本身不構(gòu)成畫面,因?yàn)樗鼉H表示不同之處。通過將GUI部件放置到屏幕上,來創(chuàng)建由這些DS定義的交互式顯示。通過聲明某一DS具有交互性,這意味著GUI部件的狀態(tài)可根據(jù)用戶操作而改變。在該實(shí)施例中,這種GUI部件(是用戶的操作目標(biāo))被稱為“按鈕”。按鈕的狀態(tài)包括“一般狀態(tài)”、“選中狀態(tài)”和“活動(dòng)狀態(tài)”,每一種狀態(tài)都是由多個(gè)處于解壓縮狀態(tài)的圖形合成的。表示按鈕狀態(tài)的每個(gè)解壓圖形被稱為“圖形對(duì)象”。用多個(gè)解壓圖形來表示各個(gè)按鈕狀態(tài),其原因是出于動(dòng)畫顯示的目的。接下來說明定義段(ODS、PDS)?!癘bject_Definition_Segment”是定義圖形對(duì)象的信息。下面將說明該圖形對(duì)象。BD-ROM中記錄的AV剪輯特征在于,其高質(zhì)量的圖像足以與高清晰度電視的圖像比美。因此,圖形對(duì)象的分辨率很高,為1920*1080像素,從而產(chǎn)生高清晰度。至于像素的顏色,將一個(gè)像素的索引值設(shè)定為8比特長度。這里,索引值包括紅色差值分量(Cr_value)、藍(lán)色差值分量(Cb_value)、亮度分量(Y_value)和透明級(jí)(T_value)。通過這種設(shè)定,可以從16777216種顏色(全色)中選擇任意256種顏色,從而將256種顏色設(shè)定為像素的顏色。ODS具有圖10A所示的數(shù)據(jù)結(jié)構(gòu),用于定義圖形對(duì)象。ODS包括“segment_type”,表示其是ODS;“segment_length”,表示ODS數(shù)據(jù)長度;“object_id”,唯一地標(biāo)識(shí)與該時(shí)元中的ODS相對(duì)應(yīng)的圖形對(duì)象;“object_version_number”,表示該時(shí)元中的ODS版本;“l(fā)ast_in_sequence_flag”;以及連續(xù)字節(jié)長度數(shù)據(jù)“object_data_fragment”,是圖形對(duì)象的一部分或全部。“object_id”唯一地標(biāo)識(shí)與該時(shí)元中的ODS相對(duì)應(yīng)的圖形對(duì)象。然而,當(dāng)通過由多個(gè)ODS定義的多個(gè)圖形對(duì)象構(gòu)造動(dòng)畫時(shí),分配給這多個(gè)ODS中的每一個(gè)ODS的“object_id”將是序列號(hào)。接下來描述“l(fā)ast_in_sequence_flag”和“object_data_fragment”。有一種情況下,構(gòu)成一個(gè)按鈕的解壓圖形不能存儲(chǔ)到一個(gè)ODS中,這是因?yàn)閷?duì)PES數(shù)據(jù)包的有效載荷的約束的原因。在這種情況下,將按鈕命令的劃分(片斷)被設(shè)定為“object_data_fragment”。當(dāng)將一個(gè)圖形對(duì)象存儲(chǔ)到多個(gè)ODS中時(shí),除最后一個(gè)片斷之外,所有的片斷必須具有相同的尺寸。即,最后一個(gè)片斷的尺寸小于其他片斷的尺寸。存儲(chǔ)這些片斷的多個(gè)ODS將以相同順序在DS中出現(xiàn)。圖形對(duì)象的最后一部分是由具有“l(fā)ast_in_sequence_flag”的ODS來指定的。ODS的上述數(shù)據(jù)結(jié)構(gòu)采用的存儲(chǔ)方法中,針對(duì)新的PES包的存儲(chǔ)直到當(dāng)前PES包變滿為止才開始。但是也可以采用下面的存儲(chǔ)方法,即,采用該方法,在各PES包中將存在自由空間?!皃alette_definition_segment(PDS)”是定義用于顏色轉(zhuǎn)換的調(diào)色板的信息。圖10B示出了PDS的數(shù)據(jù)結(jié)構(gòu)。如圖10B所示,PDS包括“segment_type”,表示其是PDS;“segment_type”,表示PDS數(shù)據(jù)長度;“palette_id”,唯一地標(biāo)識(shí)包括在PDS中的調(diào)色板;“palette_version_number”,表示該時(shí)元中的PDS的版本;“palette_entry”,是各條目的有關(guān)信息。對(duì)于各條目來說,“palette_entry”表示紅色差值分量(Cr_value)、藍(lán)色差值分量(Cb_value)、亮度分量(Y_value)和透明級(jí)(T_value)。接下來說明顯示集合段的END。顯示集合段的END是一條索引,表示顯示集合傳送的結(jié)束,并且,緊接在最后一個(gè)ODS之后。該顯示集合段的END的內(nèi)部結(jié)構(gòu)包括segment_type,表示該功能段是顯示集合段的END;segment_length,表示功能段的數(shù)據(jù)長度。這些都不需要具體的解釋。因此,該圖沒有顯示內(nèi)部結(jié)構(gòu)。接下來將說明交互式合成段(ICS)。ICS是構(gòu)成交互式顯示的功能段。ICS具有圖11所示的數(shù)據(jù)結(jié)構(gòu)。如該圖所示,ICS包括segment_type;segment_length;composition_number;composition_state;command_update_flag;coposition_timeout_PTS;selection_timeout_PTS;UO_mask_table;animation_frame_rate_code;default_selected_button_number;default_activated_button_number;以及按鈕信息集合(button_info(1)(2)(3))”?!癱omposition_number”表示是否在該ICS所屬的DS中執(zhí)行更新,其取值為0到15?!癱omposition_state”表示以該特定ICS開始的DS是NormalCase、AcquisitionPoint還是EpochStart?!癱ommand_update_flag”表示該ICS中的按鈕命令與前面的ICS的按鈕命令相比是否發(fā)生了變化。例如,當(dāng)一個(gè)特定ICS所屬的DS是AcquisitionPoint時(shí),原則上,該ICS具有與緊接著的前一ICS相同的內(nèi)容。然而,當(dāng)將該command_update_flag設(shè)為ON時(shí),可以在該ICS中設(shè)置與前一DS不同的按鈕命令。通過該標(biāo)記,可以挪用前一圖形對(duì)象,但是,當(dāng)指示其變化時(shí),該命令就變成有效的?!癱ompostion_timeout_PTS”示出了借助于按鈕的交互式顯示的結(jié)束時(shí)間。在該結(jié)束時(shí)間處,交互式顯示的顯示不再有效,因此不會(huì)被呈現(xiàn)。優(yōu)選情況下,以運(yùn)動(dòng)圖像數(shù)據(jù)的再現(xiàn)時(shí)間軸的時(shí)間精度描述copostion_timeout_PTS?!皊election_timeout_PTS”描述了有效按鈕選中時(shí)段的結(jié)束時(shí)間。在selection_timeout_PTS顯示的時(shí)間處,激活由default_activated_button_number表示的按鈕。selection_timeout_PTS等于compostion_timeout_PTS表示的時(shí)間或更短。以視頻幀的時(shí)間精度描述selection_timeout_PTS。“UO_mask_table”表示與該ICS相對(duì)應(yīng)的顯示集合中允許/不允許用戶操作。當(dāng)在該掩碼字段中設(shè)定“不允許”時(shí),針對(duì)該再現(xiàn)裝置的任何用戶操作都是無效的?!癮nimation_frame_rate_code”表示要應(yīng)用于在動(dòng)畫中顯示的按鈕的幀速率。動(dòng)畫幀速率是視頻幀速率除以該字段值而得到的。如果該字段值是00,那么,在定義所有按鈕圖形對(duì)象的ODS中,只顯示由start_object_id_xxx標(biāo)識(shí)的ODS,并且以非動(dòng)畫方式。“default_selected_button_number”表示要在交互式顯示開始時(shí)被默認(rèn)設(shè)為選中狀態(tài)的按鈕編號(hào)。當(dāng)該字段為0時(shí),分配有再現(xiàn)裝置的寄存器中存儲(chǔ)的按鈕編號(hào)的按鈕被自動(dòng)設(shè)為活動(dòng)狀態(tài)。如果該字段不是0,則將該字段解釋為標(biāo)識(shí)相應(yīng)的按鈕?!癲efault_activate_button_number”表示當(dāng)用戶在該selection_timeout_PTS定義的時(shí)間內(nèi)未將任何按鈕設(shè)置成活動(dòng)狀態(tài)的情況下,將要自動(dòng)設(shè)置成活動(dòng)狀態(tài)的按鈕。當(dāng)deflaut_activated_button_number表示“FF”時(shí),在selection_timeout_PTS定義的時(shí)間處,自動(dòng)選擇當(dāng)前處于選中狀態(tài)的按鈕。當(dāng)deflaut_activated_button_number表示“00”時(shí),不執(zhí)行自動(dòng)選擇。當(dāng)deflaut_activated_button_number表示除“00”和“FF”之外的其他數(shù)字時(shí),則將該字段解釋為標(biāo)識(shí)相應(yīng)的按鈕?!鞍粹o信息(button_info)”是定義將要在交互式顯示中重疊的各按鈕的信息。在該圖中,引線hp1幫助描述按鈕信息i的內(nèi)部結(jié)構(gòu),該按鈕信息i是由ICS控制的第i個(gè)按鈕(按鈕i)的有關(guān)信息。下面描述構(gòu)成該按鈕信息i的信息元素。“button_number”是唯一地標(biāo)識(shí)該ICS中的按鈕i的數(shù)值?!皀umerically_selectable_flag”是表示對(duì)于按鈕i是否允許進(jìn)行數(shù)值選擇的標(biāo)志?!癮uto_action_flag”表示是否自動(dòng)將按鈕i設(shè)置為活動(dòng)狀態(tài)。當(dāng)auto_action_flag被設(shè)為ON(即比特值1)時(shí),按鈕i被設(shè)為活動(dòng)狀態(tài)而不是選中狀態(tài)。當(dāng)auto_action_flag被設(shè)為OFF(即比特值0)時(shí),即使實(shí)際選擇了按鈕i,按鈕i也僅僅處于選中狀態(tài)。“object_horizontal_postion”、“object_vertical_postion”分別表示交互式顯示中按鈕i的左上方像素的水平位置和垂直位置?!皍pper_button_nubmer”表示當(dāng)上移按鍵在按鈕i處于選中狀態(tài)期間被按下時(shí)處于選中狀態(tài)的按鈕編號(hào),而不是按鈕i。如果在該字段中設(shè)置按鈕i的編號(hào),則忽略上移鍵的按壓。“l(fā)ower_button_number”、“l(fā)eft_button_number”和“right_button_number”分別表示當(dāng)上移鍵、左移鍵、右移鍵在按鈕i處于選中狀態(tài)期間被按下時(shí)處于選中狀態(tài)的按鈕編號(hào),而不是按鈕i。當(dāng)在該字段中設(shè)置按鈕i的編號(hào)時(shí),忽略這些鍵的按壓。當(dāng)以動(dòng)畫來繪制處于正常狀態(tài)的按鈕i時(shí),“start_object_id_normal”表示分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的第一個(gè)編號(hào)。當(dāng)以動(dòng)畫來繪制處于正常狀態(tài)的按鈕i時(shí),“end_object_id_normal”表示作為分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的object_Id的最后一個(gè)編號(hào)。如果該end_object_id_normal表示的ID與start_object_id_normal表示的ID相同,則與該ID標(biāo)識(shí)的圖形對(duì)象相對(duì)應(yīng)的靜止圖像將是該按鈕i的圖像設(shè)計(jì)?!皉epeated_normal_flag”表示對(duì)于正常狀態(tài)下的按鈕i是否重復(fù)地繼續(xù)動(dòng)畫顯示。當(dāng)以動(dòng)畫來繪制處于選中狀態(tài)的按鈕i時(shí),“start_object_id_selected”表示分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的第一個(gè)編號(hào)。如果end_object_id_selected表示的ID與該start_object_id_selected表示的ID相同,則與該ID標(biāo)識(shí)的圖形對(duì)象相對(duì)應(yīng)的靜止圖像將是該按鈕i的圖像設(shè)計(jì)。“end_object_id_selected”表示作為分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的object_Id的最后一個(gè)編號(hào)?!皉epeat_selected_flag”表示對(duì)于選中狀態(tài)中的按鈕i是否重復(fù)地繼續(xù)動(dòng)畫顯示。當(dāng)start_object_id_selected與nd_object_id_selected的值相同時(shí),在該字段中設(shè)置00。當(dāng)以動(dòng)畫來繪制處于活動(dòng)狀態(tài)的按鈕i時(shí),“start_object_id_activated”表示分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的第一個(gè)編號(hào)。當(dāng)以動(dòng)畫來繪制處于活動(dòng)狀態(tài)的按鈕時(shí),“end_object_id_activated”表示作為分配給構(gòu)成動(dòng)畫的多個(gè)ODS的序列號(hào)的對(duì)象id的最后一個(gè)編號(hào)。接下來將說明按鈕命令?!鞍粹o命令(button_command)”表示當(dāng)按鈕i進(jìn)入活動(dòng)狀態(tài)時(shí)要執(zhí)行的命令。該按鈕命令可以指示再現(xiàn)裝置執(zhí)行針對(duì)PL和播放項(xiàng)目的再現(xiàn)。指示再現(xiàn)裝置執(zhí)行針對(duì)PL和播放項(xiàng)目的再現(xiàn)的命令被稱為“LinkPL命令”。該命令可以根據(jù)第二自參數(shù)指定的位置,來啟動(dòng)由第一自變量指定的播放列表的再現(xiàn)。格式LinkPL(第一參數(shù),第二參數(shù))所述第一參數(shù)借助于分配給播放列表的編號(hào)來指定要進(jìn)行再現(xiàn)的PL。第二參數(shù)借助于包括在PL中的播放項(xiàng)目、或包括在PL中的章節(jié)和標(biāo)志來指定再現(xiàn)開始位置。借助于PlayItem來指定再現(xiàn)開始位置的LinkPL函數(shù)被表示為“LinkPLatPlayItem()”。借助于章節(jié)來指定再現(xiàn)開始位置的LinkPL函數(shù)被表示為“LinkPLatChapter()”。借助于標(biāo)志來指定再現(xiàn)開始位置的LinkPL函數(shù)被表示為“LinkPLatMark()”。按鈕命令用于向再現(xiàn)裝置發(fā)出指示,以便執(zhí)行狀態(tài)獲取和狀態(tài)設(shè)置。64個(gè)播放機(jī)狀態(tài)寄存器(其設(shè)定值被稱為PSR)和4096個(gè)通用寄存器(其設(shè)定值被稱為GPR)表示再現(xiàn)裝置的狀態(tài)通過。所述按鈕命令被分為下面的(i)-(iv),并對(duì)這些寄存器的值進(jìn)行設(shè)定,以及從這些寄存器中獲取值。(i)“GetvalueofPlayerStatusRegister”命令格式GetvalueofPlayerStatusRegister(參數(shù))在獲取由參數(shù)指定的播放機(jī)狀態(tài)寄存器的設(shè)定值時(shí),使用該函數(shù)。(ii)“SetvalueofPlayerStatusRegister”命令格式SetvalueofPlayerStatusRegister(第一參數(shù),第二參數(shù))在將由第二參數(shù)指定的值設(shè)定到由第一參數(shù)指定的播放機(jī)狀態(tài)寄存器時(shí),使用該函數(shù)。(iii)“GetvalueofGeneralPurposeRegister”命令格式GetvalueofGeneralPurposeRegister(參數(shù))在獲取由該參數(shù)指定的通用寄存器的設(shè)定值時(shí),使用該函數(shù)。(iv)“SetvalueofGeneralPurposeRegister”命令格式GetvalueofGeneralPurposeRegister(第一參數(shù)、第二參數(shù))在將由第二參數(shù)指定的值設(shè)定到由第一參數(shù)指定的通用寄存器時(shí),使用該函數(shù)。接下來將說明通過該ICS執(zhí)行的交互式控制的一個(gè)具體示例。該具體示例采用圖12中示出的ODS和ICS。圖12是表示DSn中的ODS和ICS之間的關(guān)系的示意圖。假設(shè)該DSn包括ODS11-19、21-29、31-39和41-49。在這些ODS中,ODS11-19繪制了按鈕A的各狀態(tài)。ODS21-29繪制了按鈕B的各狀態(tài)。ODS31-39繪制了按鈕C的各狀態(tài),ODS41-49繪制了按鈕D的各狀態(tài)(如圖中的標(biāo)記“))))”所示)。另外,button_Info(1)、(2)、(3)、(4)分別表示這些按鈕A至按鈕D(參見該圖中的箭頭bh1、2、3、4)的狀態(tài)控制。當(dāng)借助于該ICS的控制的執(zhí)行時(shí)機(jī)與任一圖像數(shù)據(jù)pt1(其在圖13的圖形中)的顯示時(shí)機(jī)一致時(shí),通過將由按鈕A至D構(gòu)成的交互式顯示tm1重疊(gs1)到該圖像數(shù)據(jù)pt1上來顯示該tm1(gs2)。根據(jù)動(dòng)畫圖像的內(nèi)容來顯示由多個(gè)按鈕構(gòu)成的交互式顯示。因此,一個(gè)ICS可以通過使用按鈕來實(shí)現(xiàn)逼真的效果。圖14示出了當(dāng)執(zhí)行按鈕A到D(圖15所示)的狀態(tài)變換時(shí)ICS的描述性示例。在圖15中,箭頭hh1和hh2示意性地表示借助于按鈕信息(1)的neighbor_info()的狀態(tài)轉(zhuǎn)換。在按鈕信息(1)的neighbor_info()中,將lower_button_number設(shè)定為“按鈕C”,因此,如果在按鈕A處于選中狀態(tài)(圖15的up1)的同時(shí)出現(xiàn)下移鍵按壓的UO,則按鈕C將處于選中狀態(tài)(圖15的sj1)中。在按鈕信息(1)的neighbor_info()中,將right_button_number設(shè)定為“按鈕B”,因此,如果在按鈕A處于選中狀態(tài)(圖15的up2)的同時(shí)出現(xiàn)下移鍵按壓的UO,則按鈕B將處于選中狀態(tài)(圖15的sj2)。圖15中的箭頭hh3表示借助于按鈕信息(3)的neighbor_info()進(jìn)行的狀態(tài)轉(zhuǎn)換控制。在按鈕信息(3)的neighbor_info()中,將upper_button_number設(shè)定為“按鈕A”,因此,如果在按鈕C處于選中狀態(tài)(up3)的同時(shí)出現(xiàn)上移鍵按壓的UO,則按鈕A將返回到選中狀態(tài)。接下來將描述按鈕A至D的圖像設(shè)計(jì)。這里假定ODS11、21、31和41具有如圖16所示的圖像設(shè)計(jì),分配給按鈕A的ODS11-19具有如圖17所示的圖像設(shè)計(jì)。因?yàn)樵谠揑CS的button_info(1)中的normal_state_info()中,start_object_id_normal和end_object_id_normal指定了ODS11-13,所以,根據(jù)ODS11-13在動(dòng)畫中呈現(xiàn)按鈕A的正常狀態(tài)。另外,在button_info(1)的selected_state_info()中,start_object_id_selected和end_object_id_selected指定了ODS14-16,所以,根據(jù)ODS14-16在動(dòng)畫中呈現(xiàn)按鈕A的選中狀態(tài)。當(dāng)用戶將按鈕A輸入到選中狀態(tài)時(shí),按鈕A的圖像設(shè)計(jì)將從根據(jù)ODS11-13的設(shè)計(jì)改變到根據(jù)ODS14-16的設(shè)計(jì)。這里,在normal_state_info()和elected_state_info()中,如果將repeat_normal_flag()和selected_state_info()設(shè)定為1,則根據(jù)ODS11-13的動(dòng)畫和根據(jù)ODS14-16的動(dòng)畫將分別重復(fù)地繼續(xù),如圖中“→(A)”、“(A)→”和“→(B)”、“(B)→”所示。如果將動(dòng)畫中可呈現(xiàn)的多個(gè)ODS分配給按鈕A至D,并且在ICS中描述用于這些ODS的控制,則將會(huì)實(shí)現(xiàn)逼真的按鈕狀態(tài)控制(例如,根據(jù)各用戶操作來改變?nèi)宋锏谋砬?。接下來將描述numerically_selected_flag的應(yīng)用。圖18是表示包括在DS中的ICS和ODS的一個(gè)示例的示意圖。在該圖中,ODS31-33分別表示該圖的頂行中示出的三個(gè)棒球運(yùn)動(dòng)員中對(duì)應(yīng)的一個(gè)運(yùn)動(dòng)員的肖像、名字和隊(duì)服號(hào)碼。該DS所屬的ICS包括三組按鈕信息,其中,按鈕信息(1)的start_object_id被設(shè)定為表示ODS31,按鈕信息(2)的start_object_id被設(shè)定為表示ODS32,按鈕信息(3)的start_object_id被設(shè)定為表示ODS33。另外,按鈕信息(1)的按鈕編號(hào)被設(shè)置為99,按鈕信息(2)的按鈕編號(hào)被設(shè)置為42,按鈕信息(3)的按鈕編號(hào)被設(shè)置為94。此外,對(duì)于所有的按鈕信息(1)-(3),numerically_selected_flag被設(shè)定為1。這意味著,與按鈕信息(1)-(3)相對(duì)應(yīng)的任何一個(gè)按鈕都是可選擇的。因此,如果用戶通過遙控器400輸入數(shù)值“99”,則對(duì)應(yīng)于Mr.Beginner’sLuck的按鈕將被置于選中狀態(tài)??梢酝ㄟ^順序地按壓“9”和“9”來接收數(shù)值“99”的輸入。作為選擇,也可通過“9”的一次按壓與“+10”鍵的9次按壓的組合來實(shí)現(xiàn)數(shù)值“99”的輸入。當(dāng)輸入數(shù)值“42”時(shí),用于Mr.CarelessMistake的按鈕將被置于選中狀態(tài),并且當(dāng)輸入數(shù)值“94”時(shí),用于Mr.DeadStock的按鈕將被置于選中狀態(tài)。當(dāng)這些按鈕信息(1)-(3)的auto_action_flag被設(shè)定為1時(shí),這些條按鈕信息(1)-(3)將進(jìn)入活動(dòng)狀態(tài),而不是進(jìn)入選中狀態(tài),并且,按鈕命令被包括在其中,即執(zhí)行(LinkPL(PL#21)、LinkPL(PL#22)、LinkPL(PL#23))。當(dāng)包括在這些按鈕信息中的按鈕命令的鏈接目的地PL#21、#22和#23是相應(yīng)運(yùn)動(dòng)員的打擊/投擲場景時(shí),然后,將再現(xiàn)這些打擊/投擲場景,以響應(yīng)與相應(yīng)運(yùn)動(dòng)員隊(duì)服號(hào)碼相對(duì)應(yīng)的數(shù)字編號(hào)的輸入。由于可以使用熟知的隊(duì)服號(hào)碼直接選擇按鈕,所以,用戶的可操作性將顯著地得以改善。接下來將描述顯示集合中的ODS的順序。如上所述,屬于顯示集合的各ODS由ICS來指定,以便顯示按鈕的一種狀態(tài)。根據(jù)這樣一種規(guī)范,即ODS表示那種按鈕狀態(tài),判定顯示集合中的ODS的順序。更具體地講,將顯示集合中的ODS分為下面的集合(1)表示正常狀態(tài)的ODS;(2)表示選中狀態(tài)的ODS;以及(3)表示活動(dòng)狀態(tài)的ODS。表示特定按鈕的一種狀態(tài)的ODS集合被稱為“按鈕狀態(tài)集合”。以“正常狀態(tài)→選中狀態(tài)→活動(dòng)狀態(tài)”的順序來設(shè)置這些按鈕狀態(tài)集合。如上所示,根據(jù)ODS表示按鈕的哪個(gè)狀態(tài)來決定顯示集合中的各ODS的次序。圖19是屬于一個(gè)顯示集合的ODS的順序的示意圖。在該圖的第二行中,示出了該顯示集合中的三個(gè)按鈕狀態(tài)集合。該圖描繪的是用于再現(xiàn)按鈕的正常狀態(tài)的ODS集合(用于正常狀態(tài)的ODS);用于再現(xiàn)按鈕的選中狀態(tài)的ODS集合(用于選中狀態(tài)的ODS);以及用于再現(xiàn)按鈕的活動(dòng)狀態(tài)的ODS集合(用于活動(dòng)狀態(tài)的ODS)。這些按鈕狀態(tài)集合的順序如下正常狀態(tài)→選中狀態(tài)→活動(dòng)狀態(tài)。該順序的目的是便于在早期讀取構(gòu)成交互式顯示的最初顯示的ODS,并且在更新后推遲讀取構(gòu)成屏幕顯示的ODS。圖19的第一行表示圖形對(duì)象An、Bn、Cn、Dn、As、Bs、Cs、Ds、Aa、Ba、Ca、Da,它們將通過這些按鈕狀態(tài)集合來再現(xiàn)。分配給An、Bn、Cn、Dn的下標(biāo)“n”表示對(duì)應(yīng)按鈕的正常狀態(tài)。同樣,As、Bs、Cs、Ds的下標(biāo)“s”表示對(duì)應(yīng)按鈕的選中狀態(tài),Aa、Ba、Ca、Da的下標(biāo)“a”表示對(duì)應(yīng)按鈕的活動(dòng)狀態(tài)。圖19的第二行示出了第一行的圖形對(duì)象所屬的按鈕狀態(tài)集合。應(yīng)當(dāng)注意的是,在該圖中,為分別屬于N-ODS、S-ODS和A-ODS的ODS1至ODSn集合分配彼此相同的編號(hào),(即,存在屬于N-ODS的ODS1,同時(shí)存在屬于S-ODS的ODS1)。然而,各個(gè)集合彼此不同。這同樣適用于下文中的各類似圖。圖20是表示交互式顯示的狀態(tài)轉(zhuǎn)換,在該交互式顯示處設(shè)置有圖19的按鈕狀態(tài)集合。該圖中的交互式顯示具有多種狀態(tài),即“初始顯示”、“通過第一次用戶動(dòng)作的更新顯示”以及“通過第二次更新顯示的更新顯示”。該圖中的箭頭表示觸發(fā)狀態(tài)轉(zhuǎn)換的用戶動(dòng)作。在該圖中,四個(gè)按鈕A、B、C和D分別具有三種狀態(tài)“正常狀態(tài)”、“選中狀態(tài)”和“活動(dòng)狀態(tài)”。在這些狀態(tài)中,初始顯示所必需的是用于呈現(xiàn)正常狀態(tài)的三個(gè)圖形對(duì)象和用于呈現(xiàn)選中狀態(tài)的一個(gè)圖形對(duì)象。即使仍然沒有判定默認(rèn)選中按鈕并且不確定將按鈕A到D中的哪一個(gè)置于選中狀態(tài),當(dāng)對(duì)表示各個(gè)按鈕的正常狀態(tài)和選中狀態(tài)的圖形對(duì)象完成解碼時(shí),也可以實(shí)現(xiàn)初始顯示。鑒于此,在該實(shí)施例中,以圖19第二行所示的順序“正常狀態(tài)→選中狀態(tài)→活動(dòng)狀態(tài)”來設(shè)置按鈕狀態(tài)集合。根據(jù)按鈕狀態(tài)集合的該設(shè)置,即使還沒有完成構(gòu)成活動(dòng)狀態(tài)的ODS的讀取和解碼時(shí),也可以實(shí)現(xiàn)初始顯示,并且,還可以縮短一個(gè)顯示集合的讀取開始和初始顯示的完成之間的時(shí)間段。接下來將說明圖16和圖17中所示的ODS應(yīng)當(dāng)被設(shè)置的順序。圖21是表示一個(gè)顯示集合中的ODS的順序的示意圖。在該圖中,用于正常狀態(tài)的ODS包括ODS11-13、ODS21-23、ODS31-33、ODS41-43。用于選中狀態(tài)的ODS包括ODS14-16、ODS24-26、ODS34-36和ODS44-46。最后,用于活動(dòng)狀態(tài)的ODS包括ODS17-19、ODS27-29、ODS37-39和ODS47-49。ODS11-13用于呈現(xiàn)圖17所示的人物的表情變化,ODS21-23、ODS31-33和ODS41-43也是如此。因此,通過將這些ODS設(shè)置在第一按鈕狀態(tài)集合中,即使在讀取該顯示集合期間也可以進(jìn)行初始顯示的準(zhǔn)備。通過上述安排,可以沒有延遲地執(zhí)行加入了動(dòng)畫的交互式顯示。接下來將描述由多個(gè)按鈕狀態(tài)引用的ODS的順序(多引用)。多引用(multi-reference)指的是兩個(gè)或多個(gè)normal_state_info、selected_stated_info和activated_state_info指定一個(gè)ODS的object_Id。通過這樣的多引用,可以使用用于呈現(xiàn)一個(gè)按鈕正常狀態(tài)的圖形對(duì)象來呈現(xiàn)另一按鈕選中狀態(tài)。這意味著可以共享一個(gè)圖形對(duì)象的設(shè)計(jì)圖像。這種共享有助于減少ODS的數(shù)量。這里,將要進(jìn)行多次引用的ODS應(yīng)當(dāng)屬于哪一個(gè)按鈕狀態(tài)集合是存在問題的。例如,假定通過一個(gè)ODS來繪制一個(gè)按鈕的正常狀態(tài)和另一個(gè)按鈕的選中狀態(tài)。那么,該ODS屬于與正常狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合或與選中狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合是有問題。原則上,僅將該ODS設(shè)置在與多個(gè)狀態(tài)中最早出現(xiàn)的狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合中。例如,當(dāng)通過正常狀態(tài)和選中狀態(tài)多次引用一個(gè)ODS時(shí),將該ODS設(shè)置在用于正常狀態(tài)(N-ODS)的按鈕狀態(tài)集合中,而不是在用于選中狀態(tài)(S-ODS)的按鈕狀態(tài)集合中。在一個(gè)不同的示例中,如果通過選中狀態(tài)和活動(dòng)狀態(tài)多次引用ODS,則將ODS設(shè)置在用于選中狀態(tài)(S-ODS)的按鈕狀態(tài)集合中,而不是在用于活動(dòng)狀態(tài)(A-ODS)的按鈕狀態(tài)集合中。以這種方式,將多次引用的ODS僅設(shè)置在與最早出現(xiàn)的狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合中。接下來將描述S-ODS中的ODS的順序。在S-ODS中,哪個(gè)ODS先出現(xiàn)取決于默認(rèn)選中按鈕是靜態(tài)確定的還是動(dòng)態(tài)確定。靜態(tài)確定的默認(rèn)選中按鈕是由ICS中的default_selected_button_number中的有效值(除00之外)集合指定的按鈕。當(dāng)將除00之外的有效值設(shè)定為默認(rèn)選中按鈕編號(hào)并且在N-ODS中不存在表示默認(rèn)選中按鈕的非ODS時(shí),將表示默認(rèn)選中按鈕的ODS設(shè)置在S-ODS的開始處。當(dāng)default_selected_button_number表示00值時(shí),默認(rèn)被設(shè)置為選中狀態(tài)的按鈕將根據(jù)再現(xiàn)裝置一側(cè)的狀態(tài)而動(dòng)態(tài)地變化。將default_selected_button_number設(shè)定為表示值00的情形包括顯示集合被復(fù)用到的AV剪輯存在于多條再現(xiàn)路徑的結(jié)合點(diǎn)處。例如,假定如下的情形前面的再現(xiàn)路徑分別為第一、第二和第三章節(jié),并且,在所述結(jié)合點(diǎn)處的顯示集合用于顯示與第一、第二和第三章節(jié)相對(duì)應(yīng)的按鈕。在這種情況下,默認(rèn)通過default_selected_button_number將按鈕預(yù)先確定為選中狀態(tài)是不合適的。在這種情況下,理想的是,在到達(dá)該顯示集合之前,根據(jù)已經(jīng)經(jīng)過了前面多個(gè)再現(xiàn)路徑中的哪一個(gè)來將按鈕改變到選中狀態(tài)(例如,當(dāng)從第一章節(jié)到達(dá)時(shí)為第二章節(jié)按鈕,當(dāng)從第二章節(jié)到達(dá)時(shí)為第三章節(jié)按鈕,當(dāng)從第三章節(jié)到達(dá)時(shí)為第四章節(jié)按鈕)。如果要處于選中狀態(tài)的按鈕根據(jù)前面的再現(xiàn)路徑而改變,則將default_selected_button_number設(shè)定為表示“無效”,即,設(shè)定為值0。由于要處于選中狀態(tài)的按鈕將發(fā)生變化,所以將不執(zhí)行將特定ODS設(shè)置在按鈕狀態(tài)集合的開始處的方案。圖22示出了S-ODS中的ODS的順序在default_selected_button_number表示“0”的情形和表示“按鈕B”的情形之間的差異。在該圖中,虛線ss1表示當(dāng)default_selected_button_number為按鈕B時(shí)S-ODS中的ODS的順序,虛線ss2表示當(dāng)default_selected_button_number為0時(shí)S-ODS中的ODS的順序。如圖所示,當(dāng)default_selected_button_number表示按鈕B時(shí),表示按鈕B的選中狀態(tài)的ODSB被設(shè)置在S-ODS的開始處,而其他按鈕的ODS被設(shè)置在其之后。另一方面,當(dāng)default_selected_button_number表示0時(shí),表示按鈕A的選中狀態(tài)的ODSA被設(shè)置在S-ODS的開始處。以這種方式,default_selected_button_number是有效還是無效并不影響S-ODS內(nèi)的ODS的順序。接下來描述如何將具有這種ICS和ODS的顯示集合分配到AV剪輯的再現(xiàn)時(shí)間軸。時(shí)元是存儲(chǔ)器管理在再現(xiàn)時(shí)間軸上連續(xù)的一個(gè)時(shí)間段。由于時(shí)元由一個(gè)或多個(gè)顯示集合組成,所以,如何將顯示集合分配給AV剪輯的再現(xiàn)時(shí)間軸是一個(gè)問題。這里,AV剪輯的再現(xiàn)時(shí)間軸用于定義各圖形數(shù)據(jù)的解碼/再現(xiàn)時(shí)機(jī),圖形數(shù)據(jù)構(gòu)成復(fù)用到AV剪輯中的視頻流。在該再現(xiàn)時(shí)間軸中,解碼時(shí)機(jī)和再現(xiàn)時(shí)機(jī)由90KHz的時(shí)間精度來表示。分配給顯示集合中的這些ICS和ODS的DTS和PTS表示在該再現(xiàn)時(shí)間軸上實(shí)現(xiàn)同步控制的時(shí)機(jī)。借助于分配給ICS和ODS的DTS和PTS的同步控制將顯示集合分配給再現(xiàn)時(shí)間軸。首先描述借助于分配給ODS的DTS和PTS執(zhí)行何種同步控制。DTS表示ODS的解碼開始時(shí)間,時(shí)間精度為90KHz。PTS表示ODS的解碼結(jié)束時(shí)間。ODS的解碼不會(huì)立即結(jié)束,而是要花費(fèi)一定的時(shí)間來完成。為了闡述開始點(diǎn)/結(jié)束點(diǎn),DTS和PTS分別表示ODS的解碼開始時(shí)間和解碼結(jié)束時(shí)間。由于PTS的值表示了結(jié)束時(shí)間,所以,有必要在PTS所示時(shí)間之前完成ODSj的解碼,再現(xiàn)裝置的對(duì)象緩沖區(qū)中的解壓縮圖形對(duì)象的獲取不應(yīng)遲于此。由于屬于顯示集合“n”的任一ODSj的解碼開始時(shí)間以90KHz的時(shí)間精度被表示為DTS(DSn[ODS]),所以,通過將解碼所需的最大時(shí)間加上該解碼開始時(shí)間而獲得的時(shí)間將是所述顯示集合的ODSj的有保障的解碼結(jié)束時(shí)間。假定解壓之后ODSj的尺寸是SIZE(DSn[ODSj])并且該ODS的解碼速率是Rd。那么,解碼所需的最大時(shí)間將是SIZE(DSn[ODSj])//Rd。應(yīng)當(dāng)注意的是,這里使用的運(yùn)算符“//”是將小數(shù)升為下一整數(shù)的一種除法。將該最大時(shí)間轉(zhuǎn)變?yōu)?0KHz的時(shí)間精度,并且加上ODSj的DTS。這樣,就獲得了由PTS表示的解碼結(jié)束時(shí)間(90KHz)。屬于DSn的ODSj的PTS表示如下PTS(DS[ODSj])=DTS(DSn[ODSj])+90000*(SIZE(DSn[ODSj]))//RD)然后,在兩個(gè)ODS(ODSj,ODSj+1)之間應(yīng)當(dāng)滿足下面的關(guān)系PTS(DS[ODSj])≤DTS(DSn[ODSj+1])接下來將說明ICS的PTS值。如果緊接著在EpochStart之后,則在通過將下面的值添加到圖形平面所獲得的值之后來設(shè)置ICS的PTS,這些值是(1)解碼時(shí)間為構(gòu)成DSn的初始顯示的ODS中的最后一個(gè)的ODS的PTS值;(2)清除圖形平面所需的時(shí)間;以及(3)寫入由ODS的解碼獲得的圖形對(duì)象所需的寫入時(shí)間。另一方面,如果在AcquisitionPoint處,則在通過將(1)和(3)相加所獲得的值之后設(shè)置IDS的PTS。如果通過ICS來表示default_selected_button_number,那么,當(dāng)已經(jīng)完成用于呈現(xiàn)所有按鈕的正常狀態(tài)的ODS的解碼和用于呈現(xiàn)按鈕的默認(rèn)選中狀態(tài)的ODS的解碼時(shí),初始顯示的準(zhǔn)備已就緒。用于呈現(xiàn)初始顯示中出現(xiàn)的多個(gè)按鈕的選中狀態(tài)的ODS被稱為“S-ODS”,而在解碼時(shí)間完成最早的S-ODS中的ODS被稱為“S-ODSsfirst”(在這種情況下,用于再現(xiàn)默認(rèn)按鈕的ODS)。將S-ODSsfirst的PTS值設(shè)置為解碼時(shí)間最后結(jié)束的ODS的PTS值,并且,將其用作ICS的PTS的引用值。如果default_selected_button_number不是由ICS表示的,則哪個(gè)按鈕將處于選中狀態(tài)是未知的。因此,直到用于呈現(xiàn)所有按鈕的正常狀態(tài)和選中狀態(tài)的準(zhǔn)備工作就緒時(shí),初始顯示的準(zhǔn)備工作才結(jié)束。在初始顯示中所需的用于呈現(xiàn)多個(gè)按鈕的選中狀態(tài)的S-ODS中,將解碼時(shí)間最后結(jié)束的ODS稱為“S-ODSlast”。將該S-ODSlast的PTS值設(shè)置為解碼時(shí)間最后結(jié)束的ODS的PTS值,并且,將其用作ICS的PTS的引用值。假定S-ODSsfirst的解碼結(jié)束時(shí)間被表示為PTS(DSn[S-ODSsfirst])。那么,通過將(2)和(3)加上PTS(DSn[S-ODSsfirst])來獲得PTS(DSn[ICS])。假定在圖形平面中可繪制的矩形區(qū)域的橫向尺寸表示為“video_width”,而其縱向尺寸表示為“video_height”。同樣假定針向圖形平面的寫入速率為128Mbps。在這些假定的情況下,將清除圖形平面所需的時(shí)間量表示為8*video_width*video_height//128,000,000。如果以90KHz的時(shí)間精度進(jìn)行表達(dá),則(2)將清除圖形平面所需的時(shí)間量表示為90,000*(8*video_width*video_height//128,000,000)。同樣假定由包括在ICS中的所有按鈕信息指定的圖形對(duì)象的總尺寸表示為∑SIZE(DSn[ICS.BUTTON[i]]),向圖形平面的寫入速率為128Mbps。那么,將寫入圖形平面所需的時(shí)間表示為∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000。如果以90KHz的時(shí)間精度進(jìn)行表達(dá),則清除圖形平面所需的時(shí)間表示為90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)。這里,∑SIZE(DSn[ICS.BUTTON[i]])是用于表示一個(gè)按鈕的多個(gè)圖形對(duì)象的第一顯示對(duì)象的總尺寸。該∑SIZE(DSn[ICS.BUTTON[i]])在判定默認(rèn)選中按鈕的情況及其動(dòng)態(tài)變化的情況之間產(chǎn)生不同的值。當(dāng)靜態(tài)地判定默認(rèn)選中按鈕時(shí),∑SIZE(DSn[ICS.BUTTON[i]])將產(chǎn)生下面的總尺寸表示默認(rèn)選中按鈕的選中狀態(tài)的第一被顯示ODS;以及表示除默認(rèn)選中按鈕之外的按鈕的正常狀態(tài)的第一被顯示ODS。接下來,當(dāng)默認(rèn)選中按鈕動(dòng)態(tài)變化時(shí),不清楚哪一個(gè)按鈕是選中的按鈕。因此有必要假定具有最長寫入時(shí)間的情形。這里,在表示任意按鈕x(ODSn1)的正常狀態(tài)的第一頁的圖形對(duì)象與表示按鈕x(ODSs1)的選中狀態(tài)的第一頁的圖形對(duì)象之間,將具有較大尺寸(Max(ODSn1,ODSs1))的圖形對(duì)象視為要首先為按鈕x顯示的圖形對(duì)象。通過將所有按鈕的Max(ODSn1,ODSs1)相加到一起而獲得的結(jié)果將是∑SIZE(DSn[ICS.BUTTON[i]])。圖23A和圖23B是表示在N-ODS包括多個(gè)用于構(gòu)成按鈕A至D的ODS以及S-ODS包括多個(gè)用于構(gòu)成按鈕A至D的ODS的情況下∑SIZE(DSn[ICS.BUTTON[i]])的具體值的示意圖。這里,當(dāng)default_selected_button_number為有效值時(shí),∑SIZE(DSn[ICS.BUTTON[i]])將是由粗框所示的四個(gè)ODS的總尺寸?!癆s1”是表示按鈕A的選中狀態(tài)的多個(gè)ODS中最先顯示的那一個(gè)。“Bn1”、“Cn1”和“Dn1”分別是表示按鈕B到D的正常狀態(tài)的多個(gè)ODS中最先顯示的那一個(gè)。當(dāng)這些尺寸用“size()”表示時(shí),∑SIZE(DSn[ICS.BUTTON[i]])將被表示為size(As1)+size(Bn1)+size(Cn1)+size(Dn1)。另一方面,當(dāng)default_selected_button_number為0時(shí),An1和As1的較大ODS;Bn1和Bs1的較大ODS;Cn1和Cs1的較大ODS;以及Dn1和Ds1的較大ODS的總和將成為∑SIZE(DSn[ICS.BUTTON[i]])。從而,∑SIZE(DSn[ICS.BUTTON[i]])被表示如下?!芐IZE(DSn[ICS.BUTTON[i]])=max((size(An1),sizeAs1))+max((size(Bn1),sizeBs1))+max((size(Cn1),sizeCs1))+max((size(Dn1),sizeDs1))于是,緊接著EpochStart后的PTS(DSn[ICS])將使用上面的表達(dá)式表示如下PTS(DS[ICS])≥PTS(DSn[S-ODSsfirst])+90,000*(8*video_width*wideo_height//128,000,000)+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)另一方面,當(dāng)default_selecte_button_number無效時(shí),僅僅需要用PTS(DSn[S-ODSslast])代替PTS(DSn[S-ODSsfirst])。具體的表達(dá)式如下PTS(DS[ICS])≥PTS(DSn[S-ODSslast])+90,000*(8*video_width*wideo_height//128,000,000)+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)圖24表示通過以上述方式設(shè)定PTS和DTS來實(shí)現(xiàn)同步顯示的一個(gè)示例。在該圖中,做出假設(shè)以使得在任意圖像數(shù)據(jù)“py1”(其在該圖中的動(dòng)畫中)的顯示時(shí)機(jī)處顯示按鈕。在這種情況下,應(yīng)該設(shè)置ICS的PTS值,從而與該圖像數(shù)據(jù)的顯示時(shí)機(jī)相一致。在構(gòu)成DSn的初始顯示的多個(gè)ODS中解碼時(shí)間最后完成的那個(gè)ODS的解碼應(yīng)當(dāng)在通過從ICS的PTS中減去屏幕清除時(shí)間cd1和圖形對(duì)象傳送時(shí)間td1而獲得的時(shí)間之前完成。因此,應(yīng)當(dāng)將該ODS的PTS值設(shè)置在該圖中示出的時(shí)機(jī)(★1)處。此外,ODS的解碼花費(fèi)時(shí)間dd1,因此,應(yīng)當(dāng)將該ODS的DTS值設(shè)置在比該P(yáng)TS早的dd1時(shí)間處。在圖24中,僅有一個(gè)要與運(yùn)動(dòng)圖像重疊的ODS,這是一種簡化情形。如果通過多個(gè)ODS來實(shí)現(xiàn)與運(yùn)動(dòng)相重疊的交互式顯示的初始顯示,,則ICS的PTS和DTS以及ODS的PTS和DTS應(yīng)該如圖25所示進(jìn)行設(shè)置。圖25是表示在多個(gè)ODS合成交互式顯示的初始顯示以及靜態(tài)地判定默認(rèn)選中按鈕的情況下如何設(shè)置DTS和PTS的示意圖。如果經(jīng)過圖中的時(shí)間dd1時(shí)S-ODSsfirst(用于實(shí)現(xiàn)初始顯示的ODS)中需要最長解碼時(shí)間的ODS的解碼完成,則將該S-ODSsfirst的PTS(DSn[S-ODSsfirst])設(shè)定為表示經(jīng)過時(shí)段dd1的時(shí)間。此外,為了實(shí)現(xiàn)初始顯示,有必要執(zhí)行屏幕清除和解碼圖形對(duì)象的傳輸。因此,應(yīng)當(dāng)將該ICS(DSn[ICS])的PTS設(shè)定在通過將執(zhí)行屏幕清除所需的時(shí)間(90,000*(8*video_width*video_height//128,000,000))和解碼圖形對(duì)象的傳輸時(shí)間(90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000))加上該P(yáng)TS值(DSn[S-ODSsfirst])而獲得的時(shí)間之后。圖26是表示在多個(gè)ODS合成交互式顯示的初始顯示以及不對(duì)默認(rèn)選中按鈕進(jìn)行判定的情況下如何設(shè)定DTS和PTS的示意圖。如果S-ODSslast(其解碼在用于實(shí)現(xiàn)初始顯示的S-ODS中花費(fèi)的時(shí)間最長)的解碼經(jīng)過在圖中的時(shí)間dd2時(shí)完成,則將該S-ODSslast(DSn[S-ODSslast])的PTS設(shè)定為表示經(jīng)過時(shí)段dd2的時(shí)間。此外,為了實(shí)現(xiàn)初始顯示,有必要執(zhí)行屏幕清除,并且傳輸解碼的圖形對(duì)象。因此,應(yīng)當(dāng)將該ICS的PTS(DSn[ICS])設(shè)定在通過將執(zhí)行屏幕清除所需的時(shí)間(90,000*(8*video_width*video_height//128,000,000))與解碼圖形對(duì)象的傳輸時(shí)間(90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000))加上該P(yáng)TS(DSn[S-ODSslast])的值而獲得的時(shí)間之后。在DVD中,交互式控制有效的時(shí)段對(duì)應(yīng)于VOBU(其起到視頻流的GOP的作用)的周期。然而,在BD-ROM中,可以借助于包括在時(shí)元中的ICS中的PTS和DTS來任意設(shè)定這種有效時(shí)段。因此,借助于BD-ROM的交互式控制不會(huì)依賴于GOP。應(yīng)當(dāng)注意的是,借助于ICS的PTS的同步控制不限于執(zhí)行控制以便在再現(xiàn)時(shí)間軸上的確定時(shí)機(jī)處顯示一個(gè)按鈕,并且還包括執(zhí)行控制以便能夠在再現(xiàn)時(shí)間軸上的特定時(shí)段中顯示彈出菜單。彈出菜單是通過按壓遙控器400上提供的菜單按鍵而在屏幕上彈出來的菜單,借助于ICS的PTS的同步控制還包括在AV剪輯中的特定圖形數(shù)據(jù)的顯示時(shí)機(jī)處能夠顯示這種彈出菜單。對(duì)構(gòu)成彈出菜單的ODS進(jìn)行解碼,并且將通過解碼獲得的圖形對(duì)象寫入圖形平面中,就如同構(gòu)成按鈕的ODS一樣。除非向圖形平面的寫入沒有完成,否則,用戶不可能響應(yīng)菜單調(diào)用。鑒于此,在執(zhí)行彈出菜單的同步顯示中,可能進(jìn)行彈出顯示的時(shí)間通過ICS的PTS來表示。上面描述的顯示集合(ICS、PDS、ODS)的數(shù)據(jù)結(jié)構(gòu)是用程序語言編寫的類結(jié)構(gòu)體的一個(gè)實(shí)例。進(jìn)行創(chuàng)作的生產(chǎn)者能夠通過描述這種類結(jié)構(gòu)體來獲得BD-ROM上的結(jié)構(gòu)。接下來說明根據(jù)本發(fā)明的再現(xiàn)裝置的一個(gè)實(shí)施例。圖27是根據(jù)本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)的示意圖。在工業(yè)上,基于該圖中示出的內(nèi)部結(jié)構(gòu)來生產(chǎn)根據(jù)本發(fā)明的再現(xiàn)裝置。本發(fā)明的再現(xiàn)裝置主要包括三個(gè)部分系統(tǒng)LSI,驅(qū)動(dòng)裝置和微系統(tǒng)。通過將這些部件實(shí)現(xiàn)為再現(xiàn)裝置的機(jī)殼和基板來進(jìn)行工業(yè)生產(chǎn)。系統(tǒng)LSI是其上集成了多種處理單元的集成電路,這些處理單元具有再現(xiàn)裝置的功能。以這種方式生成的再現(xiàn)裝置包括BD驅(qū)動(dòng)器1,跟蹤緩沖器2,PID濾波器3,傳輸緩沖器4a、b和c,外圍電路4d,視頻解碼器5,視頻平面6,音頻解碼器7,圖形平面8,CLUT單元9,加法設(shè)備10,圖形解碼器12,編碼數(shù)據(jù)緩沖器13,外圍電路13a,流圖形處理器14,對(duì)象緩沖器15,合成緩沖器16,圖形控制器17,UO控制器18,選手寄存器組19和控制單元20。BD-ROM驅(qū)動(dòng)器1通過執(zhí)行BD-ROM的加載/讀取/彈出來訪問BD-ROM。跟蹤緩沖器2是FIFO存儲(chǔ)器,并且在先進(jìn)先出的基礎(chǔ)上存儲(chǔ)從BD-ROM中讀取的TS數(shù)據(jù)包。PID濾波器3對(duì)從跟蹤緩沖器2輸出的多個(gè)TS數(shù)據(jù)包執(zhí)行濾波。通過PID濾波器3執(zhí)行的濾波是僅將具有預(yù)期PID的TS數(shù)據(jù)包寫入傳輸緩沖器4a、b和c,而不需要進(jìn)行緩沖。因此,輸入到PID濾波器3中的TS數(shù)據(jù)包被寫入傳輸緩沖器4a、b和c中,而不存在延時(shí)。傳輸緩沖器4a、b和c分別是在先進(jìn)先出的基礎(chǔ)上存儲(chǔ)從PID濾波器3輸出的TS數(shù)據(jù)包的存儲(chǔ)器。外圍電路4d是執(zhí)行處理以將從傳輸緩沖器4a讀取的TS數(shù)據(jù)包轉(zhuǎn)換成功能段的線邏輯。通過該轉(zhuǎn)換而獲得的功能段存儲(chǔ)到編碼數(shù)據(jù)緩沖器13中。視頻解碼器5對(duì)從PDI濾波器3輸出的多個(gè)TS數(shù)據(jù)包進(jìn)行解碼,以獲得解壓縮的圖片,并將它們寫入視頻平面6。視頻平面6是用于動(dòng)畫圖片的平面。音頻解碼器7對(duì)從PDI濾波器3輸出的TS數(shù)據(jù)包進(jìn)行解碼,以獲得解壓縮的音頻數(shù)據(jù),并且輸出解壓縮的音頻數(shù)據(jù)。圖形平面8是具有與一個(gè)畫面相對(duì)應(yīng)的區(qū)域的存儲(chǔ)器,并且能夠存儲(chǔ)用于一個(gè)畫面的解壓縮圖形。CLUT單元9基于PDS所示的Y、Cr、Cb值,圖形平面8中存儲(chǔ)的解壓縮圖形的索引顏色進(jìn)行轉(zhuǎn)換。加法設(shè)備10將從CLUT單元9處進(jìn)行顏色轉(zhuǎn)換所得的解壓縮圖形與PDS所示的T值(傳輸速率)相乘,并且將所得結(jié)果與視頻平面6中存儲(chǔ)的解壓縮圖形數(shù)據(jù)逐像素地進(jìn)行相加,從而獲得重疊的圖像,并且輸出重疊的圖像。圖形解碼器12對(duì)圖形流進(jìn)行解碼,以獲得解壓縮圖形,并且將該解壓圖形作為圖形對(duì)象寫入圖形平面8。通過對(duì)圖形流進(jìn)行解碼,字幕和菜單將出現(xiàn)在屏幕上。該圖形解碼器12包括編碼數(shù)據(jù)緩沖器13、外圍電路13a、流圖形處理器14、對(duì)象緩沖器15、合成緩沖器16和圖形控制器17。編碼數(shù)據(jù)緩沖器13是其中將功能段和DTS與PTS一起存儲(chǔ)的緩沖器。通過去除傳輸緩沖器4a中存儲(chǔ)的傳輸流中的各TS數(shù)據(jù)包的TS包頭和PES包頭,,而后順序地放置這些有效載荷,從而得到這些功能段。在被去除的TS包頭和PES包頭中,PTS/DTS與對(duì)應(yīng)PES包關(guān)聯(lián)地存儲(chǔ)。外圍電路13a是能夠?qū)崿F(xiàn)如下功能的線邏輯在編碼數(shù)據(jù)緩沖器13和流圖形處理器14之間進(jìn)行傳輸;以及在編碼數(shù)據(jù)緩沖器13和合成緩沖器16之間進(jìn)行傳輸。在這種變換處理中,當(dāng)?shù)竭_(dá)ODS的DTS所示的時(shí)間時(shí),將ODS從編碼數(shù)據(jù)緩沖器13傳輸?shù)搅鲌D形處理器14。另外,當(dāng)?shù)竭_(dá)ICS和PDS的DTS所示的時(shí)間時(shí),將ICS和PDS傳輸?shù)胶铣删彌_器16。流圖形處理器14對(duì)ODS進(jìn)行解碼,并且將包括源自所述解碼的索引顏色的解壓縮圖形作為圖形對(duì)象寫入對(duì)象緩沖器15。通過流圖形處理器14進(jìn)行的解碼在與ODS相關(guān)聯(lián)的DTS處開始,并且在與ODS相關(guān)聯(lián)的PTS處結(jié)束。針對(duì)上述圖形對(duì)象的解碼速率“Rd”對(duì)應(yīng)于該流圖形處理器14的輸出速率。從流圖形處理器14的解碼中獲得的圖形對(duì)象被存儲(chǔ)在對(duì)象緩沖器15中。圖28是與圖形平面8相對(duì)照的對(duì)象存儲(chǔ)器15的存儲(chǔ)內(nèi)容的示意圖。該存儲(chǔ)內(nèi)容假定一種情形,其中,在圖16和17所示的示例中的ODS被寫入對(duì)象緩沖器15。在圖16和圖17的示例中,通過36個(gè)ODS(ODS11-49)實(shí)現(xiàn)了四個(gè)按鈕動(dòng)畫。在該示例中,表示該動(dòng)畫的所有幀的ODS被存儲(chǔ)在對(duì)象緩沖器15中。相比之下,圖形平面8中定義了對(duì)象緩沖器15中存儲(chǔ)的各ODS的顯示位置。該顯示位置通過各按鈕信息的按鈕水平位置和按鈕垂直位置來定義。通過逐幀從對(duì)象緩沖器15傳輸ODS來實(shí)現(xiàn)動(dòng)畫,從而將ODS寫入與圖形平面8的對(duì)應(yīng)的顯示位置。合成緩沖器16是設(shè)置ICS和PDS的存儲(chǔ)器。圖形控制器17對(duì)合成緩沖器16中放置的ICS進(jìn)行解碼,并且根據(jù)ICS執(zhí)行控制。該控制的執(zhí)行時(shí)機(jī)基于分配給ICS的PTS的值。該圖形控制器17最重要的功能之一是在初始顯示處和交互式顯示更新處的寫處理。下面參照?qǐng)D19解釋圖形控制器17在初始顯示處和更新處的寫處理。圖29是圖形控制器17在初始顯示處執(zhí)行的處理的示意圖。如該圖所示,圖形控制器17執(zhí)行控制,從而將屬于按鈕A的S-ODS的ODS寫入由按鈕A的按鈕信息的button_horizontal_position和button_vertical_position定義的顯示位置,并且將屬于按鈕B、C和D的N-ODS的ODS分別寫入由按鈕B、C和D的按鈕信息的button_horizontal_position和button_vertical_position定義的位置(圖中的箭頭W1、W2、W3和W4示出了上述寫入)。通過所述寫入,實(shí)現(xiàn)了圖20的初始顯示。這里請(qǐng)注意,交互式顯示的初始顯示并不需要所有的ODS。當(dāng)屬于默認(rèn)選中的S-ODS的ODS和屬于其他按鈕的N-ODS的ODS都已經(jīng)在對(duì)象緩沖器15上就緒時(shí),初始顯示得以實(shí)現(xiàn)。也就是說,如果已經(jīng)完成了針對(duì)屬于默認(rèn)選中按鈕的S-ODS的ODS的解碼和針對(duì)屬于其他按鈕的N-ODS的ODS的解碼,則圖形控制器17就可以啟動(dòng)針對(duì)初始顯示的寫入。圖30是表示圖形控制器17根據(jù)第一用戶動(dòng)作(右移)的交互式顯示的更新處的處理的示意圖。如該圖所示,圖形控制器17執(zhí)行控制,從而將屬于按鈕B的S-ODS的ODS寫入由按鈕B的按鈕信息的button_horizontal_position和button_vertical_position定義的位置,并且,將屬于按鈕A的N-ODS的ODS寫入由按鈕A的按鈕信息的button_horizontal_position和button_horizontal_position定義的位置(箭頭W5、W6、W7和W8示出了上述寫入)。通過所述寫入,實(shí)現(xiàn)了如圖20所示的狀態(tài)轉(zhuǎn)換。按鈕C和D保持在正常狀態(tài),就如同交互式顯示的初始顯示中一樣,但繼續(xù)向圖形平面8寫入這些按鈕,以繼續(xù)該動(dòng)畫。圖31和圖32分別表示圖形控制器17在第一用戶動(dòng)作是下移且激活的各種情況下的處理。在交互式屏幕更新時(shí),涉及除默認(rèn)選中按鈕之外的按鈕的S-ODS和A-ODS,因此,所有這些ODS都需要在對(duì)象緩沖器15中存在。UO控制器18檢測針對(duì)遙控器和再現(xiàn)裝置的前面板的用戶操作,并且將對(duì)應(yīng)于用戶操作(下文中“UO(用戶操作)”)的信息輸出到控制單元20。選手寄存器組19是嵌入在控制單元20中的寄存器,并且包括32個(gè)選手狀態(tài)寄存器和32個(gè)通用寄存器。下面描述選手狀態(tài)寄存器(PSR)的設(shè)定值的含義。在下文中,符號(hào)“PSR(x)”表示第X個(gè)選手狀態(tài)寄存器的設(shè)定值。PSR(0)保留PSR(1)待解碼的音頻流的流編號(hào)PSR(2)待解碼的子圖像流的流編號(hào)PSR(3)表示用戶角度設(shè)定的編號(hào)PSR(4)當(dāng)前再現(xiàn)的標(biāo)題號(hào)PSR(5)當(dāng)前再現(xiàn)的章節(jié)號(hào)PSR(6)當(dāng)前再現(xiàn)的PL號(hào)PSR(7)當(dāng)前再現(xiàn)的播放項(xiàng)目號(hào)PSR(8)表示當(dāng)前再現(xiàn)點(diǎn)的時(shí)間信息PSR(9)在導(dǎo)航計(jì)時(shí)器處的計(jì)數(shù)值PSR(10)當(dāng)前處于選中狀態(tài)的按鈕編號(hào)PSR(11)-(12)保留PSR(13)由用戶設(shè)定的父級(jí)PSR(14)再現(xiàn)裝置的視頻再現(xiàn)設(shè)置PSR(15)再現(xiàn)裝置的音頻再現(xiàn)設(shè)置PSR(16)表示再現(xiàn)裝置的音頻再現(xiàn)設(shè)置的語言代碼PSR(17)表示再現(xiàn)裝置的字幕設(shè)置的語言代碼PSR(18)用于菜單呈現(xiàn)的語言設(shè)置PSR(19)-(63)保留每次在顯示AV剪輯的各圖像數(shù)據(jù)時(shí)更新PSR(8)。換句話說,當(dāng)再現(xiàn)裝置顯示一條新的圖像數(shù)據(jù)時(shí),將PSR(8)更新為由所述新的圖像數(shù)據(jù)的顯示開始時(shí)間(呈現(xiàn)時(shí)間)表示的值。通過參考該P(yáng)SR(8),可以獲知當(dāng)前再現(xiàn)點(diǎn)。控制單元20通過與圖形解碼器12的雙向通信執(zhí)行集中控制。從控制單元20到圖形解碼器12的通信要將在UO控制器18處接收的UO輸出到圖形解碼器12。從控制單元20到圖形解碼器12的通信要將包括在ICS中的按鈕命令輸出到控制單元20。在上述構(gòu)造的再現(xiàn)裝置中,各構(gòu)成元件使用流水線操作來執(zhí)行解碼處理。圖33示出了由再現(xiàn)裝置執(zhí)行的流水線操作處理的時(shí)序圖。第四行表示BD-ROM中的顯示集合,第三行表示分別用于將ICS、PDS和ODS讀取到編碼數(shù)據(jù)緩沖器13的讀取時(shí)間。第二行表示由流圖形處理器14針對(duì)ODS執(zhí)行的解碼的時(shí)間。第一行表示圖形控制器17的處理時(shí)間。圖中的DTS11、DTS12和DTS13表示各個(gè)ODS的解碼開始時(shí)間。在DTS11之前,完成ODS(N-ODS[ODS1])(是N-ODS中的第一個(gè)ODS)到編碼數(shù)據(jù)緩沖器13的存儲(chǔ),并且,在DTS12之前,完成ODS(N-ODS[ODSn])(作為N-ODS中的最后一個(gè)ODS)到編碼數(shù)據(jù)緩沖器13的存儲(chǔ)。以這種方式,各ODS在它DTS所示的時(shí)間之前已經(jīng)被讀取到編碼數(shù)據(jù)緩沖器13中。另一方面,在圖中,PTS11、PTS12、PTS13表示各ODS的解碼結(jié)束時(shí)間。PTS11之前,完成由流圖形處理器14執(zhí)行的N-ODS(ODS1)的解碼,并且,在PTS12之前,完成N-ODS(ODSn)的解碼。以上述方式,各ODS在該ODS的DTS所示時(shí)間之前被讀取到編碼數(shù)據(jù)緩沖器13中,并且,在該ODS的PTS所示時(shí)間之前,完成對(duì)讀取到編碼數(shù)據(jù)緩沖器13中的ODS的解碼并且將它們寫入對(duì)象緩沖器15中。流圖形處理器14使用流水線操作來執(zhí)行所描述的處理序列。當(dāng)靜態(tài)地判定默認(rèn)選中按鈕時(shí),針對(duì)交互式顯示的初始顯示的所有圖形對(duì)象的就緒時(shí)間是與正常狀態(tài)的按鈕狀態(tài)集合相對(duì)應(yīng)的第一個(gè)ODS的解碼和與選中狀態(tài)的按鈕狀態(tài)集合相對(duì)應(yīng)的第一個(gè)ODS的解碼結(jié)束的時(shí)候。在該圖中,在PTS13所示的時(shí)間處,交互式顯示的初始顯示縮必需的所有圖形對(duì)象都已就緒。在圖中,第一行中的時(shí)段cd1表示通過圖形控制器17清除圖形平面8所需的時(shí)間。另外,時(shí)段td1是將在對(duì)象緩沖器15中獲得的、與交互式顯示的第一頁相對(duì)應(yīng)的圖形對(duì)象寫入圖形平面8所需的時(shí)間。ICS中的按鈕水平位置和按鈕垂直位置表示圖形平面8中的寫入目的地。換言之,在通過將屏幕清除時(shí)段“cd1”和寫入圖形對(duì)象(通過解碼“td1”所獲得的)所需的寫入時(shí)間加上ODS的PTS13而計(jì)算出的時(shí)間處,將構(gòu)成交互式顯示的解壓圖形獲取到圖形平面8。通過使CLUT單元9對(duì)上述提到的解壓圖形執(zhí)行顏色轉(zhuǎn)換、并且使附加設(shè)備10執(zhí)行將所述結(jié)果與視頻平面6中存儲(chǔ)的解壓圖形的組合,可以獲得重疊圖像。與通過對(duì)包括在顯示集合中的所有ODS進(jìn)行解碼來執(zhí)行初始顯示的情形相對(duì)照的是,在圖中的時(shí)段hy1之前,執(zhí)行該實(shí)施例中的初始顯示,因?yàn)?,初始顯示是在與選中狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合和與活動(dòng)狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合的解碼完成之前執(zhí)行的。應(yīng)當(dāng)注意的是,在該圖中,存在多個(gè)ODS1-ODSn的集合。然而,這些集合分別屬于N-ODS、S-ODS和A-ODS,因此,相同的ODS1在內(nèi)容上彼此不同。這也適用于本發(fā)明中類似的附圖。即使當(dāng)圖形解碼器12執(zhí)行圖形平面8的清除和寫入時(shí),流圖形處理器14也繼續(xù)對(duì)剩余的ODS進(jìn)行解碼(即,在第二行中的針對(duì)ODS的解碼時(shí)間、針對(duì)ODS1的解碼時(shí)間和針對(duì)ODSn的解碼時(shí)間)。基于此,剩余ODS的解碼將及早完成。這樣可以較早地為更新交互式顯示作準(zhǔn)備,因此借助于剩余的ODS可以響應(yīng)有關(guān)交互式顯示更新的用戶操作,而沒有延遲。如上所述的該流水線操作處理能夠?qū)崿F(xiàn)初始顯示和交互式顯示的更新的準(zhǔn)時(shí)執(zhí)行。圖33假定了靜態(tài)地判定默認(rèn)選中按鈕的情形,而圖34是在默認(rèn)選中按鈕動(dòng)態(tài)變化的情況下由再現(xiàn)裝置執(zhí)行的流水線處理的時(shí)序圖。如果默認(rèn)選中按鈕動(dòng)態(tài)變化,那么,當(dāng)對(duì)所有屬于分別與N-ODS和S-ODS相對(duì)應(yīng)的按鈕狀態(tài)集合的ODS進(jìn)行解碼并且在圖形平面8中獲得對(duì)應(yīng)的圖形對(duì)象時(shí),初始顯示所必需的圖形對(duì)象將就緒。與必須對(duì)顯示集合中的所有ODS進(jìn)行解碼以執(zhí)行初始顯示的情形相對(duì)照,在與活動(dòng)狀態(tài)相對(duì)應(yīng)的按鈕狀態(tài)集合的解碼結(jié)束之前,進(jìn)行該實(shí)施例中的初始顯示是可能的。因此,初始顯示的執(zhí)行比該圖中的時(shí)段hy2要早。接下來描述如何實(shí)現(xiàn)控制單元20和圖形解碼器12??刂茊卧?0創(chuàng)建用于執(zhí)行圖35和圖36中所示處理的程序,該程序由通用CPU來執(zhí)行。下面將參照?qǐng)D35和圖36來描述控制單元20執(zhí)行的處理。圖35的流程圖示出了由控制單元20執(zhí)行的LinkPL功能的執(zhí)行程序。對(duì)包括LinkPL功能的命令進(jìn)行解碼時(shí),控制單元20遵循該圖的流程圖。這里,假定在該流程圖中的處理目標(biāo)播放項(xiàng)目被稱為“PIy”,而處理目標(biāo)訪問單元被稱為“訪問單元v”。在該流程圖中,讀取由LinkPL的參數(shù)表示的當(dāng)前PL信息(.mpls)(步驟S1),并且將在當(dāng)前PL信息中的第一條PI信息設(shè)置為Piy(步驟2)。然后,讀取由Piy的剪輯信息文件名指定的剪輯信息(步驟3)。一旦讀取了剪輯信息,就使用當(dāng)前剪輯信息的EP-map,將Piy的In-time轉(zhuǎn)換為地址(步驟S4)。然后,將由該地址指定的訪問單元設(shè)為訪問單元v(步驟S5)。使用當(dāng)前剪輯信息的EP-map,將Piy的Out-time轉(zhuǎn)換為地址(步驟S6)。然后,將由該地址指定的訪問單元設(shè)為訪問單元w(步驟S7)。以這種方式,一旦判定訪問單元v、w,就向BD驅(qū)動(dòng)器發(fā)出一條指令,以便從訪問單元v到訪問單元w進(jìn)行讀取(步驟S8),并且,向視頻解碼器5、音頻解碼器7和圖形解碼器12發(fā)出從In_time到Out_time進(jìn)行解碼/輸出Piy的指令(步驟S9)。步驟S11用于執(zhí)行流程圖的結(jié)束判斷。具體而言,判斷Piy是否到達(dá)最后的PI。如果步驟S11的結(jié)果為YES,則流程圖結(jié)束。否則,將下一個(gè)播放項(xiàng)目設(shè)為Piy(步驟S12),同時(shí)操作返回步驟S3。下文中,重復(fù)步驟S1到步驟S10的處理,直到步驟S11的結(jié)果為是(YES)為止。步驟S10是用于將功能段加載到編碼數(shù)據(jù)緩沖器13以響應(yīng)訪問單元讀取的步驟。圖36的流程圖示出了用于加載功能段的處理的過程。在該流程圖中,“SegmentK”表示對(duì)應(yīng)于與訪問單元一同讀取的各段(ICS、ODS、PDS)的變量。忽略標(biāo)志用于在SegmentK的忽略和加載之間進(jìn)行切換。該流程圖具有循環(huán)結(jié)構(gòu),其中,當(dāng)把忽略標(biāo)志設(shè)為“1”并且進(jìn)行了初始化時(shí),對(duì)于所有SegmentK,重復(fù)執(zhí)行步驟S21到S24和步驟S27到S35的處理(步驟S25、S26)。步驟S21用于判斷SegmentK是否為ICS。如果SegmentK是ICS,則執(zhí)行步驟S27和步驟S28的判斷。步驟S27用于判斷ICS的Segment_Type是不是AcquisitionPoint。如果SegmentK是AcquisitionPoint,則操作轉(zhuǎn)移到步驟S28。相反,如果SegmentK是EpochStart或NormalCase,則操作轉(zhuǎn)移到步驟S33。當(dāng)步驟S27為Yes時(shí),步驟S28用于判斷前一DS位于圖形解碼器12內(nèi)哪個(gè)緩沖器中(在編碼數(shù)據(jù)緩沖器13、流圖形處理器14、對(duì)象緩沖器15和合成緩沖器16之間)。當(dāng)在圖形解碼器12中沒有發(fā)現(xiàn)DS時(shí),這意味著已經(jīng)執(zhí)行了隨機(jī)訪問。在這種情況下,顯示應(yīng)當(dāng)從作為AcquisitionPoint的DS開始。從而,操作轉(zhuǎn)移到步驟S30(步驟S28否)。當(dāng)在圖形解碼器12中發(fā)現(xiàn)了前一DS時(shí)(步驟S28是),將忽略標(biāo)志設(shè)為“1”(步驟S29),并且,操作轉(zhuǎn)移到步驟S31。步驟S31用于判斷是否將command_update_flag設(shè)為1。如果為1(步驟S31是),則僅將按鈕信息中的按鈕命令加載到編碼數(shù)據(jù)緩沖器13中,而忽略其他命令(步驟S32)。如果為0,則操作轉(zhuǎn)移到步驟S22。以這種方式,將忽略表明AcquisitionPoint的ICS(步驟S24)。如果將忽略標(biāo)志設(shè)為1,則步驟S22為否,從而忽略所有屬于AcquisitionPointDS的功能段。步驟S33用于判斷ICS中的Segment_Type是否表示NormalCase。當(dāng)SegmentK為EpochStart時(shí),在步驟S30將忽略標(biāo)志設(shè)為0。當(dāng)忽略標(biāo)志為0時(shí)(步驟S22是),將SegmentK加載到編碼數(shù)據(jù)緩沖器13中(步驟S23)。當(dāng)SegmentK是NormalCase時(shí),操作轉(zhuǎn)移到步驟S34。步驟S34在內(nèi)容上與步驟S28相同,用于判斷是否在圖形解碼器12中發(fā)現(xiàn)了前面的DS。如果判斷結(jié)果為肯定,則將忽略標(biāo)志設(shè)為“0”(步驟S30)。如果判斷結(jié)果為否定,則將忽略標(biāo)志設(shè)為“1”,因?yàn)楂@得足夠數(shù)量的用于構(gòu)成交互式顯示的功能段在本質(zhì)上是不可能的(步驟S35)。根據(jù)上述標(biāo)志的設(shè)定,當(dāng)沒有在圖形解碼器12中找到之前的DS時(shí),將忽略構(gòu)成NormalCase的功能段。接下來說明在如圖37所示那樣在執(zhí)行涉及DS的復(fù)用的情形下如何執(zhí)行DS的讀取。在圖37的示例中,3個(gè)DS已經(jīng)與動(dòng)畫復(fù)用,該動(dòng)畫由多張圖片構(gòu)成。在這3個(gè)DS中的第一個(gè)DS(DS1)中,Segment_Type表明Epoch_Start,Command_update_flag被設(shè)為0,并且包括LinkPL(PL#5)的按鈕命令。DS10是DS1的副本,DS10的Segment_Type表明AcquisitionPoint,并且Command_update_flag被設(shè)為0,并且,其中包括LinkPL(PL#5)的按鈕命令。DS20是DS1的繼承,DS20的Segment_Type表明AcquisitionPoint。與DS1的唯一不同之處在于按鈕命令(LinkPL(PL#10))。為了表明存在差別,將Command_update_flag設(shè)定為1。在上述3個(gè)DS已經(jīng)與運(yùn)動(dòng)圖像進(jìn)行了復(fù)用的AV剪輯中,假定在圖像數(shù)據(jù)pt10處執(zhí)行隨機(jī)訪問。在這種情況下,最接近于該隨機(jī)訪問點(diǎn)的DS10將成為圖36所示流程圖處理的目標(biāo)。在步驟S27中,判定Segment_Type為AcquisitionPoint,但在圖形解碼器12中找不到在先的DS。因此,忽略標(biāo)志被設(shè)為0,并且,將DS10加載到再現(xiàn)裝置中的編碼數(shù)據(jù)緩沖器13中,如圖38所示。另一方面,在當(dāng)前顯示集合10所在點(diǎn)之后存在隨機(jī)訪問點(diǎn)時(shí)(圖37中的虛線hst1),將顯示集合10之后的顯示集合20(圖38中的hst2)讀取到編碼數(shù)據(jù)緩沖器13中。圖40表示當(dāng)如圖39所示執(zhí)行正常再現(xiàn)時(shí)如何執(zhí)行DS1、DS10和DS20的加載。在這3個(gè)DS中,將ICS中的segment_type為EpochStart的DS1如實(shí)加載到編碼數(shù)據(jù)緩沖器13中(步驟S23)。然而,將ICS中Segment_Type為AcquisitionPoint的DS10的忽略標(biāo)志設(shè)為1(步驟S29),因此,忽略構(gòu)成DS10的功能段,并且不將其加載到編碼數(shù)據(jù)緩沖器13中(步驟S24)。就DS20來說,ICS的Segment_type表示AcquisitionPoint,但Command_update_flag被設(shè)為1。因此,步驟S31的結(jié)果為是,因此僅加載按鈕命令。因此,就編碼數(shù)據(jù)緩沖器13的DS來說,僅有ICS中的按鈕命令被替換為該被加載的按鈕命令(步驟S32)。這里,由于忽略標(biāo)志仍然表示1,所以,忽略并不加載除該按鈕命令以外的其他元素。盡管具有與DS1相同的顯示內(nèi)容,但在到達(dá)DS20時(shí),該按鈕命令從DS1的LinkPL(#5)到DS20的LinkPL(#10)已經(jīng)被替代。這種替代方便了控制,以在再現(xiàn)過程中改變按鈕命令的內(nèi)容。接下來描述圖形控制器17的處理過程。圖41的流程圖中描述了與圖形控制器17的處理中的主程序相對(duì)應(yīng)的處理。在該流程圖中,重復(fù)執(zhí)行這3種處理時(shí)戳同步處理(步驟S35);動(dòng)畫顯示處理(步驟S36);和UO處理(步驟S37)。圖42是借助于時(shí)戳執(zhí)行同步控制的處理過程的流程圖。在該流程圖中,判斷是否存在步驟S41、S43到步驟S47的任何一個(gè)現(xiàn)象。如果任何一個(gè)現(xiàn)象存在,則形成執(zhí)行相應(yīng)操作的子程序,而后,操作返回到主程序。步驟S41用于判斷當(dāng)前再現(xiàn)時(shí)間是由S-ODSsfirst的PTS表示的任何一個(gè)時(shí)間和由S-ODSslast的PTS表示的時(shí)間。如果判斷結(jié)果為肯定,則在步驟S42計(jì)算時(shí)段α。時(shí)段α是通過將(2)清除圖形平面所需的時(shí)間和(3)將通過解碼ODS而獲得的圖形對(duì)象寫入所述圖形平面上所需的時(shí)間相加所獲得的時(shí)段。在步驟S42,圖形控制器17查詢ICS的Segment_Type,如果該Segment_Type表示EpochStart,則將α設(shè)置為(2)平面清除時(shí)間+(3)平面寫入時(shí)間。如果該Segment_Type表示AcquisitionPoint,則將α設(shè)置為(3)平面寫入時(shí)間。為了計(jì)算平面寫入時(shí)間(3),當(dāng)default_selected_button_numer表示一個(gè)有效值時(shí),使用圖23A的計(jì)算。另一方面,當(dāng)default_selected_button_numer表示0時(shí),使用圖23B的計(jì)算,來計(jì)算平面寫入時(shí)間(3)。在以上述方式計(jì)算出時(shí)段α之后,操作返回到循環(huán)處理。步驟S43用于判斷當(dāng)前再現(xiàn)時(shí)間是不是ICD的PTS-α表示的時(shí)間。如果判斷結(jié)果為肯定,則執(zhí)行向圖形平面8的寫入處理,同時(shí)操作返回到主程序。步驟S45用于判斷當(dāng)前再現(xiàn)時(shí)間是否為ICS的PTS。如果判斷結(jié)果為肯定,則啟動(dòng)圖形平面8的存儲(chǔ)內(nèi)容的輸出。該存儲(chǔ)內(nèi)容的輸出目的地是CLUT單元9。在CLUT單元9中進(jìn)行顏色轉(zhuǎn)換之后,交互式顯示將與視頻平面6的存儲(chǔ)內(nèi)容重疊?;诖藖韴?zhí)行初始顯示(步驟S52)。然后,將變量“動(dòng)畫(p)(p=1、2、3…n)”設(shè)為0(步驟S53),而后操作返回到主程序。這里,變量“動(dòng)畫(P)”是一個(gè)全局變量,該全局變量表示幀序列中的當(dāng)前幀的順序位置,其在多個(gè)流程圖中保持有效。在步驟S53中,所有按鈕中的按鈕(p)將被設(shè)為0。步驟S46和步驟S47用于判斷當(dāng)前再現(xiàn)時(shí)間是否到達(dá)在ICS中描述的時(shí)間信息。步驟S46用于判斷當(dāng)前再現(xiàn)時(shí)間是不是selection_timeout_PTS表示的時(shí)間。如果判斷結(jié)果為肯定,則執(zhí)行用于激活由defaut_activated_button_number表示的按鈕的處理,然后,操作返回到主程序(步驟S54)。步驟S47用于判斷當(dāng)前再現(xiàn)時(shí)間是不是Compostion_TimeOut_PTS。如果判斷結(jié)果為肯定,則執(zhí)行屏幕清除,然后操作返回到主程序(步驟S55)。在借助于時(shí)戳的上述同步處理中,步驟S51和步驟S54分別被創(chuàng)建為子程序。下面參照?qǐng)D43來說明在步驟S51的子程序中執(zhí)行的處理。圖43是將菜單的初始顯示寫入圖形平面8的處理過程的流程圖。步驟S64用于判斷ICS的Segment_type是否表示EpochStart。如果判斷結(jié)果為肯定,則在步驟S65中清除圖形平面8,并且,執(zhí)行步驟S66到步驟S73的處理。清除圖形平面8所需的時(shí)間對(duì)應(yīng)于圖25和圖26中的時(shí)段cd1。如果判斷結(jié)果為否定,則跳過步驟S65,并且,執(zhí)行步驟S66到步驟S73的處理。步驟S66到步驟S73構(gòu)成循環(huán)處理,對(duì)于ICS中的各按鈕信息重復(fù)執(zhí)行(步驟S66,步驟S67)。在該循環(huán)處理中,將作為處理目標(biāo)的一條按鈕信息稱為“按鈕信息(p)”。步驟S67用于判斷default_selected_button_number是否表示一個(gè)有效編號(hào)。步驟S68用于判斷按鈕信息(p)是否對(duì)應(yīng)于由default_selected_button_number表示的默認(rèn)選中按鈕。如果button_info(p)不對(duì)應(yīng)于默認(rèn)選中,則從對(duì)象緩沖器15中找到由button_info(p)的normal_state_info表示的start_object_id_normal的圖形對(duì)象,并且,將其設(shè)為圖形對(duì)象(p)(步驟S69)。如果button_info(p)對(duì)應(yīng)于默認(rèn)選中按鈕,則從對(duì)象緩沖器15中找到start_object_id_selected的圖形對(duì)象(步驟S70),并且將按鈕(p)設(shè)置為當(dāng)前按鈕(步驟S71)。該當(dāng)前按鈕是當(dāng)前顯示的交互式顯示中處于選中狀態(tài)的按鈕,并且,再現(xiàn)裝置將該當(dāng)前按鈕的標(biāo)識(shí)符存儲(chǔ)為PSR(10)。在通過步驟S69到步驟S70的識(shí)別之后,將圖形對(duì)象(p)寫入到圖形平面8中由button_info(p)的button_horiontal_postion和button_horiontal_postion表示的位置處(步驟S72)。通過對(duì)ICS的各條按鈕信息重復(fù)該處理,將第一圖形對(duì)象寫入圖形平面8。完成圖形平面15中的那些圖形對(duì)象中并且對(duì)于初始顯示是必須的圖形對(duì)象的該處理()所需的時(shí)間對(duì)應(yīng)于在圖25和圖26中所示的時(shí)段td1。當(dāng)default_selected_button_number表示0并且該默認(rèn)選中按鈕動(dòng)態(tài)變化時(shí),步驟S67將為否,在步驟S73中,判斷button_info(p)是否對(duì)應(yīng)于當(dāng)前按鈕。如果判斷結(jié)果為肯定,則操作進(jìn)入步驟S70。如果判斷結(jié)果為否定,則操作進(jìn)入步驟S69。接下來參照?qǐng)D44說明步驟S54的子程序的處理過程。圖44是表示如何自動(dòng)激活默認(rèn)選中按鈕的處理過程的流程圖。首先,判斷該default_activated_button_number是00還是FF。如果該default_activated_button_number為“00”,則操作返回到主程序而不執(zhí)行任何處理。如果該default_activated_button_number為“FF”,則將當(dāng)前按鈕i改變到活動(dòng)狀態(tài)(步驟S77)。然后將作為對(duì)應(yīng)于當(dāng)前按鈕i的變量的動(dòng)畫(i)設(shè)置為0,同時(shí)操作返回到主程序(步驟S78)。如果default_activated_button_number既不是00也不是FF,則將default_activated_button_number表示的按鈕設(shè)定為當(dāng)前按鈕(步驟S76),并且將當(dāng)前按鈕i改變?yōu)榛顒?dòng)狀態(tài)(步驟S77),并且將作為對(duì)應(yīng)于當(dāng)前按鈕i的變量的動(dòng)畫(i)設(shè)置為0,同時(shí)操作返回到主程序(步驟S78)。根據(jù)上述處理,在預(yù)定時(shí)間之后,將處于選中狀態(tài)的按鈕改變到活動(dòng)狀態(tài)。接下來描述菜單中的動(dòng)畫(步驟S36)。圖45是表示動(dòng)畫顯示處理程序的流程圖。這里,在各button_info中,通過將由normal_state_info的start_object_id_normal和由selected_state_info的start_object_id_selected指定的圖形對(duì)象寫入圖形平面8來實(shí)現(xiàn)初始顯示。每當(dāng)步驟S35到步驟S37的循環(huán)操作完成一個(gè)循環(huán)時(shí),對(duì)動(dòng)畫進(jìn)行處理以利用各個(gè)按鈕中的任意圖像(即對(duì)應(yīng)于第q個(gè)圖像的圖形對(duì)象)來重寫該圖形平面8。具體而言,通過將由button_info中的normal_state_info和selected_state_info指定的圖形對(duì)象逐一寫入圖形平面8并返回到主程序來實(shí)現(xiàn)該更新處理。這里,“q”是用于指定由各按鈕信息中的button_info的nornal_state_info和selected_stated_info指定的各圖形對(duì)象的變量。參照?qǐng)D45來說明實(shí)現(xiàn)這種動(dòng)畫顯示的處理。為簡單起見,創(chuàng)建該流程圖基于這樣一種假設(shè)將repeat_normal_flag和repeat_selected_flag設(shè)定為表示這種重復(fù)是必要的。步驟S80用于判斷是否已完成初始顯示。如果還沒有完成初始顯示,則該操作返回,而不執(zhí)行任何處理。如果已完成了初始顯示,則將步驟S81到步驟S93設(shè)計(jì)為構(gòu)造一個(gè)循環(huán)處理,其中,針對(duì)ICS中的各條button_info重復(fù)步驟S81到步驟S93的處理(步驟S81,步驟S82)。步驟S83將動(dòng)畫(p)設(shè)置為變量q(對(duì)應(yīng)于按鈕信息(p)的變量)。以這種方式,變量q表明在幀序列中當(dāng)前幀的順序位置,其對(duì)應(yīng)于button_info(p)。步驟S84用于判斷按鈕信息(p)是否對(duì)應(yīng)于當(dāng)前處于選中狀態(tài)的按鈕(當(dāng)前按鈕)。如果button_info(p))對(duì)應(yīng)于與當(dāng)前按鈕不同的按鈕,則將一個(gè)通過將變量q加上button_info(p)的normal_state_info的start_object_id_normal而獲得的標(biāo)識(shí)符設(shè)置為ID(q)(步驟S85)。如果button_info(p)對(duì)應(yīng)于當(dāng)前按鈕,則執(zhí)行步驟S86的判斷。步驟S86用于判斷當(dāng)前按鈕是否處于活動(dòng)狀態(tài)。如果判斷結(jié)果是肯定的,則將一個(gè)通過將變量q加上button_info(p)的actioned_stated_info的start_object_id_actioned而獲得的標(biāo)識(shí)符設(shè)置為ID(q)(步驟S87)。然后,執(zhí)行包括在button_info(p)中的一個(gè)按鈕命令(步驟S88)。如果判斷當(dāng)前按鈕不處于活動(dòng)狀態(tài),則將一個(gè)通過將變量q加上button_info(p)的selected_stated_info的start_object_id_selected而獲得的標(biāo)識(shí)符設(shè)置為ID(q)(步驟S89)。以這種方式,一旦判定了ID(q),就在由button_info(p)的button_horizontal_position和button_vertical_postion指定的位置處,將具有ID(q)且存在于對(duì)象緩沖器15中的圖形對(duì)象(p)寫入圖形平面8中(步驟S90)。根據(jù)上述循環(huán)處理,將所述多個(gè)圖形對(duì)象中的第q個(gè)圖像(其分別構(gòu)成當(dāng)前按鈕的選中狀態(tài)(或活動(dòng)狀態(tài))和其他按鈕的正常狀態(tài))寫入圖形平面8。步驟S91用于判斷start_object_id_nornal+q是否達(dá)到end_object_id_normal。如果判斷結(jié)果為否定,則變量“動(dòng)畫(p)”將增加變量q(步驟S92)。如果判斷結(jié)果為肯定,則對(duì)變量“動(dòng)畫(p)”進(jìn)行初始化成具有值“0”(步驟S93)。對(duì)ICS中的所有button_info重復(fù)上述處理(步驟S81,步驟S82)。在完成對(duì)ICS中的所有button_info的處理之后,操作返回到主程序。通過執(zhí)行步驟S80到步驟S93,每次完成步驟S35到步驟S37的循環(huán)時(shí),都將交互式顯示中的各按鈕的設(shè)計(jì)圖像更新為新的圖形對(duì)象。如果多次執(zhí)行步驟S35到步驟S37的循環(huán),則實(shí)現(xiàn)了所謂的動(dòng)畫。在所述動(dòng)畫中,圖形控制器17執(zhí)行時(shí)間調(diào)整,以便將一幀圖形對(duì)象的顯示時(shí)間間隔設(shè)定為由animation_frame_rate_code表示的值。在上述說明中,button_info(p)中的按鈕命令是依次執(zhí)行德。然而,也可以在對(duì)應(yīng)于活動(dòng)狀態(tài)的所有圖形對(duì)象全部顯示之后,再執(zhí)行包括在button_info(p)中的所有按鈕命令。接下來參照?qǐng)D46來說明在主程序中的圖37的UO處理的處理程序。圖46是表示UO處理的處理程序的流程圖。在該流程圖的處理中,判斷是否出現(xiàn)步驟S100到步驟S103的任何一個(gè)現(xiàn)象,如果判斷結(jié)果為肯定,則執(zhí)行相應(yīng)的處理,并且操作返回到主程序。步驟S100用于判斷是否將UomaskTable設(shè)置為1。如果判斷結(jié)果為肯定,則操作返回到主程序,不執(zhí)行任何處理。步驟S101用于判斷是否按壓了上移/下移/左移/右移鍵中的任一個(gè)。如果判斷結(jié)果為肯定,則改變當(dāng)前按鈕(步驟S104),并且判斷當(dāng)前按鈕的auto_action_flag是否為01(步驟S108)。如果判斷結(jié)果為否定,則操作返回到主程序。如果判斷結(jié)果為肯定,則操作移到步驟S105。步驟S102用于判斷是否已按壓了活動(dòng)按鍵。如果判斷結(jié)果為肯定,則將當(dāng)前按鈕i改變?yōu)榛顒?dòng)狀態(tài)(步驟S105)。而后,將變量“動(dòng)畫(i)”設(shè)置為0(步驟S106)。步驟S103用于判斷是否有數(shù)值輸入。如果判斷結(jié)果為肯定,則執(zhí)行數(shù)值輸入處理(步驟S107),并且操作返回到主程序。在圖46的處理程序中,步驟S104和步驟S107分別具有與子程序相同的結(jié)構(gòu)。具體的子程序處理程序在圖47和圖48中示出。下面將說明這些流程圖。圖47是表示當(dāng)前按鈕變化處理的過程的流程圖。首先,在當(dāng)前按鈕的neighbor_info中,識(shí)別對(duì)應(yīng)于被壓按鍵的upper_button、lower_button_number、left_button_number和right_button_number其中之一(步驟S110)。然后,將當(dāng)前按鈕設(shè)置為“按鈕i”,并將新的當(dāng)前按鈕設(shè)置為“按鈕j”(步驟S111)。步驟S112用于判斷在步驟S111設(shè)置的按鈕j是否與按鈕i相同。如果它們相同,則操作返回到主程序,而不執(zhí)行任何處理。如果它們彼此不同,則將按鈕j設(shè)定為當(dāng)前按鈕(步驟S113),并且將變量“動(dòng)畫(i)”和“動(dòng)畫(j)”設(shè)置為0。然后,操作返回到主程序(步驟S114)。圖48是表示數(shù)值輸入處理程序的流程圖。判斷是否存在具有與輸入數(shù)值相對(duì)應(yīng)的button_number的按鈕信息j(步驟S121),并且判斷按鈕信息j的numerically_selectable_flag是否為1(步驟S122)。如果步驟S121和步驟S122為是,則將當(dāng)前按鈕改變到正常狀態(tài),并且將按鈕j設(shè)定為當(dāng)前按鈕(步驟S123),并且將變量“動(dòng)畫(i)”和“動(dòng)畫(j)”設(shè)置為0(步驟S124)。然后,判斷按鈕信息j的auto_action_flag是否為1(步驟S125)。如果不為1,則操作返回到主程序。如果為1,則在步驟S126將當(dāng)前按鈕改變到活動(dòng)狀態(tài),然后操作返回到主程序。如果步驟S121到S123中之一為否,則操作返回到主程序。當(dāng)試圖使用作為觸發(fā)器(例如彈出顯示)的用戶操作來執(zhí)行交互式屏幕顯示時(shí),流圖形處理器14和圖形控制器17執(zhí)行下面的處理,這與同步顯示執(zhí)行的處理相同?;诖耍趫D形平面8中獲得圖形對(duì)象。以這種方式獲得圖形對(duì)象之后,一直等待,直到當(dāng)前再現(xiàn)時(shí)間到達(dá)分配給ICS的PTS所示的時(shí)間為止。而后在再現(xiàn)時(shí)間之后,一旦控制器18接收到表示菜單調(diào)用的UO,就從圖形平面8將圖形對(duì)象輸出到CLUT單元9,以便進(jìn)行組合。通過執(zhí)行這種與UO同步的輸出,實(shí)現(xiàn)了根據(jù)該菜單調(diào)用按壓的彈出顯示。上面說明了如何設(shè)置ICS中的PTS以及ODS中的DTS和PTS,其中ICS和ODS屬于DSn。然而,仍然沒有說明ICS中的DTS、PDS中的PTS以及END中的DTS、PTS。下面解釋這些時(shí)戳。應(yīng)當(dāng)在DSn中的第一ODS(ODS1)的解碼開始時(shí)間(即DTS(DSn)[ODS1])之前,并且在DSn中的第一PDS(PDS1)變得有效(即PTS(DSn[PDS1]))之前,將ICS加載到合成緩沖器16。具體而言,應(yīng)當(dāng)滿足下面的關(guān)系。DTS(DSn[ICS])≤DTS(DSn[ODS1])DTS(DSn[ICS])≤PTS(DSn[PDS1])下面說明屬于DSn中的各個(gè)PDS中的DTS、PTS的設(shè)置。在將ICS加載到合成緩沖器16的時(shí)間(DTS(DSn[ICS]))和第一ODS的解碼開始時(shí)間(DTS(DSn[ODS1]))之間,屬于DSn的各個(gè)PDS應(yīng)當(dāng)在CLUT單元9中有效。因此,對(duì)于PDS(PDS1-PDSlast)的各個(gè)PTS值來說,應(yīng)當(dāng)滿足下面的關(guān)系。DTS(DSn[ICS])≤PTS(DSn[PDS1])PTS(DSn[PDSj])≤PTS(DSn[PDSj+1])≤PTS(DSn[PDSlast])PTS(DSn[PDSlast])≤DTS(DSn[ODS1])應(yīng)當(dāng)注意的是,即使沒有在再現(xiàn)時(shí)提到,也可以將PDS的DTS設(shè)置為與對(duì)應(yīng)PTS的值相同,以便符合MPEG2標(biāo)準(zhǔn)。下面說明在對(duì)DTS和PTS進(jìn)行設(shè)置以滿足上述關(guān)系時(shí)再現(xiàn)裝置的流水線中的DTS和PDS的含義。圖49是基于ICS中的DTS和PDS中的PTS來表示再現(xiàn)裝置中的流水線處理的示意圖。圖49是基于圖33來創(chuàng)建的。圖33的第三行中的“讀取到編碼數(shù)據(jù)緩沖器13”對(duì)應(yīng)于該圖中的第五行。另外,第二行中的“通過流圖形處理器14進(jìn)行解碼”對(duì)應(yīng)于該圖中的第四行。此外,設(shè)置ICS和PTS,以便滿足上面給出的關(guān)系。圖49中的第二行是CLUT單元9的PDS設(shè)置。第三行表示合成緩沖器16的存儲(chǔ)內(nèi)容。ICS中的DTS被設(shè)置為比PDS的DTS或ODS的DTS要早的時(shí)間。因此,如該圖中的箭頭up1所示,首先執(zhí)行ICS到合成緩沖器16的加載。另外,在ICS傳送之后和ODS1解碼之前,執(zhí)行對(duì)CLUT單元9的PDS1-last的設(shè)置,如圖中的箭頭up2和up3所示。從上述內(nèi)容可以清楚地看出,在ODS解碼之前進(jìn)行ICD的加載及PDS的設(shè)置。接下來描述屬于DSn的“顯示集合段END”的PTS的設(shè)置。DSn的END表明DSn的結(jié)束,因此表明DSn的最后一個(gè)ODS(ODSlast)的解碼結(jié)束時(shí)間。該解碼結(jié)束時(shí)間用ODSlast(PTS(DSn[ODSlast]))的PTS來表示。因此,END中的PTS應(yīng)當(dāng)滿足下面的關(guān)系。PTS(DSn[END])=PTS(DSn[ODSlast])就屬于DSn和DSn+1的ICS來說,在第一ODS(ODS1)的加載時(shí)間之前,將DSn中的ICS加載到合成緩沖器16中,因此END的PTS應(yīng)當(dāng)在屬于DSn(DTS(DSn)[ICS]))的ICS的加載時(shí)間之后,并且在屬于DSn+1(DTS(DSn+1)[ICS]))的ICS的加載時(shí)間之前。DTS(DSn[ICS])≤PTS(DSn[END])≤DTS(DSn+1[ICS])另一方面,第一ODS(ODS1)的加載時(shí)間是在最后一個(gè)PDS(PDSlast)的加載時(shí)間之后。因此END的PTS(PTS(DSn[END]))應(yīng)當(dāng)在屬于DSn(其屬于DSn(PTS(DSn[PDSlast]))的PDS的加載時(shí)間之后。因此,END的PTS應(yīng)當(dāng)滿足下面的關(guān)系。PTS(DSn[PDSlast])≤PTS(DSn[END])接下來說明再現(xiàn)裝置的流水線中的END的PTS的含義。圖50是表示在再現(xiàn)裝置的流水線操作期間END的含義的示意圖。該圖是根據(jù)圖33創(chuàng)建的,并且其中幾乎所有的行都與圖33中的行相同,除了第一行表示合成緩沖器16的存儲(chǔ)內(nèi)容之外。另外,圖50呈現(xiàn)了兩個(gè)顯示集合,即DSn和DSn+1。在DSn中,ODSlast是A-ODS的最后一個(gè)ODSn,因此將END的PTS設(shè)置為表示該ODSn的PTS。由該END的PTS表示的時(shí)間早于DSn+1中的ICS的DTS表示的時(shí)間。根據(jù)該END的PTS,在再現(xiàn)過程中,可以什么時(shí)候完成針對(duì)DSn的ODS的加載。應(yīng)當(dāng)注意的是,即使沒有在再現(xiàn)時(shí)提到,也可以將END的DTS設(shè)置為與對(duì)應(yīng)PTS的值相同,以便符合MPEG2標(biāo)準(zhǔn)。在上述結(jié)構(gòu)中,其中設(shè)置了DTS和PTS的ICS、PDS和ODS是預(yù)先結(jié)合到AV剪輯中的。這對(duì)于描述交互式控制是很方便的,該交互式控制使再現(xiàn)裝置執(zhí)行特定處理,在屏幕上出現(xiàn)一幀運(yùn)動(dòng)圖像,這種交互式控制與運(yùn)動(dòng)圖像的內(nèi)容密切同步。另外,在上述結(jié)構(gòu)中,將ICS、PDS和ODS復(fù)用到AV剪輯本身。因此,即使作為再現(xiàn)控制目標(biāo)的部分的數(shù)量為幾百個(gè)時(shí),也沒有必要存儲(chǔ)所有相應(yīng)的ICS、PDS和ODS。將ICS、PDS和ODS從BD-ROM中與視頻包一同讀取。隨后的處理是讀取用于運(yùn)動(dòng)圖像部分的ICS、PDS和ODS,這些運(yùn)動(dòng)圖像部分要在存儲(chǔ)器中再現(xiàn),并且在完成該運(yùn)動(dòng)圖像部分的再現(xiàn)之后,從存儲(chǔ)器中刪除ICS、PDS和ODS,然后將對(duì)應(yīng)于下一個(gè)運(yùn)動(dòng)圖像部分的ICS、PDS和ODS的新的集合存儲(chǔ)到所述存儲(chǔ)器中。根據(jù)上述結(jié)構(gòu),即使在ICS、PDS和ODS的數(shù)量變?yōu)閹装賯€(gè)時(shí),存儲(chǔ)器的占用區(qū)域也被限制到最小。如上所述,根據(jù)本發(fā)明,有360頁用于呈現(xiàn)動(dòng)畫的ODS。在假定存在三個(gè)按鈕狀態(tài)集合的情況下,將這些ODS分組到三個(gè)按鈕狀態(tài)集合(例如120+120+120頁)下。設(shè)置各個(gè)按鈕狀態(tài)集合,使得在動(dòng)畫中較早出現(xiàn)的集合離頂點(diǎn)較近,而較晚出現(xiàn)的集合離頂點(diǎn)較遠(yuǎn)。因此,在再現(xiàn)過程中,將較早出現(xiàn)的按鈕狀態(tài)集合在早期加載到再現(xiàn)裝置中,而推遲較晚出現(xiàn)的按鈕狀態(tài)集合的加載?;诖?,當(dāng)一旦完成整個(gè)ODS的大約1/3到2/3的讀取/解碼時(shí),初始顯示的準(zhǔn)備已就緒,即便并非360頁的ODS完成解碼。這進(jìn)一步意味著,在存在大量待讀取/解碼ODS的情況下,不會(huì)延遲初始顯示的執(zhí)行。基于此,可以在沒有延遲的情況下利用動(dòng)畫執(zhí)行交互式顯示。(第二個(gè)實(shí)施例)該實(shí)施例涉及BD-ROM的生產(chǎn)方法。圖51是表示與第二實(shí)施例相關(guān)的BD-ROM的生產(chǎn)方法的流程圖。BD-ROM的生產(chǎn)方法包括材料生成過程S201,其中執(zhí)行諸如運(yùn)動(dòng)圖像拍攝和錄音的材料創(chuàng)建;創(chuàng)作過程S202,其中使用創(chuàng)作裝置來生成應(yīng)用格式;以及印制過程S203,其中通過印制和層壓來創(chuàng)建BD-ROM的主盤,從而完成BD-ROM。在這些過程中,針對(duì)BD-ROM的創(chuàng)作過程包括下面的步驟,步驟S204到步驟S209。首先,在步驟S204中,在多種游程編碼方法的多個(gè)圖形數(shù)據(jù)中,逐幀地創(chuàng)建與按鈕狀態(tài)相對(duì)應(yīng)的幀的動(dòng)畫。在步驟S205中,將創(chuàng)建的多個(gè)圖形數(shù)據(jù)分組到按鈕狀態(tài)下。然后創(chuàng)建ICS,其中每條按鈕信息指定一個(gè)圖形數(shù)據(jù)的標(biāo)識(shí)符。在步驟S206的創(chuàng)建過程中,將默認(rèn)選中按鈕的設(shè)置和如何改變按鈕狀態(tài)寫入ICS中。在步驟S207中,將ICS和分組的圖形數(shù)據(jù)結(jié)合到圖形流中。一旦生成圖形流,就在步驟S208中,將圖形流和獨(dú)立于圖形流而創(chuàng)建的視頻流和音頻流進(jìn)行復(fù)用,以獲得AV剪輯。在步驟S209(靜態(tài)情況、活動(dòng)情況)中,一旦獲得了AV剪輯,就使AV剪輯遵循BD-ROM格式,從而完成一種應(yīng)用格式。如上所述,根據(jù)該實(shí)施例,通過在創(chuàng)作過程中執(zhí)行圖形數(shù)據(jù)的分組來產(chǎn)生第一實(shí)施例中所述的圖形流。對(duì)于在第一實(shí)施例中描述的BD-ROM來說,這是一種很容易生成應(yīng)用格式的方法。(第三個(gè)實(shí)施例)第一個(gè)實(shí)施例的交互式圖形流通過覆蓋到AV剪輯上而記錄到BD-ROM上。但是,在第三個(gè)實(shí)施例中,交互式圖形流作為獨(dú)立于AV剪輯的子剪輯而記錄到BD-ROM上,播放列表信息用于把AV剪輯和子剪輯關(guān)聯(lián)起來。在播放列表信息中,由播放項(xiàng)目信息形成的再現(xiàn)路徑被稱為“主路徑”。相比之下,表示子剪輯的信息被稱為子路徑信息,其定義的再現(xiàn)路徑被稱為“子路徑”。圖52是第三個(gè)實(shí)施例相關(guān)的PL信息的內(nèi)部結(jié)構(gòu)的示意圖。圖52中的箭頭hc1聚焦在每條子路徑信息上。如箭頭hc1所示,一條子路徑信息由一個(gè)或多個(gè)子播放項(xiàng)目構(gòu)成。如圖中的箭頭hc1所示,每個(gè)子播放項(xiàng)目包括“Clip_information_file_name”、“Clip_codec_identitier”、“SubPlayItem_In_Time”、“SubPlayItem_Out_Time”、“Sync_PlayItem_id”和“Sync_start_PTS_ofPlayItem”?!癈lip_information_file_name”描述剪輯信息的文件名,它唯一地標(biāo)識(shí)與該子播放項(xiàng)目相對(duì)應(yīng)的子剪輯?!癈lip_codec_identifier”表示該AV剪輯是用哪種編碼方法編碼的?!癝ubPlayItem_In_Time”表示該子播放項(xiàng)目在該子剪輯的再現(xiàn)時(shí)間軸上的開始點(diǎn)?!癝ubPlayItem_Out_Time”表示該子播放項(xiàng)目在該子剪輯的再現(xiàn)時(shí)間軸上的結(jié)束點(diǎn)“Sync_PlayItem_id”唯一地標(biāo)識(shí)構(gòu)成主流的一個(gè)播放項(xiàng)目,該子播放項(xiàng)目要與之同步。“SubPlayItem_In_Time”存在于該Sync_PlayItem_id標(biāo)識(shí)的播放項(xiàng)目的再現(xiàn)時(shí)間軸上。“Sync_start_PTS_of_PlayItem”表示由該SubPlayItem_In_Time標(biāo)識(shí)的子播放項(xiàng)目的開始點(diǎn)處于由Sync_PlayItem_id標(biāo)識(shí)的播放項(xiàng)目的再現(xiàn)時(shí)間軸上哪個(gè)位置。在該播放項(xiàng)目的再現(xiàn)過程中,在當(dāng)前再現(xiàn)時(shí)間到達(dá)該Sync_start_PTS_of_PlayItem時(shí),該子播放項(xiàng)目的再現(xiàn)開始。圖53是子播放項(xiàng)目根據(jù)Sync_PlayIterm_id和Sync_start_PTS_of_PlayItem的同步的示意圖。該圖中的主路徑包括播放項(xiàng)目#1、#2和#3。虛線“wh1”畫出的框內(nèi)示出了構(gòu)成該子路徑的子播放項(xiàng)目的Sync_PlayItem_id和Sync_start_PTS_of_PlayItem。具體而言,將該Sync_PlayItem_id設(shè)置為表示播放項(xiàng)目#1,而將Sync_start_PTS_of_PlayItem設(shè)置為表示該播放項(xiàng)目在再現(xiàn)時(shí)間軸上的時(shí)間t1。以這種方式,在當(dāng)前再現(xiàn)時(shí)間到達(dá)播放項(xiàng)目的再現(xiàn)時(shí)間軸上的t1時(shí),將再現(xiàn)該Clip_information_file_name標(biāo)識(shí)的子剪輯的一部分(交互式圖形流),該部分具體對(duì)應(yīng)于從Sub_PlayItem_In_time到Sub_PlayItem_Out_time的部分。通過以上方式執(zhí)行再現(xiàn),交互式圖形流中從Sub_PlayItem_In_time到Sub_PlayItem_Out_time的對(duì)應(yīng)部分將與該AV剪輯同步再現(xiàn)。此外,可以將作為子剪輯的交互式圖形流記錄在再現(xiàn)裝置中包括的硬盤上。在這種情況下,如果硬盤上的播放列表信息對(duì)應(yīng)于BD-ROM上的AV剪輯和硬盤的子剪輯,那么,可以同步地再現(xiàn)AV剪輯和子剪輯。圖54示出了硬盤上的播放列表信息中的“Clip_information_file_name”標(biāo)識(shí)的文件。箭頭rf1、rf2和rf3示出了播放列表信息中的播放項(xiàng)目的Clip_information_file_name的表示。箭頭pf1、pf2、pf3示出了播放列表信息中的子播放項(xiàng)目的Clip_information_file_name的表示。根據(jù)Clip_information_file_name的表示,為HD上的子剪輯定義的子路徑與為BD-ROM上的主剪輯定義的主路徑同步再現(xiàn)。下面描述當(dāng)播放列表信息中存在要與當(dāng)前播放項(xiàng)目同步的子播放項(xiàng)目時(shí)控制單元20執(zhí)行的處理??刂茊卧?0控制子播放項(xiàng)目表示的子剪輯與主剪輯同步再現(xiàn)。該同步再現(xiàn)如下執(zhí)行。從主剪輯中讀取與子播放項(xiàng)目的Sync_start_PTS_of_PlayItem相對(duì)應(yīng)的圖像數(shù)據(jù)。然后,將子播放項(xiàng)目的Sub_PlayItem_In_time到Sub_PlayItem_Out_time之間存在的數(shù)據(jù)進(jìn)行再現(xiàn)。(注意)上面的描述并沒有給出本發(fā)明的所有實(shí)施例。不必說,還可通過多種修改,包括下面的(A)、(B)、(C)、(D)等,來實(shí)現(xiàn)本發(fā)明。本發(fā)明權(quán)利要求書相關(guān)的各發(fā)明是上述實(shí)施例或它們的修改實(shí)例的擴(kuò)展或概括性描述。擴(kuò)展和概括程度取決于提交本發(fā)明時(shí)本發(fā)明
技術(shù)領(lǐng)域:
的技術(shù)發(fā)展水平。請(qǐng)注意,權(quán)利要求書中的各個(gè)發(fā)明反映了解決傳統(tǒng)技術(shù)的技術(shù)問題的手段,因此本發(fā)明的范圍不會(huì)超過本領(lǐng)域普通技術(shù)人員可識(shí)別的范圍。因此,在本發(fā)明權(quán)利要求書中的各個(gè)發(fā)明實(shí)際上與本發(fā)明的說明書相關(guān)聯(lián)。(A)上述所有實(shí)施例描述都基于這樣的假設(shè)根據(jù)本發(fā)明的記錄介質(zhì)是BD-ROM。但是,本發(fā)明的記錄介質(zhì)的主要特征在于其中記錄的圖形流,該特征并不依賴于BD-ROM的物理特性。因此,本發(fā)明同樣適用于能夠記錄活動(dòng)情形和圖形流的任何記錄介質(zhì)。例如,這種記錄介質(zhì)可以是光盤,如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R或CD-RW。該記錄介質(zhì)也可以是磁光盤,如PD和MO。該記錄介質(zhì)還可以是半導(dǎo)體存儲(chǔ)卡,如CF卡、Smartmedia卡、記憶棒、多媒體卡或PCM-CIA卡。此外,該記錄介質(zhì)也可以是(i)磁記錄盤,如軟盤、SuperDisk、Zip和Click??;以及(ii)可移動(dòng)硬盤,如ORB、Jaz、SparQ、SyJet、EZFley和Microdrive。當(dāng)然,該記錄介質(zhì)還可以是作為裝置的構(gòu)成部件的硬盤。(B)在上述所有實(shí)施例中,再現(xiàn)裝置首先對(duì)BD-ROM上的AV剪輯進(jìn)行解碼,然后將其輸出到電視。但是也可以將再現(xiàn)裝置設(shè)計(jì)成BD驅(qū)動(dòng)器,其他組成部件由電視來提供。在這種情況下,可以將再現(xiàn)裝置和電視集成到通過IEEE1394連接器相連的家庭網(wǎng)絡(luò)中。此外,根據(jù)這些實(shí)施例的再現(xiàn)裝置連接到電視而被使用。但是,再現(xiàn)裝置也可以與顯示器集成在一起。此外,可以只將各實(shí)施例的再現(xiàn)裝置的實(shí)質(zhì)性部分視為本發(fā)明的再現(xiàn)裝置。因?yàn)楸景l(fā)明說明書中描述了所有這樣的再現(xiàn)裝置,基于第一個(gè)實(shí)施例的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)生產(chǎn)任意這些再現(xiàn)裝置的行為構(gòu)成實(shí)施說明書所述的本發(fā)明的行為。不管是否有償?shù)剞D(zhuǎn)讓(如果有償,即為銷售,如果無償,則為禮物)、出租和進(jìn)口第一個(gè)實(shí)施例所涉及的再現(xiàn)裝置也是實(shí)施本發(fā)明的行為。此外,同樣,通過櫥窗展示、商品目錄拉客或分發(fā)宣傳冊(cè)來許諾轉(zhuǎn)讓和出租的行為也是實(shí)施本再現(xiàn)裝置的行為。(C)使用上述流程圖所示的程序的信息處理實(shí)際上是用硬件資源實(shí)現(xiàn)的。因此,描述這些流程圖中所示操作過程的程序本身也是一項(xiàng)發(fā)明。在上述實(shí)施例所描述的情形中,程序是集成到再現(xiàn)裝置中的,但是,這些程序的使用也可以獨(dú)立于再現(xiàn)裝置。實(shí)施這些程序的行為包括(1)制造行為;(2)有償或無償轉(zhuǎn)讓的行為;(3)出租行為;(4)進(jìn)口行為;(5)經(jīng)由雙向電子通信網(wǎng)絡(luò)提供給公眾的行為;(6)使用櫥窗展示、商品目錄或宣傳冊(cè)許諾銷售或出租的行為。(D)實(shí)際上使用硬件資源來實(shí)現(xiàn)利用流程圖中所示程序的信息處理。因此,描述流程圖所示操作過程的程序本身就是發(fā)明。上述實(shí)施例描述的情形中,將程序結(jié)合到再現(xiàn)裝置中,但是,可以獨(dú)立于再現(xiàn)裝置來使用所述程序。實(shí)施本發(fā)明的行為包括(1)制造行為;(2)有償或無償轉(zhuǎn)讓的行為;(3)出租行為;(4)進(jìn)口行為;(5)經(jīng)由雙向電子通信網(wǎng)絡(luò)提供給公眾的行為;(6)使用櫥窗展示、商品目錄或宣傳冊(cè)許諾銷售或出租的行為。(E)當(dāng)把AV剪輯記錄到BD-ROM上時(shí),可以向AV剪輯中的各個(gè)TS包添加擴(kuò)展頭。該擴(kuò)展頭被稱為TP_extra_header,其包括arrival_time_stamp和copy_permission_indicator,并且數(shù)據(jù)長度為4個(gè)字節(jié)。具有TP_extra_header的TS數(shù)據(jù)包(下文稱之為“EXTS包”)以32個(gè)數(shù)據(jù)包為單位進(jìn)行分組,并且將每組寫入3個(gè)扇區(qū)中。由32個(gè)EXTS數(shù)據(jù)包構(gòu)成的一組具有6144個(gè)字節(jié)(=32×192),這相當(dāng)于3個(gè)扇區(qū)的尺寸(6144個(gè)字節(jié)=(2048×3))。包含在這3個(gè)扇區(qū)中的這32個(gè)EXTS數(shù)據(jù)包被稱為一個(gè)對(duì)準(zhǔn)單元(alignedunit)。在通過IEEE1394連接器相連的家庭網(wǎng)絡(luò)中,再現(xiàn)裝置200以下面的方式發(fā)送對(duì)準(zhǔn)單元。該再現(xiàn)裝置將對(duì)準(zhǔn)單元中的32個(gè)EXTS數(shù)據(jù)包中的每一個(gè)都刪除TP_extra_header,并且根據(jù)DTCP規(guī)范加密各TS數(shù)據(jù)包的主體,然后輸出加密的TS數(shù)據(jù)包。當(dāng)輸出TS數(shù)據(jù)包時(shí),該再現(xiàn)裝置將一個(gè)同步包插入相鄰的TS數(shù)據(jù)包之間。根據(jù)TP_extra_header的arrival_time_stamp所示的時(shí)間來確定插入同步包的位置。該再現(xiàn)裝置200輸出DTCP_descriptor以及TS數(shù)據(jù)包。DTCP_descroptor對(duì)應(yīng)于TP_extra_header中的copy_permission_indicator。通過提供表明“禁止復(fù)制”的DTCP_descriptor在IEEE連接器連接的家庭網(wǎng)絡(luò)中使用TS數(shù)據(jù),包時(shí),可以防止將TS數(shù)據(jù)包記錄到其他設(shè)備上。(F)在上述實(shí)施例所描述的情形中,將BD-ROM格式的AV剪輯用作數(shù)字流,但本發(fā)明還可以用DVD視頻格式或DVD視頻記錄格式的VOB(視頻對(duì)象)來實(shí)現(xiàn)。VOB是符合ISO/IEC13818-1標(biāo)準(zhǔn)的節(jié)目流,它是通過復(fù)用視頻流和音頻流而獲得的。同樣,AV剪輯中的視頻流也可以是MPEG4視頻流或WMV視頻流。此外,AV剪輯中的音頻流可以是線性PCM音頻流、DolbyAC-3音頻流、MP3音頻流或MPEG-AAC音頻流。(G)上述實(shí)施例中描述的視頻編輯可以是對(duì)經(jīng)過模擬廣播傳輸?shù)哪M圖像信號(hào)進(jìn)行編碼而獲得的?;蛘?,可以通過對(duì)記錄在錄像帶上的模擬/數(shù)字圖像信號(hào)進(jìn)行編碼來獲得內(nèi)容。此外,還可以通過對(duì)視頻照相機(jī)直接捕獲的模擬/數(shù)字圖像信號(hào)進(jìn)行編碼來獲得內(nèi)容。也可以采用通過分發(fā)服務(wù)器分發(fā)的數(shù)字作品。(H)上述實(shí)施例中描述的圖形對(duì)象是游程編碼的柵格數(shù)據(jù)。游程編碼用于壓縮和編碼圖形對(duì)象,因?yàn)橛纬叹幋a適于壓縮和解壓縮字幕。字幕的屬性在于,水平方向上的相同像素值的連續(xù)長度較長。因而,通過使用游程編碼進(jìn)行壓縮,可以獲得高壓縮率。此外,游程編碼降低了解壓縮的負(fù)擔(dān),因此適于用軟件實(shí)現(xiàn)解密。但是,圖形對(duì)象使用游程編碼對(duì)于本發(fā)明不是實(shí)質(zhì)性的。例如,圖形對(duì)象可以是PNG數(shù)據(jù)。此外,圖形對(duì)象不必是柵格數(shù)據(jù),也可以是矢量數(shù)據(jù)。此外,圖形對(duì)象可以是透明圖案。(I)如果多個(gè)再現(xiàn)路徑彼此相連,并且默認(rèn)選中按鈕根據(jù)要采用的再現(xiàn)路徑而變化,則下面的安排是優(yōu)選的。即,描述動(dòng)態(tài)情形中的再現(xiàn)控制,以使得經(jīng)過各再現(xiàn)路徑時(shí),在再現(xiàn)裝置的寄存器中設(shè)置再現(xiàn)通道的特征值,并且描述再現(xiàn)處理,以使得根據(jù)所述寄存器中設(shè)置的值,將按鈕設(shè)置到選中狀態(tài)。通過這種安排,可以根據(jù)要經(jīng)過的再現(xiàn)路徑來改變要處于選中狀態(tài)的按鈕。(J)當(dāng)BD-ROM或硬盤具有多個(gè)交互式圖形流時(shí),其中每個(gè)圖形流都是子剪輯,則可以在播放列表信息的播放項(xiàng)目信息內(nèi)提供STN_Table,該STN_Table表示應(yīng)該選擇哪一個(gè)交互式圖形流。此外,還可以使用播放列表信息內(nèi)的STN_Table中的條目,用于在這些交互式圖形流之間設(shè)置優(yōu)先級(jí)。工業(yè)應(yīng)用性根據(jù)本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置實(shí)現(xiàn)了對(duì)電影作品的交互式控制,因此有助于為市場提供高附加值的電影作品,這有助于為電影市場和消費(fèi)品市場注入活力。因此,根據(jù)本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置在電影工業(yè)和消費(fèi)品工業(yè)中具有很高的實(shí)用性。權(quán)利要求1.一種記錄介質(zhì),包括圖形流,所述圖形流表現(xiàn)要與運(yùn)動(dòng)圖像相重疊的交互式顯示,所述交互式顯示包括多個(gè)圖形按鈕材料,其中所述圖形流包括多個(gè)圖形數(shù)據(jù)集合和控制信息,所述控制信息控制每個(gè)圖形按鈕材料的狀態(tài),每個(gè)圖形按鈕材料至少具有正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài);以及所述多個(gè)圖形數(shù)據(jù)集合包括第一圖形數(shù)據(jù)集合、第二圖形數(shù)據(jù)集合和第三圖形數(shù)據(jù)集合,其中,所述第一圖形數(shù)據(jù)集合形成用于描繪所述正常狀態(tài)的一組圖形數(shù)據(jù),所述第二圖形數(shù)據(jù)集合形成用于描繪所述選中狀態(tài)的一組圖形數(shù)據(jù),所述第三圖形數(shù)據(jù)集合形成用于描繪所述活動(dòng)狀態(tài)的一組圖形數(shù)據(jù);所述第一、第二和第三圖形數(shù)據(jù)集合按順序排列;所述控制信息包括用于指示所述圖形按鈕材料中默認(rèn)設(shè)定處于所述選中狀態(tài)的一個(gè)圖形按鈕材料可動(dòng)態(tài)地變化的信息。2.根據(jù)權(quán)利要求1所述的記錄介質(zhì),還包括播放列表信息,其中所述播放列表信息包括主路徑信息和子路徑信息;所述主路徑信息將視頻流指示為主流,并定義所述主流的再現(xiàn)部分;所述子路徑信息將所述圖形流指示為與所述主流同步的子流,定義所述子流的再現(xiàn)部分,并且包括再現(xiàn)信息;所述再現(xiàn)信息指示所述主流的再現(xiàn)時(shí)間軸上的同步點(diǎn);以及所述交互式顯示與所述主流的所述再現(xiàn)部分中的所述視頻流的圖像相重疊地加以表現(xiàn)。3.根據(jù)權(quán)利要求2所述的記錄介質(zhì),還包括只讀光盤,其中所述視頻流記錄在只讀光盤上;以及所述圖形流和所述播放列表信息記錄在所述記錄介質(zhì)上,所述記錄介質(zhì)是可重寫的盤。4.一種用于再現(xiàn)視頻流和圖形流的再現(xiàn)裝置,所述再現(xiàn)裝置包括圖形解碼器,用于對(duì)所述圖形流進(jìn)行解碼,所述圖形流表現(xiàn)要與運(yùn)動(dòng)圖像相重疊的交互式顯示,所述交互式顯示包括多個(gè)圖形按鈕材料,其中所述圖形流包括多個(gè)圖形數(shù)據(jù)集合和控制信息,所述控制信息控制每個(gè)圖形按鈕材料的狀態(tài),每個(gè)圖形按鈕材料至少具有正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài);以及所述多個(gè)圖形數(shù)據(jù)集合包括第一圖形數(shù)據(jù)集合、第二圖形數(shù)據(jù)集合和第三圖形數(shù)據(jù)集合,其中,所述第一圖形數(shù)據(jù)集合形成用于描繪所述正常狀態(tài)的一組圖形數(shù)據(jù),所述第二圖形數(shù)據(jù)集合形成用于描繪所述選中狀態(tài)的一組圖形數(shù)據(jù),所述第三圖形數(shù)據(jù)集合形成用于描繪所述活動(dòng)狀態(tài)的一組圖形數(shù)據(jù);所述第一、第二和第三圖形數(shù)據(jù)集合按順序排列;所述控制信息包括用于指示所述圖形按鈕材料中默認(rèn)設(shè)定處于所述選中狀態(tài)的一個(gè)圖形按鈕材料能動(dòng)態(tài)地變化的信息;以及所述圖形解碼器包括圖形處理器,用于對(duì)所述圖形數(shù)據(jù)進(jìn)行解碼;對(duì)象緩存器,用于存儲(chǔ)通過所述解碼而獲得的解壓縮圖形數(shù)據(jù);圖形平面,用于存儲(chǔ)要與所述運(yùn)動(dòng)圖像相重疊的所述解壓縮圖形數(shù)據(jù)中的至少一些;以及圖形控制器,用于當(dāng)所述圖形處理器對(duì)排列在所述第二圖形數(shù)據(jù)集合中的最后一個(gè)圖形數(shù)據(jù)進(jìn)行解碼時(shí)將所述解壓縮圖形數(shù)據(jù)寫入所述圖形平面。5.根據(jù)權(quán)利要求4所述的再現(xiàn)裝置,還包括用于對(duì)所述視頻流進(jìn)行解碼并讀取記錄介質(zhì)上記錄的播放列表信息的視頻解碼器,其中所述播放列表信息包括主路徑信息和子路徑信息;所述主路徑信息將視頻流指示為主流,并定義所述主流的再現(xiàn)部分,所述視頻流包括多張圖像;所述子路徑信息將所述圖形流指示為與所述主流同步的子流,定義所述子流的再現(xiàn)部分,并且包括再現(xiàn)信息;所述再現(xiàn)信息指示所述主流的再現(xiàn)時(shí)間軸上的同步點(diǎn);以及所述交互式顯示與所述主流的所述再現(xiàn)部分中的所述視頻流的圖像相重疊地加以表現(xiàn)。6.根據(jù)權(quán)利要求5所述的再現(xiàn)裝置,其中所述視頻流記錄在只讀光盤上;以及所述圖形流和所述視頻流記錄在所述記錄介質(zhì)上,所述記錄介質(zhì)是可重寫的盤。7.一種用于向記錄介質(zhì)進(jìn)行記錄的記錄方法,所述方法包括創(chuàng)建應(yīng)用數(shù)據(jù);以及將所創(chuàng)建的應(yīng)用數(shù)據(jù)記錄到所述記錄介質(zhì)中;其中所述應(yīng)用數(shù)據(jù)包括圖形流;所述圖形流表現(xiàn)要與運(yùn)動(dòng)圖像相重疊的交互式顯示,所述交互式顯示包括多個(gè)圖形按鈕材料;所述圖形流包括多個(gè)圖形數(shù)據(jù)集合和控制信息,所述控制信息控制每個(gè)圖形按鈕材料的狀態(tài),每個(gè)圖形按鈕材料至少具有正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài);以及所述多個(gè)圖形數(shù)據(jù)集合包括第一圖形數(shù)據(jù)集合、第二圖形數(shù)據(jù)集合和第三圖形數(shù)據(jù)集合,其中,所述第一圖形數(shù)據(jù)集合形成用于描繪所述正常狀態(tài)的一組圖形數(shù)據(jù),所述第二圖形數(shù)據(jù)集合形成用于描繪所述選中狀態(tài)的一組圖形數(shù)據(jù),所述第三圖形數(shù)據(jù)集合形成用于描繪所述活動(dòng)狀態(tài)的一組圖形數(shù)據(jù);所述第一、第二和第三圖形數(shù)據(jù)集合按順序排列;以及所述控制信息包括用于指示所述圖形按鈕材料中默認(rèn)設(shè)定處于所述選中狀態(tài)的一個(gè)圖形按鈕材料能動(dòng)態(tài)地變化的信息。8.一種包含在計(jì)算機(jī)可讀介質(zhì)上用于使計(jì)算機(jī)再現(xiàn)圖形流的程序,所述程序包括使所述計(jì)算機(jī)執(zhí)行以下步驟的代碼對(duì)所述圖形流進(jìn)行解碼;以及將交互式顯示與所述運(yùn)動(dòng)圖像相重疊地進(jìn)行顯示,所述交互式顯示包括多個(gè)圖形按鈕材料;其中所述圖形流包括多個(gè)圖形數(shù)據(jù)集合和控制信息,所述控制信息控制每個(gè)圖形按鈕材料的狀態(tài),每個(gè)圖形按鈕材料至少具有正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài);以及所述多個(gè)圖形數(shù)據(jù)集合包括第一圖形數(shù)據(jù)集合、第二圖形數(shù)據(jù)集合和第三圖形數(shù)據(jù)集合,其中,所述第一圖形數(shù)據(jù)集合形成用于描繪所述正常狀態(tài)的一組圖形數(shù)據(jù),所述第二圖形數(shù)據(jù)集合形成用于描繪所述選中狀態(tài)的一組圖形數(shù)據(jù),所述第三圖形數(shù)據(jù)集合形成用于描繪所述活動(dòng)狀態(tài)的一組圖形數(shù)據(jù);所述第一、第二和第三圖形數(shù)據(jù)集合按順序排列;所述控制信息包括用于指示所述圖形按鈕材料中默認(rèn)設(shè)定處于所述選中狀態(tài)的一個(gè)圖形按鈕材料能動(dòng)態(tài)地變化的信息;以及所述計(jì)算機(jī)包括圖形處理器,用于對(duì)所述圖形數(shù)據(jù)進(jìn)行解碼;對(duì)象緩存器,用于存儲(chǔ)通過所述解碼而獲得的解壓縮圖形數(shù)據(jù);以及圖形平面,用于存儲(chǔ)要與所述運(yùn)動(dòng)圖像相重疊的所述解壓縮圖形數(shù)據(jù)中的至少一些;其中,當(dāng)所述圖形處理器對(duì)排列在所述第二圖形數(shù)據(jù)集合中的最后一個(gè)圖形數(shù)據(jù)進(jìn)行解碼時(shí),將所述解壓縮圖形數(shù)據(jù)寫入所述圖形平面。9.一種用于再現(xiàn)圖形流的方法,所述圖形流表現(xiàn)要與運(yùn)動(dòng)圖像相重疊的交互式顯示,所述交互式顯示包括多個(gè)圖形按鈕材料,所述再現(xiàn)方法包括將所述圖形流進(jìn)行解碼,其中所述圖形流包括多個(gè)圖形數(shù)據(jù)集合和控制信息,所述控制信息控制每個(gè)圖形按鈕材料的狀態(tài),每個(gè)圖形按鈕材料至少具有正常狀態(tài)、選中狀態(tài)和活動(dòng)狀態(tài);以及所述多個(gè)圖形數(shù)據(jù)集合包括第一圖形數(shù)據(jù)集合、第二圖形數(shù)據(jù)集合和第三圖形數(shù)據(jù)集合,其中,所述第一圖形數(shù)據(jù)集合形成用于描繪所述正常狀態(tài)的一組圖形數(shù)據(jù),所述第二圖形數(shù)據(jù)集合形成用于描繪所述選中狀態(tài)的一組圖形數(shù)據(jù),所述第三圖形數(shù)據(jù)集合形成用于描繪所述活動(dòng)狀態(tài)的一組圖形數(shù)據(jù);所述第一、第二和第三圖形數(shù)據(jù)集合按順序排列;所述控制信息包括用于指示所述圖形按鈕材料中默認(rèn)設(shè)定處于所述選中狀態(tài)的一個(gè)圖形按鈕材料能動(dòng)態(tài)地變化的信息;以及所述解碼包括對(duì)所述圖形數(shù)據(jù)進(jìn)行解碼;把通過所述解碼而獲得的解壓縮圖形數(shù)據(jù)存儲(chǔ)到對(duì)象緩存器上;把要與所述運(yùn)動(dòng)圖像相重疊的所述解壓縮圖形數(shù)據(jù)中的至少一些存儲(chǔ)到圖形平面上;以及當(dāng)圖形處理器對(duì)排列在所述第二圖形數(shù)據(jù)集合中的最后一個(gè)圖形數(shù)據(jù)進(jìn)行解碼時(shí),將所述解壓縮圖形數(shù)據(jù)寫入所述圖形平面。全文摘要一種包含AV剪輯的BD-ROM,所述AV剪輯是通過復(fù)用運(yùn)動(dòng)圖像流和圖形流而獲得的。所述圖形流表示要與所述運(yùn)動(dòng)圖像流相結(jié)合以供顯示的交互式屏幕,并且包含三個(gè)按鈕狀態(tài)組。在該交互式屏幕上,設(shè)置了多個(gè)按鈕,每個(gè)按鈕根據(jù)用戶操作從正常狀態(tài)變?yōu)檫x中狀態(tài),然后從選中狀態(tài)變?yōu)榛顒?dòng)狀態(tài)。在所述圖形流中的三個(gè)按鈕狀態(tài)組中,第一組(N-ODS)包括多個(gè)表示按鈕正常狀態(tài)的圖形數(shù)據(jù);第二組(S-ODS)包括多個(gè)表示按鈕選中狀態(tài)的圖形數(shù)據(jù);第三組(A-ODS)包括多個(gè)表示按鈕活動(dòng)狀態(tài)的圖形數(shù)據(jù)。文檔編號(hào)G11B27/034GK101026775SQ20061014290公開日2007年8月29日申請(qǐng)日期2004年6月29日優(yōu)先權(quán)日2003年6月30日發(fā)明者矢羽田洋,約瑟夫·麥克羅森,岡田智之,池田航申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社