新四季網

再現裝置、再現方法、再現程序以及記錄介質的製作方法

2023-05-26 00:59:11 2


專利名稱::再現裝置、再現方法、再現程序以及記錄介質的製作方法
技術領域:
:本發明涉及允許用戶互動操作記錄在大容量記錄介質如藍光碟上的程序的再現裝置、再現方法、再現程序和記錄介質。
背景技術:
:近年來,已經提出藍光碟標準,作為可從記錄和再現裝置拆分的可記錄盤類型記錄介質的標準。藍光碟標準規定一種具有12cm直徑記錄介質和0.1mm厚覆蓋層的盤。藍光碟標準使用波長405nm的藍紫色雷射和數值孔徑0.85的物鏡。藍光碟標準實現最大27GB(千兆字節)的記錄容量。結果,日本的BS數字高清晰度廣播節目可記錄兩個小時或更長時間,並且圖象質量不下降低。對於記錄在可記錄光碟上的AV(音頻/視頻)信號的源(提供源),使用模擬信號如常規模擬電視廣播以及數位訊號如數位電視廣播,其中,數位電視廣播例如為BS數字廣播。藍光碟標準已經建立一種用於記錄這些廣播的AV信號的方法。對於當前藍光碟標準的派生標準,正在開發其上預記錄電影、音樂等的只再現記錄介質。已經廣泛使用DVD(數字多用途盤),作為其上預記錄電影或音樂的圓盤形記錄介質。根據藍光碟標準的只再現光碟與常規DVD有很大的不同,並且在大記錄容量和高傳輸速度方面優於常規DVD,其中,高傳輸速度允許以高質量記錄高清晰度圖象長達兩個小時或更長時間。當前藍光碟標準既未規定用於在屏幕上顯示盤中視頻內容列表的方法,也未規定允許用戶移動列表上光標並選擇他或她希望從該列表再現的視頻內容的用戶界面功能。這些功能通過記錄和再現裝置主單元而實現,所述主單元向和從藍光碟記錄和再現視頻內容。因而,即使從相同的記錄介質再現視頻內容,內容列表屏幕的布局也取決於所用的記錄和再現裝置,並且也取決於用戶界面。因而,用戶不容易使用藍光碟。因此,必需允許只再現盤顯示盤(內容)製造商已經設計的菜單屏幕等,並且該顯示不依賴於再現裝置。在再現視頻內容的同時顯示選擇屏幕的多故事功能一般稱作互動功能。為了實現互動功能,對於盤製造商,必需創建他或她對視頻內容指定再現順序和分支的劇本,用程序語言、腳本語言等描述該劇本,並且在盤上記錄所述劇本。再現裝置一方讀取並執行劇本。結果,再現裝置再現視頻內容,並且顯示允許用戶選擇製造商所指定視頻內容分支的選擇屏幕。當前藍光碟標準(藍光碟可重寫格式版本1.0)既未規定用於組織內容製造商所指定的菜單屏幕和分支選擇屏幕的方法,也未規定用於描述用戶輸入處理的方法。目前,難以根據製造商所指定的劇本,以與再現裝置的製造和模型無關的兼容性從藍光碟再現視頻內容。對於只再現盤,製造商一方希望允許用戶選擇由多架照相機拍攝物體的角度之一的多角度功能,從而,用戶能以他或她喜歡的角度來觀看物體。因而,需要提供此種功能。對於只再現盤,用於顯示小標題的功能是基本的。然而,當前藍光碟標準未規定描述小標題的功能。前面的互動功能已經例如在DVD(數字多用途盤)標準中實現。在DVD視頻中,在再現運動圖象的同時,例如用遙控指揮器來調用菜單屏幕。通過選擇在菜單屏幕上顯示的按鈕,用戶可執行用於改變當前正再現場景的處理。DVD標準還規定用於顯示小標題的功能。該功能允許用戶從日語小標題切換到英語小標題,反之亦然,其中,所述日語和英語小標題事先已經準備。另外,DVD視頻還具有多角度功能。在DVD的情況下,菜單屏幕由固定的子圖組成。當調用菜單屏幕時,以子圖結合運動圖象的方式顯示菜單屏幕。日本專利特開平出版號HEI10-308924描述一種用於結合子圖數據和運動圖象數據並在可記錄DVD上記錄所結合數據的結構。接下來,簡單描述根據相關技術參考文獻的菜單屏幕實例。在用再現裝置從DVD再現電影主要部分之前,顯示菜單屏幕。通常,在菜單屏幕上布置多個按鈕。每個按鈕被分配預定的操作。當用戶選擇按鈕並使所選按鈕的操作被執行時,執行分配給所選按鈕的操作。當用戶選擇按鈕「電影主要部分」並且使所選按鈕的操作被執行時,執行分配給所選按鈕的操作。結果,從DVD再現電影主要部分。用戶用遙控指揮器(以下稱作遙控器)操作分配給下、下、左和右方向的按鍵(方向鍵),以便選擇在菜單屏幕上顯示的一個按鈕。隨後,使用OK鍵,用戶使分配給所選按鈕的操作被執行。每個按鈕具有三個狀態,它們是正常狀態(未選狀態)、選擇狀態和執行狀態。為了允許用戶容易區分它們,它們具有不同的圖象和顏色。通常,只有一個按鈕處於選擇狀態或執行狀態。在DVD視頻中,用兩種稱作子圖和加亮區的數據顯示每一個按鈕。圖1示出根據相關技術參考文獻的DVD菜單屏幕300的實例。菜單屏幕300稱作「標題菜單」。菜單屏幕300具有三個分別代表「電影主要部分播放」、「附帶圖象(bonuspicture)」和「聲音設置」的按鈕301A、301B和301C。在圖1所示實例中,「電影主要部分播放」按鈕301A的外框的顏色已經從原始顏色改變。這表示「電影主要部分播放」按鈕301A已經處於選擇狀態。在此狀態下,當用戶操作遙控器上的方向鍵時,例如如圖2A、圖2B和圖2C所示,他或她可使另一按鈕處於選擇狀態。與圖1所示情形相似,已選按鈕的外框顏色與未被選擇的其它按鈕(未選按鈕)的外框顏色不同。在圖1所示狀態下,當用戶操作布置在遙控器上的OK按鈕時,如圖3所示,「電影主要部分播放」按鈕301A的顏色改變為代表執行狀態的顏色。隨後,清除菜單屏幕300,並且再現電影主要部分。前面是DVD視頻的按鈕的基本操作。圖1所示菜單屏幕300由三種類型的數據組成,它們是背景圖象310、子圖311和加亮區312。背景圖象310是預先記錄在DVD上的內容主要部分的靜止圖象、運動圖象等。如圖5所示,子圖311具有一個位象、四個顏色信息(A0,B0,C0和D0)和坐標(X,Y)。位象用每個象素兩位的信息表示。坐標(X,Y)代表子圖311的顯示開始位置。每個顏色信息A0,B0,C0和D0是由一組R(紅)、G(綠)和B(藍)數據組成的單色信息數據。每種顏色R、G和B具有八位信息。位象具有每個象素兩位的信息。在兩位中,從每個象素的前述四色信息(A0,B0,C0和D0)中選擇一位。顏色信息還具有透明度數據。子圖311可具有背景圖象310透明的區域。子圖311左上角的顯示位置用相對於背景圖象310的坐標(X,Y)代表。子圖311可具有代表顯示開始時間和顯示結束時間的信息以及使視覺效果如淡入和淡出作用到子圖311上的命令。在DVD視頻中,不能同時顯示多個位象。因而,其上布置圖1所示多個按鈕的菜單屏幕300用一個較大的位象顯示,該位象具有三個如圖4B所示的按鈕圖象。在圖4B所示子圖311的位象中,當按鈕301A、301B和301C外的區域被指定為透明區域並且子圖311與背景圖象310結合時,在按鈕301A、301B和301C顯示區域的外部,背景圖象310變為透明。加亮區312是用於把子圖311所用四種顏色改變為其它四種顏色的信息。如圖5所示,對於顏色信息,加亮區312具有選擇狀態的顏色信息(A1,B1,C1和D1)和執行狀態的顏色信息(A2,B2,C2和D2)。這些顏色信息是用八位的RGB代表的四色信息,每一個都與前面的子圖311相同。加亮區312具有顏色變化區域的一組坐標。顏色變化範圍不局限於全部子圖311,而可以是子圖311中一部分四方形區域。子圖311中由加亮區312改變顏色的四方形區域的數量與用戶可以選擇的按鈕數量相對應。每個四方形區域的顯示位置用其左上角和右下角位置的坐標(X,Y)代表。例如,與按鈕301A相對應的加亮區312A的位置用坐標(X1,Y1)和(X1′,Y1′)代表。這分別應用到與按鈕301B和301C相對應的加亮區312B和312C上。例如,在加亮區312A中,背景圖象310中由坐標(X1,Y1)和(X1′,Y1′)表示的區域的顏色信息(A0,B0,C0,D0)改變成指定為選擇狀態顏色的顏色信息(A1,B1,C1,D1)。此時,背景圖象310的顏色信息A0改變為加亮區312A的顏色信息A1。同樣,背景圖象310的顏色信息B0改變為顏色信息B1。顏色信息C0改變為顏色信息C1。顏色信息D0改變為顏色信息D1。接著,描述加亮區312A的顏色變化實例,該變化與結合圖1、圖2A、圖2B、圖2C和圖3所述的菜單屏幕300上按鈕301A的狀態變化相對應。假設當按鈕301A處於未選狀態時,按鈕301A的框架、前表面和字符分別以顏色信息B0、顏色信息C0和顏色信息D0顯示。當按鈕301A處於選擇狀態時,按鈕301A的框架顏色B0改變為與加亮區312A選擇狀態相對應的顏色信息B1。此時,前表面顏色C0和字符顏色D0不變。隨後,當按鈕301A處於執行狀態時,按鈕301A的前表面顏色C0改變為顏色信息C1,其中,前表面顏色C0是選擇狀態的顏色。此時,作為選擇狀態顏色的框架顏色B1和字符顏色D0不變。當正常再現DVD視頻的圖象時,顯示與背景圖象310相應的圖象。當再現具有小標題的電影時,用於再現電影主要部分的背景圖象310與用於顯示小標題的子圖311被結合併顯示。然而,子圖311、代表選擇狀態的加亮區312和代表執行狀態的加亮區312每一個最多只能使用四種顏色。因而,相關技術的問題是不能顯示具有許多顏色的子圖。由於加亮區312隻改變子圖311的顏色,因此,按鈕的字符在選擇狀態和執行狀態中不能改變。另外,不能實現改變按鈕形狀的效果。因而,相關技術不能實現增強的用戶界面。由於使用與子圖311相同的機構顯示小標題和按鈕,因此,不能獨立地控制和顯示小標題和按鈕。另外,不能執行用於設定和結合小標題和按鈕的透明度並顯示所結合圖象的結合處理。當調用菜單屏幕時,停止作為其背景再現的運動圖象數據。因而,即使實現此互動功能,實現此功能的用戶界面的靈活性也下降。由於在所述標準中未規定用於產生與小標題顯示和變化同步的效果聲音的機構,因此,相關技術的問題是不能與小標題同步地產生效果聲音。由於所述標準未規定用於產生按鈕效果聲音的機構,其中,所述效果聲音例如為當用戶使按鈕處於選擇狀態時產生的效果聲音以及當用戶在按鈕的選擇狀態中操作OK鍵時產生的點擊聲,因此,相關技術的問題是難以實現增強的用戶界面。當實現具有高度靈活性的用戶界面時,它在很大程度上受到按鈕的繪圖速度和更新速度以及對用戶輸入的響應的影響。因而,需要估計它們的圖象解碼器模型。在前面,效果聲音不是與在運動圖象平面上顯示的運動圖象或靜止圖象同步再現的聲音數據(例如,與運動圖象配對記錄的聲音),而是與小標題和按鈕的顯示控制同步再現的音頻數據。
發明內容本發明的目的是提供允許對大容量只再現光碟實現具有高度靈活性的用戶界面的再現裝置、再現方法、再現程序和記錄介質。本發明的另一目的是提供允許對大容量只再現光碟實現增強用戶界面的再現裝置、再現方法、再現程序和記錄介質。為解決前面的問題,本發明的第一方面是一種用於再現內容數據的再現裝置,包括輸入部件,該部件用於輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;代碼存儲部件,該部件用於儲存由輸入部件輸入的程序代碼;圖象數據存儲部件,該部件用於儲存由輸入部件輸入的圖象數據;第一結合部件,該部件用於結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,輸入部件輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,輸入部件輸入的小標題數據被解碼;以及第二結合部件,該部件根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與由第一結合部件結合的運動圖象和小標題數據的結合數據。本發明的第二方面是一種用於再現內容數據的再現方法,包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。本發明的第三方面是一種使計算機執行用於再現內容數據的再現方法的再現程序,該再現方法包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。本發明的第四方面是一種已經記錄再現程序的記錄介質,此再現程序使計算機執行用於再現內容數據的再現方法,該再現方法包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。本發明的第五方面是一種其上記錄內容數據的圓盤形記錄介質,其中,在記錄介質上記錄非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據,以及,其中,根據程序代碼而結合解碼的圖象數據與運動圖象數據和小標題數據的結合數據,在解碼的圖象數據中,對已被再現並儲存在圖象數據存儲部件中的圖象數據進行解碼,在後一結合數據中,運動圖象數據已被再現和解碼,小標題數據已被再現和解碼。如上所述,根據本發明的第一、第二、第三和第四方面,輸入非實時流和實時流。非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕。實時流至少包含運動圖象數據和小標題數據。在代碼存儲部件和圖象數據存儲部件中儲存輸入的程序代碼和圖象數據。解碼的運動圖象數據和解碼的小標題數據被結合為運動圖象數據和小標題數據的結合數據,在解碼的運動圖象數據中,輸入的運動圖象數據被解碼,在解碼的小標題數據中,輸入的小標題數據被解碼。根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與運動圖象數據和小標題數據的結合數據。因而,當再現運動圖象數據時,容易在不同的時間顯示使用相同圖象數據的操作屏幕。根據本發明的第五方面,在記錄介質上記錄非實時流和實時流。非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕。實時流至少包含運動圖象數據和小標題數據。根據程序代碼而結合解碼的圖象數據與運動圖象數據和小標題數據的結合數據,在解碼的圖象數據中,對已被再現並儲存在圖象數據存儲部件中的圖象數據進行解碼,其中,運動圖象數據已被再現和解碼,小標題數據已被再現和解碼。因而,當再現運動圖象數據時,容易在不同的時間顯示使用相同圖象數據的操作屏幕。圖1為示出根據相關技術參考文獻的DVD菜單屏幕實例的示意圖;圖2A、圖2B和圖2C為示出其選擇狀態由遙控器操作改變的按鈕狀態的示意圖;圖3為示出以下狀態的示意圖通過OK按鈕的操作,按鈕顏色改變為代表執行狀態的顏色;圖4A、圖4B和圖4C為示出根據相關技術參考文獻的菜單屏幕的結構實例的示意圖;圖5為示出根據相關技術參考文獻的子圖的數據結構實例的示意圖;圖6為示出用於指定AV流文件再現順序的機構的示意圖;圖7為示出剪輯AV流、剪輯信息、剪輯、播放項目和播放列表的關係的UML圖;圖8為描述用於從多個播放列表查詢相同剪輯的方法的示意圖;圖9為描述記錄在記錄介質上的文件的管理結構的示意圖;圖10為示出描述文件「info.bdav」的結構實例的語法的示意圖;圖11為示出描述塊UIAppInfoBDAV的結構實例的語法的示意圖;圖13為示出描述文件「xxxx.rpls」和「yyyyy.vpls」的結構實例的語法的示意圖;圖14為示出描述塊UIAppInfoPlayList的結構實例的語法的示意圖;圖15為示出描述塊PlayList的結構實例的語法的示意圖;圖16為示出描述塊PlayItem的結構實例的語法的示意圖;圖17為描述橋接剪輯的示意圖;圖18為示出描述塊PlayListMark的結構實例的語法的示意圖;圖19為示出描述文件「zzzzz.clpi」的結構實例的語法的示意圖;圖20為示出用作根據本發明實施例的圖象顯示系統的平面結構實例的示意圖;圖21為示出運動圖象平面、小標題平面和圖形平面的解析度和可顯示顏色的實例的示意圖;圖22為示出結合運動圖象平面、小標題平面和圖形平面的結構實例的框圖;圖23為示出調色板的輸入和輸出數據的實例的示意圖;圖24為示出保留在調色板中的調色板表的實例的示意圖;圖25為示出在圖形平面上顯示的菜單屏幕的實例的示意圖;圖26為示出劇本的內部結構實例的示意圖;圖27為示出劇本的內部結構實例的示意圖;圖28為描述劇本結構種類的示意圖;圖29A、圖29B和圖29C為描述播放列表的結構種類的示意圖;圖30為描述標題和章節的示意圖;圖31為描述BD虛擬播放器模型的示意圖;圖32A、圖32B和圖32C為示出由BD虛擬播放器唯一定義的事件的實例的示意圖;圖33A、圖33B、圖33C、圖33D、圖33E、圖33F、圖33G和圖33H為示出根據本發明實施例的為BD虛擬播放器定義的命令的實例的示意圖;圖34A、圖34B、圖34C、圖34D、圖34E、圖34F、圖34G、圖34H、圖34I和圖34J為示出根據本發明實施例的為BD虛擬播放器定義的命令的實例的示意圖;圖35A和圖35B為用劇本命令示出BD虛擬播放器的大概操作的流程圖,其中,所述劇本命令把原始命令描述為敘述語言;圖36A和圖36B為描述根據播放列表的再現操作的流程圖;圖37A和圖37B為示出劇本分級結構的實例的示意圖;圖38為示出記錄在盤上的劇本結構的實例的示意圖;圖39為示出構成劇本所需的文件列表的示意圖;圖40為示出在劇本記錄在盤上的情況下的目錄結構實例的示意圖;圖41為示出腳本文件描述的更實用實例的示意圖;圖42為示出腳本文件描述的更實用實例的示意圖;圖43為示出HTML文件描述的更實用實例的示意圖;圖44為示出腳本文件描述的更實用實例的示意圖;圖45為描述記錄在記錄介質上的文件的管理結構的示意圖;圖46為示出描述劇本文件(scenario.hdmv)的結構實例的語法的示意圖,其中,劇本文件描述劇本;圖47為示出描述塊Autoplay的結構實例的語法的示意圖;圖48為示出描述塊Scenario的結構實例的語法的示意圖;圖49為示出描述塊entrylist.data的結構實例的語法的示意圖;圖50為示出描述塊AppInfo的結構實例的語法的示意圖;圖51為示出描述塊ScenarioEntry的結構實例的語法的示意圖;圖52為示出描述文件xxxxx.mpls的結構實例的語法的示意圖;圖53為示出描述塊PLCpntrolInfo的結構實例的語法的示意圖;圖54為示出欄位PL_Playback_type的值及其意義的示意圖;圖55示出欄位PL_random_access_mode的值及其意義的示意圖;圖56為示出描述塊PlayList的結構實例的語法的示意圖;圖57為示出描述塊PlayItem的結構實例的語法的示意圖;圖58為示出欄位PI_random_access_mode的值及其意義的示意圖;圖59為示出欄位still_mode的值及其意義的示意圖;圖60為示出欄位is_seamless_angle_change的值及其意義的示意圖;圖61為示出描述塊SubPlayItem的結構實例的語法的示意圖;圖62為示出欄位is_repeat_flag的值及其意義的示意圖;圖63為示出在時基上主要路徑和和子路徑之間關係的示意圖;圖64為示出描述文件zzzzz.clpi的結構實例的語法的示意圖;圖65為示出描述塊ClipInfo的結構實例的語法的示意圖;圖66為示出欄位application_type的值及其意義的示意圖;圖67為示出描述塊SequenceInfo的結構實例的語法的示意圖;圖68為示出描述塊ProgramInfo的結構實例的語法的示意圖;圖69為示出描述塊StreamCodingInfo的結構實例的語法的示意圖;圖70為示出描述塊CPI的結構實例的語法的示意圖;圖71為示出欄位CPI_type的值及其意義的示意圖;圖72為示出描述塊EP_map_for_one_stream_PID的結構實例的語法的示意圖;圖73A、圖73B和圖73C為示出播放器解碼器的結構實例的功能框圖;圖74為示出所顯示按鈕的狀態變化實例的示意圖;圖75為描述對象種類的示意圖;圖76A、圖76B和圖76C為示出根據本發明實施例的圖形對象的數據結構實例的示意圖;圖77為示出圖形對象被劃分並包含在PES數據包內的狀態的示意圖;圖78為示出圖形對象解碼器模型的結構實例的功能框圖,其中,所述解碼器模型對圖形對象進行解碼;圖79A、圖79B、圖79C和圖79D為示出存儲數據量的實例的示意圖,其中,所述數據量在圖形對象輸入緩衝器、PNG解碼器、對象緩衝器和平面緩衝器中是變化的;圖80為描述平面的數據傳輸速度的示意圖;圖81A和圖81B為描述窗口定義的示意圖;圖82A和圖82B為描述窗口定義的示意圖;圖83為示出描述圖形對象的結構實例的語法的示意圖;圖84為示出描述塊GlobalPaletteTable的結構實例的語法的示意圖;圖85A和圖85B為示出命令組DispCmds(i)的顯示控制命令列表的實例的示意圖;圖86A和圖86B示出描述命令set_display_box(x1,y1,x2,x2)和命令set_clipping_box(a1,b1,a2,b2)的示意圖;圖87為描述坐標軸的定義的示意圖;圖88為描述命令組DispCmds(i)以及所顯示圖形對象的變化的實例的示意圖;圖89A、圖89B、圖89C和圖89D為示出逐漸顯示小標題的淡入實例的示意圖;圖90A和圖90B為示出作為小標題的PNG圖象在平面上運動的實例的示意圖;圖91A和圖91B為示出所顯示小標題捲動的實例的示意圖;圖92A和圖92B為示出指定代表一部分PNG圖象的框架的實例的示意圖,其中,所述框架在PNG圖象上運動,並且其位置在平面上運動;圖93為示出以下圖形對象的數據結構實例的示意圖,在所述圖形對象中,聲音數據分配給按鈕圖象;圖94為示出以下數據的管理結構實例的示意圖,在所述數據中,未在圖形對象中布置聲音數據;圖95為示出在圖形對象中布置聲音數據的方法的實例的示意圖;以及,圖96為更實用地描述在圖形對象中未布置聲音數據的情況下聲音數據再現的示意圖。具體實施例方式下面,描述本發明的實施例。根據本發明的實施例,基於藍光碟標準(藍光碟可重寫格式版本1.0),而實現只再現盤所需的功能如互動功能和多角度功能,其中,該標準是用於記錄和再現數據的標準。本說明書具有以下結構。1.BD-RE格式的概述2.BD-ROM格式的概述2-1.關於平面2-2.菜單屏幕2-3.關於劇本2-4.劇本的種類2-5.關於虛擬播放器模型2-6.關於命令2-7.關於命令的執行2-8.關於語法2-9.解碼器模型2-10.關於按鈕2-11.關於圖形的傳輸速度2-12.關於圖形對象2-13.關於效果聲音2-14.其它1.BD-RE格式的概述首先,為便於理解本發明,描述在「藍光碟可重寫格式版本1.0第3部分音頻視頻規範」中規定的管理結構,該管理結構用於預先記錄在藍光碟上的內容即AV(音頻/視頻)數據。在以下描述中,管理結構稱作BDAV格式。已根據編碼系統如MPEG(運動圖象專家組)視頻或MPEG音頻編碼並根據MPEG-2系統多路復用的位流稱作剪輯AV流(或簡單AV流)。通過在用於藍光碟的「藍光碟可重寫格式版本1.0第2部分」中所定義的文件系統,剪輯AV流作為文件而記錄在盤上。此文件稱作剪輯AV流文件(或簡單AV流)。剪輯AV流文件是文件系統上的管理單元。因而,不能說剪輯AV流文件是用戶容易理解的管理單元。從用戶方便的觀點出發,把以下信息記錄為資料庫是必需的,所述信息為用於結合已被劃分成多個剪輯AV流文件的視頻內容並再現結合視頻內容所需的信息;只再現一部分剪輯AV流文件所需的信息;用於平滑地執行特殊再現和搜索再現所需的信息;等等。作為藍光碟標準的「藍光碟可重寫格式1.0版第3部分」規定此資料庫。圖6示意性地示出用於指定全部AV流文件中的一部分、僅排列其所希望部分、並再現排列部分的機構。在圖6中,播放列表(PlayList)導致指定部分或全部AV流文件,並且只有其所希望的部分被再現。當用戶再現內容時,他或她以播放列表為單位選擇它。播放列表是一個用戶隱含地期望連續再現內容的視頻/音頻單元。最簡單的播放列表結構由一個AV流文件組成,該AV流文件從記錄內容開始,直到停止記錄為止。除非編輯AV流文件,否則它變為一個播放列表。播放列表由表示將被再現的AV流文件的信息組成,並且設置指定AV流文件的再現開始位置和再現停止位置的再現起點和再現停止點。一對再現起點信息和再現停止點信息稱作播放項目(PlayItem)。播放列表由一組播放項目組成。當再現播放項目時,再現從播放項目引用的一部分AV流文件。如上所述,剪輯AV流是視頻數據和音頻數據已按MPEG2TS(傳輸流)格式多路復用的位流。與剪輯AV流有關的信息作為剪輯信息而記錄到文件中。一組剪輯AV流文件和具有相應剪輯信息的剪輯信息文件被處理為一個對象,並且稱作剪輯。剪輯是一個由剪輯AV流和剪輯信息組成的對象。文件一般處理為字節的序列。剪輯AV流文件的內容在時基上擴展。在時基上有規律地指定剪輯中的入口點。當給出對預定剪輯的訪問點的印時戳時,剪輯信息文件可用於尋找地址信息,從該地址讀取剪輯AV流文件中的數據。用卷信息管理記錄在一張盤上的所有播放列表和剪輯。圖7示出表示前述剪輯AV流、剪輯信息(流屬性)、剪輯、播放項目和播放列表之間關係的UML(標準建模語言)圖。一個播放列表與一個或多個播放項目關聯。一個播放項目與一個剪輯關聯。一個剪輯可與多個起點和/或終點不同的播放項目關聯。從一個剪輯引用一個剪輯AV流文件。從一個剪輯引用一個剪輯信息文件。一個剪輯AV流文件與一個剪輯信息文件以一對一的關係相關聯。採用此種定義的結構,可通過只再現任何部分,不必改變剪輯AV流文件,就可非破壞性地指定再現順序。如圖8所示,可從多個播放列表引用相同的剪輯。在圖8所示實例中,從兩個播放列表2和3引用剪輯1。在圖8中,剪輯1的水平方向代表時基。播放列表2引用剪輯1的區域a至f,該區域包括商業消息區域b和c以及場景e。播放列表3引用剪輯1的區域d至g,該區域包括場景e。當指定播放列表2時,可再現剪輯1的區域a至f。當指定播放列表3時,可再現剪輯1的區域d至g。接著,結合圖9來描述記錄在記錄介質上的文件管理結構,該結構在「藍光碟可重寫格式1.0版第3部分」中規定。文件以目錄結構分級管理。在記錄介質上創建一個目錄(圖9所示實例中的根目錄)。在該目錄下,通過一個記錄和再現系統來管理文件。在根目錄下,放置目錄BDAV。如圖9所示,可放置多個目錄,如目錄BDAV、BDAV1、BDAV2、...、BDAVn。在以下描述中,多個目錄BDAV、BDAV1、BDAV2、...和BDAVn用目錄BDAV代表。只描述代表性的目錄BDAV。在目錄BDAV下,放置以下六種類型的文件。(1)info.bdav(2)menu.tidx,mark.tidx(3)menu.tdt1,menu.tdt2,mark.tdt1,mark.tdt2(4)#####.rpls,#####.vpls(5)%%%%%.clpi(6)*****.m2ts在類型(4)的文件「#####.rpls」和「#####.vpls」中,「#####」代表任何數字。在類型(5)的文件「%%%%%.clpi」中,「%%%%%」代表任何數字。在類型(6)的文件「*****.m2ts」中,「*****」代表文件「*****.m2ts」與文件「%%%%%.clpi」以一對一關係對應的數字。數字「*****」可與數字「%%%%%」相同。類型(1)的文件「info.bdav」是具有全部目錄BDAV信息的文件。類型(2)的文件「menu.tidx」和「mark.tidx」是具有縮略圖信息的文件。類型(3)的文件「menu.tdt1」、「menu.tdt2」、「mark.tdt1」和「mark.tdt2」是具有縮略圖的文件。這些文件的擴展名「tdt1」和「tdt2」代表在這些文件中的縮略圖的數據是否已被加密。類型(4)的文件「#####.rpls」和「#####.vpls」是具有播放列表信息的文件。文件「#####.rpls」和「#####.vpls」放在目錄PLAYLIST之下,目錄PLAYLIST則放在目錄BDAV之下。類型(5)的文件「%%%%%.clpi」是具有剪輯信息的文件。文件「%%%%%.CLP」放在目錄CLIPINF之下,目錄CLIPINF則放在目錄BDAV之下。類型(6)的文件「*****.m2ts」是具有剪輯AV流的剪輯AV流文件。剪輯AV流文件與文件名數字為「*****」的一個剪輯信息文件「%%%%%.clpi」相關聯。文件「*****.m2ts」放在目錄STREAM之下,目錄STREAM則放在目錄BDAV之下。下面,詳細描述每個文件。類型(1)的文件「info.bdav」只是一個放在目錄BDAV之下的文件。圖10示出描述文件「info.bdav」的結構實例的語法。該語法用C語言的敘述方法進行表述,其中,C語言用作計算機的程序敘述語言。C語言應用於表示其它語法的附圖中。在圖10中,文件「info.bdav」劃分為與功能相對應的塊。欄位type_indicator描述字符串「BDAV」,字符串「BDAV」表示該文件是「info.bdav」。欄位version_number代表文件「info.bdav」的版本。塊UIAppInfoBDAV描述與放在目錄BDAV之下的信息有關的信息。塊TableOfPlayList描述與播放列表排列有關的信息。塊MakersPrivateData描述記錄和再現裝置的製作者的唯一信息。在文件「info.bdav」的開頭描述代表各個塊起點的地址。例如,欄位TableOfPlayLists_Start_address用文件中的相對字節數代表塊「TableOfPlayList」的起始位置。圖11示出描述塊UIAppInfoBDAV的結構實例的語法。欄位length表示就在欄位length之後直到塊UIAppInfoBDAV結束之前的字節長度。欄位BDAV_character_set代表在塊UIAppInfoBDAV的欄位BDAV_name中描述的字符序列的字符集。對於字符集,可選擇ASCII、或Unicode等。標記BDAV_protect_flag描述是否無條件地允許用戶觀看放在目錄BDAV下的內容。當標記已經設定為「1」並且用戶已輸入正確的PIN(個人標識號)時,允許他或她觀看放在目錄BDAV下的內容。相反,當標記BDAV_protect_flag已經設定為「0」時,即使用戶不輸入他或她的PIN,也允許他或她觀看放在目錄BDAV下的內容。在欄位PIN中描述個人標識號PIN。個人標識號PIN例如由四位數字組成,每個數字位的範圍從0到9。個人標識號PIN代表在再現控制有效時需要的個人標識號。個人標識號PIN的數字例如根據ISO(國際標準化組織)/IEC(國際電工技術委員會)646標準進行編碼。利用在塊UIAppInfoBDAV中描述的前述信息來規定對目錄BDAV的再現限制。如後面所描述的,用在文件「#####.rpls」和「#####.vpls」中所述塊UIAppInfoPlayList內定義的標記playback_control_flag來規定對每個播放列表的再現限制。在實例中,為了恢復再現放在目錄BDAV下的內容,可使用恢復功能。恢復功能允許以指定的優先級再現內容的播放列表。假設在用戶想從最後的停止位置恢復再現內容時使用恢復功能。在圖11中,標記resume_valid_flag描述恢復功能為有效/無效。當該標記的值設定為「0」時,恢復功能無效。當該標記的值設定為「1」時,恢復功能有效。此時,欄位resume_PlayList_file_name所指定的播放列表被處理成優先再現的播放列表。欄位ref_to_menu_thumbnail_index是描述縮略圖號的區域,該縮略圖號標識代表目錄BDAV的縮略圖。在藍光碟標準中,代表目錄BDAV的靜止圖象稱作菜單縮略圖。具有在欄位ref_to_menu_thumbnail_index中描述的索引thumbnail_index的縮略圖是目錄BDAV的菜單縮略圖。欄位BDAV_name_length代表在欄位BDAV_name中描述的目錄BDAV的名稱的字節長度。在欄位BDAV_name_length中表示的字節長度對於欄位BDAV_name的字符串是有效的,其中,該字符串表示目錄BDAV的名稱。在由欄位BDAV_name_length代表的有效字符串之後的其餘字節序列可具有任意值。圖12示出描述塊TableOfPlayLists的結構實例的語法。欄位number_of_PlayLists代表放在目錄BDAV下的播放列表的數量。播放列表的數量稱作循環變量。在欄位number_of_PlayLists之後是「for」語句循環。「for」語句描述由欄位PlayList_file_name代表的播放列表。在播放列表表格顯示屏等上顯示播放列表。用欄位PlayList_file_name中的文件名如「#####.rpls」和「#####.vpls」來指定播放列表。如上所述,文件「#####.rpls」和「#####.vpls」放在目錄PLAYLIST之下。這些文件以一對一關係與各個播放列表相對應。圖13示出描述文件「xxxx.rpls」和「yyyyy.vpls」的結構實例的語法。在圖13中,文件「xxxx.rpls」和「yyyyy.vpls」每一個都具有與功能信息相應的塊。欄位type_indicator描述代表文件的字符串。欄位version_number代表文件的版本。塊UIAppInfoPlayList描述播放列表的屬性信息。塊PlayList描述與組成該播放列表的播放項目有關的信息。塊PlayListMark描述與增加到播放列表上的標誌有關的信息。塊MakersPrivateData描述已經記錄播放列表文件的裝置的製作者唯一信息。欄位PlayList_start_adress、欄位PlayListMark_start_adress和MakersPrivateData_start_adress放在每個文件「#####.rpls」和「#####.vpls」的開頭。這些欄位把相應塊的起始地址描述為32位的地址信息。由於在每個文件「#####.rpls」和「#####.vpls」的開頭描述每個塊的起始地址,因此,可在每個塊之前和/或在每個塊之後放置任意長度的數據padding_word。然而,塊UIAppInfoPlayList的開始位置固定在從每個文件「#####.rpls」和「#####.vpls」開始的第320位元組處,其中,塊UIAppInfoPlayList是每個文件「#####.rpls」和「#####.vpls」的第一塊。圖14示出描述塊UIAppInfoPlayList的結構實例的語法。塊UIAppInfoPlayList描述與播放列表有關的各種類型的屬性信息。屬性信息不直接用於再現播放列表。欄位PlayList_character_set描述與播放列表有關的字符串信息的字符集。標記playback_control_flag描述是否根據個人標識號PIN而限制信息的顯示和播放列表的再現。當標記playback_control_flag的值例如為「1」時,除非用戶輸入正確的個人標識號PIN,否則不能顯示諸如播放列表的縮略圖信息,也不能再現該播放列表。標記write_protect_flag是刪除禁止標記。必須構造用戶界面,從而當標記write_protect_flag的值為「1」時,用戶不能輕易地刪除播放列表。標記is_played_flag描述播放列表已被再現。標記is_edited_flag描述播放列表已被編輯。欄位time_zone表示記錄播放列表的時區。欄位record_time_and_date表示記錄播放列表時的日期和時間。欄位PlayList_duration表示播放列表的再現持續時間。欄位maker_ID和maker_model_code描述用於識別最近更新播放列表的記錄裝置的製造者和模型的信息。欄位maker_ID和maker_model_code例如為數字。欄位channel_number表示所記錄的剪輯AV流的頻道號。欄位channel_name表示頻道名。欄位channel_name_length表示在欄位channel_name中描述的頻道名的長度。在欄位channel_name中,具有欄位channel_name_length中所述長度的字符串是有效的。欄位PlayList_name表示具有在欄位PlayList_name_length中所述值的有效長度的播放列表名。欄位PlayList_detail描述具有在欄位PlayList_detail_length中所述值的有效長度的播放列表的詳細信息。圖15示出描述塊PlayList的結構實例的語法。欄位length描述就在欄位length之後直到塊PlayList結束之前的字節長度。欄位PL_CPI_type描述播放列表的CPI(特徵點信息)的類型。欄位number_of_PlayItems描述組成播放列表的播放項目的數量。欄位number_of_SubPlayItems描述用於添加到播放列表中的後記錄音頻(子播放項目)的播放項目的數量。簡而言之,當播放列表滿足預定的條件時,播放列表可具有子播放項目。塊PlayItem描述播放項目的信息。塊SubPlayItem描述子播放項目的信息。圖16示出描述塊PlayItem的結構實例的語法。欄位Clip_Information_file_name描述剪輯信息文件(即,具有擴展名clpi的文件)的文件名的字符串,其中,剪輯信息文件與播放項目所引用的剪輯具有一對一的關係。剪輯信息文件是具有擴展名「clpi」的文件。欄位Clip_codec_identifier描述播放項目所引用的剪輯的編碼系統。在此實例中,欄位Clip_codec_identifier固定為值「M2TS」。欄位connection_condition描述此播放項目如何連接到下一播放項目的信息。欄位connection_condition描述是否可無縫地再現播放項目。欄位ref_to_STC_id指定播放項目所引用的剪輯的序列STC_sequence。序列STC_sequence是藍光碟標準的獨特結構。該結構表示PCR(程序時鐘基準)在時基上連續的範圍,其中,PCR是MPEG2TS(傳輸流)的基準。剪輯中唯一的數字STC_id分配給序列STC_sequence。在序列STC_sequence中,由於可定義連續的時基,因此可唯一地指定播放項目的開始時間和結束時間。每個播放項目的起點和終點應該存在於相同的序列STC_sequence中。欄位ref_to_STC_id描述具有數字STC_id的序列STC_sequenee。欄位IN_time和OUT_time分別描述在序列STC_sequence中播放項目的起點和終點的印時戳pts(presentation_time_stamp)。塊BridgeSequenceInfo描述與橋接剪輯(Bridge_Clip)有關的信息。如圖17所示,橋接剪輯是在實現無縫再現播放項目的功能時創造的位流。通過在前一播放項目和當前播放項目的邊界上再現橋接剪輯,而不再現原始位流,兩個播放項目可無縫再現。圖18示出描述塊PlayListMark的結構實例的語法。塊PlayListMark具有描述標誌信息的數據結構。標誌是描述播放列表的時間的結構。利用標誌,可實現用於設置播放列表搜索點的功能、以及用於把播放列表劃分為章節的功能等等。圖象在圖形平面(在後面描述)上的顯示開始和顯示結束的計時可用標誌來指定。欄位length描述就在欄位length之後直到塊PlayListMark結束之前的字節長度。欄位number_of_PlayList_marks描述播放列表中標誌的數量。一個「for」語句循環表示一個標誌的信息。標記mark_invalid_flag描述該標誌是否有效。當標記mark_invalid_flag的值為「0」時,它描述該標誌有效。當標記mark_invalid_flag的值為「1」時,它描述儘管該標誌的信息存在於資料庫中,但該標誌是對用戶透明的無效標記。欄位mark_type描述標誌的類型。有以下標誌表示作為播放列表縮略圖(代表性圖象)的圖象的位置的標誌;表示再現恢復位置的恢復標誌;表示搜索點的章節標誌;表示將被跳過和再現的區域的跳過標誌;表示圖形圖象的讀取開始時間的標誌;表示圖形圖象的顯示開始時間的標誌;表示圖形圖象的顯示停止時間的標誌;等等。欄位mark_name_length表示欄位mark_name(在後面描述)的數據長度。欄位maker_ID描述創建標誌的記錄裝置的製造者。欄位maker_ID用於標識製造者的專有標誌。欄位ref_to_PlayItem_id描述哪個播放項目具有標誌所指定的時間。欄位mark_time_stamp表示標誌所指定的時間。欄位entry_ES_PID描述增加標誌的基本流(即,標誌是否增加到圖象數據和/或聲音數據被編碼的流)。欄位ref_to_menu_thumbnail_index和欄位ref_to_mark_thumbnail_index描述在視覺上表示標誌的縮略圖。縮略圖例如為在標誌所指定時間提取出的靜止圖象。當標誌在時基上具有長度時,使用欄位duration。當使用跳過標誌時,欄位duration描述執行跳過的持續時間。欄位makers_information是描述製造者專有信息的區域。欄位mark_name是用於描述分配給標誌的名稱的區域。在前面的欄位mark_name_length中描述標誌的大小。圖19示出描述文件「%%%%%.clpi」的結構實例的語法。如上所述,文件「%%%%%.clpi」放在目錄CLIPINF之下。為每個AV流文件(文件「*****.m2ts」)創建文件「%%%%%.clpi」。文件「%%%%%.clpi」具有與功能信息相對應的塊。欄位type_indicator描述代表文件的字符串。欄位version_number描述文件的版本。塊ClipInfo描述與剪輯有關的信息。塊SequenceInfo描述與PCR的間斷點有關的信息,其中,PCR表示MPEG2系統的傳輸流的時間基準。塊ProgramInfo描述與MPEG2系統的程序有關的信息。塊CPI描述與表示AV流中特徵部分的特徵點信息CPI有關的信息。塊ClipMark描述表示增加到剪輯上的搜索索引點以及商業起點和/或終點的標誌信息。塊MakersPrivateData描述記錄裝置製造者的專有信息。表示文件「%%%%%.clpi」中每個塊開始的地址信息描述為欄位SequenceInfo_start_address、ProgramInfo_start_address、CPI_start_address、ClipMark_start_address和MakersPrivateData_start_address。由於BDAV格式具有前述的數據結構,因此,利用由播放項目組成的播放列表,可以用戶認可的再現單元來管理記錄在盤上的內容,其中,所述播放項目描述剪輯AV流中將被再現部分的起點和終點的集合。2.BD-ROM格式的概述接下來,描述本發明的實施例。根據本發明,為只再現盤(BD-ROM藍光碟-只讀存儲器)格式擴充前述的BDAV格式。擴充BDAV格式稱作BDMV格式。下面,描述實現用於盤中內容的菜單屏幕的平面結構。增加允許內容製造商一方指定播放列表再現順序的劇本結構。對於劇本結構,描述實現作為只再現盤特徵的功能如靜止(暫停)、隨機混合再現、多角度等所必需的數據以及用於儲存此數據的方法。2-1.關於平面根據本發明的實施例,使用圖20所示的平面結構。在最後側(底部)顯示運動圖象平面10。運動圖象平面10處理由播放列表所指定的圖象(主要是運動圖象數據)。在運動圖象平面10上方顯示小標題平面11。小標題平面11處理在再現運動圖象的同時所顯示的小標題數據。在最前面顯示圖形平面12。圖形平面12處理用於菜單屏幕的字符數據以及用於按鈕的圖形數據如位圖數據。一個顯示屏幕由這三個平面組成。在本發明實施例與常規DVD視頻之間的差別是用於小標題、菜單屏幕、按鈕等的子圖分離為小標題平面11和圖形平面12,從而,獨立控制小標題和按鈕。在常規DVD視頻中,諸如菜單屏幕和按鈕的圖形以及小標題由相同的機構控制。它們在相同的平面上顯示。可同時顯示的位象的數量限制為一。因而,在DVD視頻中,不能同時顯示多個位象。相反,根據本發明,由於分別為小標題和圖形單獨布置小標題平面11和圖形平面12,因此,可解決DVD的前述問題。可以認為,小標題平面11和圖形平面12是「藍光碟可重寫格式1.0版第3部分」的擴充部分。可單獨顯示運動圖象平面10、小標題平面11和圖形平面12。運動圖象平面10、小標題平面11和圖形平面12具有如圖21所示的解析度和顯示顏色。運動圖象平面10具有1920象素×1080行的解析度、每個象素16位的數據長度、YCbCr(4:2:2)的顏色系統,這裡,Y代表亮度信號,並且Cb和Cr代表色差信號。YCbCr(4:2:2)是具有每個象素8位的亮度信號Y和每個信號8位的色差信號Cb和Cr的顏色系統。利用色差信號Cb和Cr的兩個水平象素,組成一個顏色數據的數據。小標題平面11具有1920象素×1080行的解析度、每個象素8位的取樣深度、以及使用256色調色板的8位顏色變換地址的顏色系統。圖形平面12具有1920象素×1080行的解析度、每象素8位的取樣深度、以及使用256色調色板的8位顏色變換地址的顏色系統。在前面描述中,小標題平面11和圖形平面12具有使用256色調色板的8位顏色變換地址的顏色系統。然而,小標題平面11和圖形平面12不局限於這些實例。可通過改變取樣深度和增加調色板的顏色數量而增加顏色的數量。當取樣深度為12位時,可與調色板一起使用的顏色數量為4096。當取樣深度為24位時,可以使用YCbCr(4:4:4)和RGB(4:4:4),其中,每個象素都具有顏色信息。圖形平面12和小標題平面11可以在256級上進行α混合。當圖形平面12和小標題平面11與另一平面結合時,透明度可設置為256級。可對每個象素設置透明度。在以下描述中,透明度α在(0≤α≤1)的範圍內表示,在這,透明度α=0表示完全透明;透明度=1表示完全不透明。小標題平面11處理例如PNG(可移植網絡圖形)格式的圖象數據。同樣,圖形平面12可處理PNG格式的圖象數據。在PNG格式中,一個象素的取樣深度在從1位到16位的範圍內。當取樣深度為8位或16位時,可增加α頻道,即每個象素分量的透明度信息(稱作α數據)。當取樣深度為8位時,透明度可在256級內指定。利用α頻道的透明度信息,執行α混合。可使用最大256色的調色板圖象。可用索引號來表示所準備調色板的組元(索引)。小標題平面11和圖形平面12所處理的圖象數據不局限於PNG格式。可替換地,可以使用例如根據JPEG系統進行壓縮編碼的圖象數據;已進行掃描寬度壓縮的圖象數據;或未進行壓縮編碼的位圖數據。圖22示出參照圖20和圖21結合三個平面的結構實例。運動圖象平面10的運動圖象數據提供給422/444轉換電路20。422/444轉換電路20把運動圖象數據的顏色系統從YCbCr(4:2:2)轉換為YCbCr(4:4:4),並且把轉換數據輸入到乘法器21中。可在422/444轉換電路20和乘法器21之間布置解析度轉換電路,以便轉換運動圖象數據的解析度。小標題平面11的圖象數據輸入到調色板22中。調色板22輸出RGB(4:4:4)的圖象數據。當對圖象數據指定α混合的透明度時,從調色板22輸出指定的透明度α1(0≤α1≤1)。圖23示出調色板22的輸入/輸出數據的實例。調色板22保留調色板信息作為例如與PNG格式文件相應的表格。索引號稱作從調色板22輸入的8位數據的圖象數據的地址。根據索引號,輸出每一個都由8位數據組成的RGB(4:4:4)數據。另外,從調色板22獲得表示透明度的α頻道數據。圖24示出調色板22所具有的調色板表的實例。256色索引值至(這裡,代表十六進位記數法)被分配三原色值R、G和B以及透明度α,其中,每個透明度α由8位表示。調色板22根據輸入的PNG格式圖象數據而查詢調色板表,並且根據圖象數據指定的索引值而輸出每個象素的R、G和B顏色數據(RGB數據)和8位透明度α。調色板26也具有與調色板22相似的調色板表。從調色板22輸出的RGB數據提供給RGB/YCbCr轉換電路29。RGB/YCbCr轉換電路29把RGB數據轉換為亮度信號Y以及色差信號Cb和Cr(以下,它們一起稱作YCbCr數據),其中,每個色差信號都是8位。這是因為所述平面的數據應該以共同的數據格式結合。數據統一為YCbCr數據,它是運動圖象數據的數據格式。從RGB/YCbCr轉換電路29輸出的YCbCr數據和透明度數據α1輸入到乘法器23。可在RGB/YCbCr轉換電路29和乘法器23之間布置解析度轉換電路,以便轉換YCbCr數據的解析度。乘法器23使輸入的YCbCr數據乘以透明度數據α1。相乘的結果輸入到加法器24的一個輸入端。乘法器23使YCbCr數據的每一個亮度信號Y和色差信號Cb和Cr乘以透明度數據α1。透明度數據α1的補數(1-α1)提供給乘法器21。乘法器21使從422/444轉換電路20輸入的運動圖象數據乘以透明度數據α1的補數(1-α1)。相乘的結果輸入到加法器24的另一個輸入端。加法器24對乘法器21和乘法器23的相乘結果進行相加。因而,結合運動圖象平面10和小標題平面11。加法器24的相加結果輸入到乘法器25。與小標題平面11相同,從調色板表26輸出RGB(4:4:4)數據,作為圖形平面12的圖象數據,並且輸入到RGB/YCbCr轉換電路27中。當圖形平面12的圖象數據的顏色系統是RGB(4:4:4)時,它轉換為YCbCr(4:4:4),並且從RGB/YCbCr轉換電路27輸出。從RGB/YCbCr轉換電路27輸出的YCbCr數據輸入到乘法器28。可在RGB/YCbCr轉換電路27和乘法器28之間布置解析度轉換電路,以便轉換YCbCr數據的解析度。當α混合的透明度已被指定為調色板26的索引值時,從調色板26輸出指定的透明度α2(0≤α2≤1)。透明度數據α2提供給乘法器28。乘法器28使從RGB/YCbCr轉換電路27輸入的YCbCr數據的每一個亮度信號Y和色差信號Cb和Cr乘以透明度數據α2。乘法器28的相乘結果輸入到加法器29的一個輸入端。透明度數據α2的補數(1-α2)提供給乘法器25。乘法器25使加法器24的相加結果乘以透明度數據α2的補數(1-α2)。乘法器25的相乘結果輸入到加法器27的另一個輸入端。加法器27對乘法器25和乘法器28的相乘結果進行相加。從而,把圖形平面12與運動圖象平面10和小標題平面11的結合結果結合在一起。當小標題平面11和圖形平面12的無圖象區域的透明度α指定為0(α=0)時,在這些平面11和12下方的平面變為透明。結果,運動圖象平面10上的運動圖象數據可顯示為小標題平面11和圖形平面12的背景。圖22所示結構可通過硬體或軟體來實現。在前面描述中,圖形平面12具有1920象素×1080行的解析度以及利用256色調色板的8位顏色變換地址顏色系統。然而,應該指出,圖形平面12的解析度和顏色數量不局限於前述實例。例如,圖形平面12可具有960象素×540行的解析度和24位的取樣深度,其中,每個象素對於RGB的每種顏色具有8位的顏色信息,並且,每個象素具有8位α數據。在此情況下,可用顏色數量變得比前面的256色大很多。結果,圖象的豐富性增加。由於象素數量減少,因此,平面的重寫速度不減小。當圖形平面12用於自然圖象和高速動畫時,它是有效的。在此實例中,象素數量是前面實例1920象素×1080行的1/4。另一方面,由於每個象素的數據量增加4倍,從8位到32位,圖形平面12總的數據量不改變。因而,通過改變使用幀存儲器的方法,不必使用附加存儲器就可容易實現此實例。另外,由於對RGB的每種顏色分配8位顏色信息,因此,可顯示的顏色數量是足夠的。因而,可省略圖22所示調色板22。圖形平面12上的圖象數據直接輸入到RGB/YCbCr轉換電路27中。不通過RGB/YCbCr轉換電路27,就可提取α-數據α2,並提供給乘法器28。相反,與圖形平面12結合的運動圖象平面10和小標題平面11中每一個的解析度是1920象素×1080行。當實際顯示圖象時,其解析度為1/4的圖形平面12的一個象素對運動圖象平面10或小標題平面11上的4個象素2象素×2行進行重複顯示。在調整可見解析度之後,結合運動圖象平面10和小標題平面11。利用指定的前述平面,可顯示只再現盤標準所需的菜單屏幕和按鈕。當在菜單屏幕上選擇按鈕時,再現與該按鈕相應的播放列表。此時,與播放列表連結有關的信息應該已經記錄在盤上。菜單屏幕將在後面的第2-2節中描述。定義播放列表連結的劇本將在第2-3和2-4節中描述。2-2關於菜單屏幕可在圖形平面12上顯示提示用戶執行操作的屏幕,如菜單屏幕。圖25示出在圖形平面12上顯示的菜單屏幕60的實例。在菜單屏幕60上,在特定位置顯示字符和圖象。利用所述字符和圖象,可布置允許用戶選擇新操作的「連結」和「按鈕」。「連結」描述利用字符串或圖象數據對預定文件的訪問方法。當用戶例如用定位器件在屏幕上指定字符串或圖象數據時,他或她可根據用字符串或圖象數據指定的訪問方法而訪問預定文件。「按鈕」具有三種類型的圖象數據,它們代表正常狀態、選擇狀態以及用於「連結」的按下狀態。當用戶指定一個按鈕圖象時,圖象數據根據他或她已操作的狀態而改變,從而,他或她容易識別按鈕的當前狀態。當用戶指定「連結」或「按鈕」時,他或她用滑鼠在屏幕上移動光標,並在「連結」的字符串或圖象上或在「按鈕」的圖象上點擊滑鼠按鈕(按幾次滑鼠按鈕)。可用除滑鼠之外的其它定點器件來執行相同的操作。可替換地,利用遙控器或鍵盤的按鍵操作,用戶可指定「連結」或「按鈕」。此時,用戶用預定的按鍵如方向鍵來選擇他或她所希望的「連結」或「按鈕」,並且用OK鍵等指定所選的「連結」或「按鈕」。在圖25所示實例中,在顯示於圖形平面12上的菜單屏幕60的上部顯示作為圖象數據的標題61。在標題61之後是作為連結的選項62A、62B、62C和62D。當用戶例如通過遙控器的按鍵操作而選擇並指定選項62A、62B、62C和62D中的一個時,訪問連結到所指定選項的文件。在菜單屏幕60的更下位置上,顯示按鈕64和65。利用按鈕64和65,可顯示小標題,並且可例如從英語和日語中選擇選擇輸出聲音的語言。當以前述方式操作按鈕64和65時,訪問用於顯示它們的設置屏幕的文件,並且顯示預定的屏幕。在菜單屏幕60的左下部分,顯示描述項目選擇方法的字符串63。在圖形平面12上顯示字符串63。為了顯示如圖25所示的菜單屏幕60,需要任何用於描述屏幕顯示方法和連結信息等的敘述語言。儘管對於描述藍光碟的菜單屏幕有許多類型的敘述語言,但只解釋兩種類型的敘述語言。(1)用於小標題和按鈕的原始顯示控制命令增加到命令系統上的敘述語言,其中,在所述命令系統中,DVD視頻導航命令被改變和擴充。此敘述語言的命令稱作原始命令。(2)HTML(超文本連結標示語言),它是廣泛用於網際網路的WWW(全球資訊網)和ECMA腳本中的敘述語言,其中,ECMA腳本是與HTML具有高度親合力的腳本語言。2-3關於劇本在前述藍光碟的菜單屏幕60上,利用圖象數據、字符串、按鈕等顯示表格,如播放列表。期望的是當指定具體播放列表時,從盤中讀取並再現指定的播放列表。在圖25所示實例中,在菜單屏幕60上顯示播放列表的表格。實際上,菜單屏幕60的圖象和聲音以及根據菜單屏幕60上選擇項產生的圖象和聲音由多個播放列表組成。當組成一個菜單項的多個播放列表相關聯時,可以實現劃分故事的機構。當故事被劃分時,可以實現以下功能使故事內容根據用戶選擇而改變的多故事功能;根據播放器所指定語言而自動再現正確語言的自動語言再現功能;以及使場景根據用戶的年齡而改變的父母功能。儘管這些功能對於記錄的盤特別有效,但是,它們未在當前的藍光碟標準中規定,該標準的主要目的是記錄/再現電視節目。在以下描述中,排列多個播放列表的結構稱作劇本。圖26示出使用原始命令的劇本70的內部結構實例。劇本70具有多個播放列表73A-73M。另外,劇本70具有兩個用圖形平面12顯示分支選擇屏幕的部分(屏幕80A和80B)。屏幕80A具有用於顯示分支選擇屏幕的圖形數據74A和播放列表73C。同樣,屏幕80B具有用於顯示分支選擇屏幕的圖形數據74B和播放列表73J。劇本指定播放列表和顯示時刻的安排,在所述顯示時刻上,在圖形平面12上顯示播放列表。播放列表在圖形平面12上的顯示時刻可用增加到在圖形平面上顯示的圖象中的顯示控制命令來指定。在圖26所示實例中,菜單屏幕60與劇本70的屏幕80A相對應。菜單屏幕60上的選項(如選項62A)由圖形74A組成。當在菜單屏幕60上指定選項62A時,再現與該選項對應的播放列表73D。在圖26所示劇本70中,當把盤裝入到播放器中時,再現播放列表73A。在再現播放列表73A之後,再現播放列表73B。在再現播放列表73B之後,再現播放列表73C。結果,讀取圖象數據74A,並且顯示提示用戶選擇故事分支的屏幕80A。在顯示屏幕80A之後,根據用戶選擇而分支故事。在圖26所示實例中,當執行第一選擇時,顯示屏幕80A。隨後,連續再現播放列表73D、73E、和73F。結果,完成劇本70的再現。在再現播放列表73F之後,再次顯示主菜單屏幕(例如,前述的菜單屏幕60)。當在屏幕80A上執行第二選擇時,在顯示屏幕80A之後,再現播放列表73G。在預定時刻在播放列表73G中設定標誌。當再現播放列表73B時,根據再現裝置的設定、用戶的另一劇本或在分支選擇屏幕上的選擇,在該標誌位置分支播放列表73G或者全部再現。當再現全部播放列表73G時,在再現播放列表73G之後,連續再現播放列表73M和73I。隨後,再現播放列表73J。當在該標誌位置分支播放列表73G時,連續再現播放列表73K和73L。在再現播放列表73L之後,從已經設置在播放列表73I中的標誌位置恢復再現。在播放列表73J中,讀取圖形數據74B。顯示提示用戶選擇故事分支的屏幕80B。在屏幕80B上的第一選擇中,再現播放列表73F。在屏幕80B的第二選擇中,從已經設置在播放列表73K中的標誌位置再現播放列表73K。當再現劇本時,根據播放器對播放列表執行的命令序列(程序),而執行與檢測標誌、用戶輸入和播放器的操作變化相應的操作。下面,結合圖27,描述使用HTML和ECMA腳本作為敘述語言的劇本結構。在圖27中,為簡單起見,用相似的參考號指示與圖26中相似的部分,並且省略它們的描述。圖27所示的劇本70′具有與圖26所示劇本70相同的菜單和分支。劇本70′可以與劇本70相同的方式前進。劇本70′具有多個播放列表73A-73M。劇本70′具有兩個在圖形平面12上顯示分支選擇屏幕的部分(屏幕80A和80B)。屏幕80A具有用於分支選擇屏幕的圖形數據74A和播放列表73C。屏幕80B具有用於分支選擇屏幕的圖形數據74B和播放列表73J。劇本70′指定播放列表和顯示時刻的安排,在所述顯示時刻上,在圖形平面12上顯示播放列表。播放列表在圖形平面12上的顯示時刻可用在播放列表中放置的標誌而指定。根據事件驅動模型而檢測標誌、用戶輸入和播放器的操作變化。當開始再現播放列表時,完成播放列表的再現,在再現播放列表的同時檢測標誌,或者,用戶通過遙控器的按鍵操作輸入的數據,發生事件。當程序具有在發生事件時執行的事件處理器時,通過播放器執行事件所希望的操作。圖27所示劇本70′具有兩個事件處理器71和72。在它們中,事件處理器71是全局事件處理器,它描述對所有劇本70都有效的事件處理器。即使正在再現播放列表73A-73M中的任一個,當按下遙控器上的菜單按鈕時,也顯示用於劇本表格的菜單屏幕60。接下來,描述對菜單屏幕60的播放列表的再現處理操作。在此情況下,與以下事件相對應的事件處理器描述為全局事件處理器71,其中,所述事件為在按下遙控器菜單按鈕時發生的並且作為導致菜單屏幕60的播放列表被處理的命令。事件處理器72是僅在再現預定播放列表時或在顯示預定用戶輸入屏幕時執行的局部事件處理器。例如,當用戶指定在屏幕80A上顯示的作為分支選擇屏幕的連結時,通過描述作為局部事件處理器的命令而實現用於再現另一播放列表的操作,其中,所述命令導致根據指定連結的事件而再現播放列表。事件處理器的此定義用ECMA腳本描述。ECMA腳本是根據JavaScript(註冊商標)的交叉平臺腳本語言。ECMA腳本由ECMA(歐洲計算機製造商協會)規定。ECMA腳本與HTML文檔具有高度的親合力,並且允許定義唯一的對象。2-4.劇本的種類如後面所描述的,在BDVM目錄中定義一個劇本。一個劇本由一個或多個播放列表組成。結合圖28、圖29A、圖29B和圖29C描述劇本的種類。基於播放列表的連接,劇本的結構可大致分為三種類型(1)單個播放列表;(2)順序播放列表;(3)多播放列表,如圖28所示。類型(1)的單個播放列表是由圖29A所示一個播放列表組成的劇本。對於單個播放列表,可定義時間線。在劇本再現過程中沒有中斷。當單個播放列表的內容是電影時,在裝入盤之後,只再現電影主要部分。類型(2)的順序播放列表是由多個直線排列的且沒有分支的播放列表組成的劇本,如圖29B所示。播放列表按以下方式排列一個播放列表的結尾連接到下一播放列表的開頭。在順序播放列表中,可為每個播放列表定義時間線。當順序播放列表的內容是電影時,劇本由菜單屏幕和電影主要部分組成。在裝入盤之後,執行使菜單屏幕顯示的播放列表。當在菜單屏幕上指定再現電影主要部分時,執行下一播放列表並且再現電影主要部分。類型(3)的多播放列表是具有播放列表分支和播放列表連接的劇本。在多播放列表中,不定義通過貫穿所有播放列表的時間線,相反,而是在每個播放列表中定義時間線。利用多播放列表,可實現根據用戶輸入而改變再現內容的互動功能和遊戲功能。當多播放列表的內容是電影時,可以實現多角度功能,該功能允許用戶從對相同場景的各個拍攝角度選擇希望的角度。在只再現介質中,對BDVM目錄定義一個劇本。然而,必須允許用戶識別更小單位的劇本。不過,播放列表的單位不總是與用戶可識別的單位一致。當一個播放列表描述三部電影時,必需允許用戶看見每部電影的搜索點。與播放列表結構獨立的搜索點(入口點)稱作標題和/或章節。下面結合圖30描述標題和章節。標題表示劇本中的任一個再現起點。在圖30所示實例中,標題1放在播放列表470A的開頭。標題2放在播放列表470D的中間。在播放列表470A開頭之後直到標題2之前的區域是標題1。章節是細分標題的單位。也把章節看作是再現起點。標題1細分為章節。在圖30所示實例中,標題1具有章節1、2和3。因而,標題1細分為三個部分。如圖30所示,標題和章節每一個都可放在播放列表的中間。2-5.關於虛擬播放器模型下面,討論根據劇本描述而操作的再現裝置的模型。模型再現裝置稱作BD(藍光碟)虛擬播放器。BD虛擬播放器的結構定義稱作BD虛擬播放器模型。下面結合圖31描述BD虛擬播放器模型。在盤裝入到BD虛擬播放器30中之後,它從盤上讀取以本發明所定義劇本敘述語言描述的劇本,作為PBC程序40,並且根據劇本的描述進行操作。BD虛擬播放器30從根據本發明實施例定義的圓盤形記錄介質再現數據。BD虛擬播放器30是計算機環境如個人計算機中的對象。計算機環境不局限於通用個人計算機。相反,計算機環境包括與專用再現裝置和/或記錄和再現裝置合作的軟體環境,其中,所述裝置從根據本發明實施例定義的圓盤形記錄介質再現數據。以下,根據本發明實施例定義的圓盤形記錄介質稱作盤。BD虛擬播放器30大致有兩種狀態A和B。在狀態A中,BD虛擬播放器30再現播放列表和圖形。在狀態B中,BD虛擬播放器30停止再現播放列表和圖形。通過對BD虛擬播放器30對象的命令,而執行從一個狀態到另一狀態的改變並且指定一個狀態中的下一操作。狀態A具有多個操作。狀態A中的操作有高速再現;變速再現,如逆向再現;以及特殊再現,如從盤中的任意時間開始的跳轉再現。當顯示圖形平面12的數據時,限制BD虛擬播放器30的變速再現和特殊再現。PBC(重放控制)程序40與記錄在盤上的劇本相對應。如後面所描述的,劇本描述對記錄在盤上的播放列表的再現方法以及對菜單屏幕的顯示方法。PBC程序40和BD虛擬播放器30通過API(應用編碼接口)41交換命令,以便再現記錄在盤上的播放列表。實際上,當改變BD虛擬播放器30的狀態時,PBC程序40使必需的信息通過API41傳送到公共參數32,其中,公共參數32定義為BD虛擬播放器30的專用存儲器。使用在PBC程序40和BD虛擬播放器30之間通過API41直接互換的命令直接設置公共參數32的值,或者使用通過API41執行的播放器命令31間接設置公共參數32的值。根據本發明的實施例,在事件驅動模型下控制BD虛擬播放器30。在BD虛擬播放器30操作的同時,發生各種事件。當用戶執行按鍵輸入或操作遙控器或發生計時器中斷時,通過硬體/OS(作業系統)50產生事件。事件發送給BD虛擬播放器30。可替換地,當在再現的播放列表中檢測標誌時,產生事件。進而,通過BD虛擬播放器30本身產生事件,例如,檢測播放器操作改變的狀態。在BD虛擬播放器模型中定義發生事件的類型。當事件發生時,執行與該事件相應的事件處理器。結果,執行在播放器標準中所規定的操作。BD虛擬播放器30的中斷事件大致分為(1)在正被再現的內容中發生的事件;(2)通過用戶中斷而發生的事件;(3)因播放器狀態改變而發生的事件。在正被再現的內容中發生的事件(1)是預定的中斷。無論在什麼時候再現內容,都在相同的時間發生事件(1)。在BD虛擬播放器30再現播放列表的同時,當在盤上經過播放列表中描述的標誌所指定的時間時,在BD虛擬播放器30中發生標誌檢測中斷。當由腳本指定計時器時,在指定時間或在腳本所指定計時器設定時間之後10秒鐘發生計時器中斷事件。作為用戶中斷的事件(2)是不能預測它的發生及其發生時間的事件。當用戶操作遙控器的按鍵時,發生中斷事件。在此情況下,由於在用戶執行按鍵操作時它是不確定的,因此,事先不能獲得所述計時。因BD虛擬播放器30的狀態變化而發生的事件(3)是導致通知聲音或小標題流變化的事件。當播放器的狀態從對內容的再現狀態改變為停止狀態或相反時,發生此事件。因播放器的狀態變化而發生的事件可與事件(1)或事件(2)一起發生,其中,事件(1)在正被再現的內容中發生,事件(2)因用戶的中斷事件而發生。對於導致通知聲音或小標題流變化的事件實例,當發生用戶對遙控器按鍵操作的中斷事件時,聲音或小標題流發生變化。結果,由於BD虛擬播放器30的狀態變化,因此,發生通知狀態變化的事件。當HTML和ECMA腳本用作敘述語言時,使用圖形平面12的顯示控制描述為HTML(超文本連結標示語言)4.0文檔或XHTML(擴展HTML)文檔。對於圖形平面12的顯示屏幕的事件,使用HTML4.0內置事件。如果需要除HTML4.0內置事件之外的事件,就可用ECMA腳本來描述它們。當結合使用HTML格式和ECMA腳本時,如果事件發生,就根據在文檔中是否存在由事件的組元(element)屬性所指定的事件處理器而執行處理。當存在事件處理器時,執行該事件處理器。當不存在事件處理器時,判斷在文檔中是否存在全局事件處理器。從而,如果在文檔中存在全局事件處理器,就執行事件處理器。當文檔不用腳本語言描述事件處理器時,BD虛擬播放器30執行為事件準備的預設事件處理。事件處理器可描述為HTML文檔的組元屬性或ECMA腳本的方法captureEvents。下面描述用HTML文檔描述事件處理器的方法。例如,可以使用在HTML4.0中規定的內置事件的事件onload、事件onunload、事件onclick、事件onkeypress。這些事件每一個都描述為標籤組元的屬性。當用戶代理結束一對標籤FRAMESET/FRAMESET所定義的一個窗口或所有框架時,發生事件onload。當顯示菜單屏幕時,發生事件onload。窗口是瀏覽器應用程式根據HTML的規定而顯示HTML文件的單元。框架用於在一個窗口的分區中顯示多個HTML文件。框架內的HTML文件以及框架本身被稱作框架。事件onload屬性可與組元BODY和組元FRAMESET一起使用。當用戶代理從一個窗口或一個框架除去一個HTML文檔時發生事件onunload。事件onunload屬性可與組元BODY和組元FRAMESET一起使用。當用定點器件等對準一個組元時,發生事件onclick。例如,當執行滑鼠按鈕的點擊操作時,發生事件onclick。事件onclick屬性幾乎可與HTML4.0的任何組元一起使用。當在組元上按下按鍵或從組元釋放按鍵時,發生事件onkeypress。例如,在屏幕上由特定組元定義並且置於選擇狀態的區域內,當在鍵盤上按下預定鍵或按下遙控器的按鍵時,發生事件onkeypress。事件onkeypress屬性幾乎可與HTML4.0的任何組元一起使用。由於不能用前述HTML的事件充分控制BD虛擬播放器30的操作,因此必須定義原始事件。圖32A、圖32B和圖32C示出在BD虛擬播放器30中定義的原始事件的實例。在HTML文檔中用ECMA腳本描述所述事件。對於指定事件處理器的屬性名,在事件名的開頭增加「on」。當倒數計時器的值變為「0」時或當正數計時器變為預定值時,發生事件TimerFired。當再現停止或暫停時,發生事件PlayStopped和事件PlayStilled。當釋放暫停狀態時,發生事件StillReleased。當用戶臨時停止再現時並且當用戶釋放再現的暫停狀態時,發生事件PlayPaused和事件PauseReleased。當開始再現時,發生事件PlayStarted。當檢測將被重複再現的區域的開頭時,發生事件PlayRepeated。當子圖(小標題)流的顯示/不顯示狀態改變時,發生事件SPDisplayStatusChanged。當將被再現的音頻流和視頻流改變時,分別發生事件SelectedAudioChanged和事件VideoStopped。當檢測到劇本的開始和結束時,分別發生事件ScenarioStarted和事件ScenarioEnded。當檢測播放列表的開始和結束時,分別發生事件PlayListStarted和事件PlayListEnded。當檢測播放項目的開始和結束時,分別發生事件PlayItemStarted和事件PlayItemEnded。當在再現播放列表的同時檢測標誌時,發生事件MarkEncountered。當例如在圖形平面12上顯示圖象數據時,使用此事件。在公共參數32中描述所檢測標誌的類型和數量。當按下布置在屏幕上的按鈕時,發生事件ButtonPressed。例如,當通過鍵盤操作或滑鼠的點擊操作而虛擬按下布置在圖形平面12上的按鈕時,發生事件ButtonPressed。當開始有效期時,發生事件ValidPeriodStarted。當指定選擇連結的有效期時,可使用此事件。當有效期結束時,發生事件ValidPeriodEnded。當強制執行連結時,可使用此事件。當按下遙控器的按鍵時,發生事件KeyPressed。按下鍵的類型由事件處理器的「switch」語句等確定。當原始命令用作劇本敘述語言時,執行劇本所必需的事件被定義為語言。因而,當用原始命令描述劇本時,與使用通用ECMA腳本的情況不同,不必定義適於在程序中執行劇本的事件。2-6.關於命令BD虛擬播放器30具有命令。利用這些命令定義BD虛擬播放器30的操作和狀態;對與視頻流、音頻流和子圖(在小標題平面11上的圖象數據)有關的信息的檢索和控制;用於公共參數32的操作;用於計時器和按鍵輸入中斷的處理;以及對在圖形平面12上處理的圖象數據的控制。這些命令內置於圖31中所述BD虛擬播放器30的API41中。根據PBC程序40的描述,通過API41來調用這些命令。根據這些命令而控制對BD虛擬播放器30的盤的再現。後面描述PBC程序40的真實實例。在使用原始命令作為劇本敘述語言的情況和使用HTML和ECMA腳本的情況之間,BD虛擬播放器30所擁有的命令稍微不同。首先,結合圖33A、圖33B、圖33C、圖33D、圖33E、圖33F、圖33G和圖33H,描述在使用原始命令作為劇本敘述語言的情況下的命令。下面描述用於指定再現起始位置的命令。命令LinkPlayList(playListNumber)導致開始「playListNumber」所指定的播放列表的再現。命令LinkPlayItem(playListNumber,playItemNumber)導致開始指定播放列表的指定播放項目的再現。「playItemNumber」是其值從「0」開始的「PlayItem_id」。當指定「playItemNumber」為值「0」時,從頭開始再現該播放項目所屬的播放列表。命令Link(position)(object)導致當前位置在劇本中移動。此命令導致當前位置移動到相鄰的播放列表、播放項目或章節。參數「position」是「prev」、「next」、「top」、「Parent」或「tail」之一。參數「object」描述參數「object」所代表的對象(播放列表、播放項目、或章節)的移動方法。命令Exit導致停止劇本的再現。在此情況下,不保留標準寄存器的值。命令RSM導致調用儲存在播放器存儲器中的恢復信息,設置寄存器,並且開始劇本再現。下面描述用於獲得播放器狀態的命令。命令getMenuDescriptionLanguage導致獲得用於顯示菜單的語言。命令getScenarioNumber、命令getPlayListNumber和命令getChapterNumber導致分別獲得正被再現的劇本編號、播放列表編號和章節號。命令getPlaySupport導致獲得播放器的版本信息。下面描述用於視頻流的命令。命令getVideoStreamAvailability導致獲得描述是否包含指定視頻流的信息。命令setVideoStreamNumber描述將被解碼的視頻流。命令getVideoStreamNumber導致獲得正被選擇視頻流的編號。視頻流的屬性例如是編碼系統、解析度、縱橫比、在縱橫比為4∶3的情況下的顯示模式、以及是/否存在隱藏字幕。命令setAngleNumber描述角度編號。命令getAngleNumber描述導致獲得正被選擇的角度編號。命令getMaxVideoStreams導致獲得位流的最大數量。下面描述用於音頻流的命令。命令getAudioStreamAvailability導致獲得描述是否包含指定音頻流的信息。命令getAudioStreamLanguage描述導致獲得與指定音頻流的語言有關的信息。命令getAudioStreamStatus導致獲得指定音頻流的狀態。命令setAudioStreamStatus導致指定所指定音頻流的狀態。音頻流的狀態例如為再現或不再現。命令getAudioStreamAttribute導致獲得指定音頻流的屬性。接著描述用於子圖流(小標題數據)的命令。命令getSPStreamAvailability導致獲得描述是否包含指定子圖流的信息。命令getSPStreamLanguage導致獲得在指定子圖流中使用的語言。命令getSPDisplaystatus導致獲得指定子圖流的顯示狀態。命令setSPDisplaystatus導致指定子圖流的顯示狀態。子圖流的顯示狀態例如為它的顯示開/關狀態。命令getSPStreamAttribute導致獲得指定子圖流的屬性。子圖流的屬性例如為4∶3縱橫比和寬屏。下面描述用於公共參數32的命令。在圖中,這些命令用寄存器讀/寫表示。命令ClearReg導致初始化BD虛擬播放器30的存儲器區域的所有寄存器。命令setReg導致對指定寄存器設置一個值。命令getReg導致從指定寄存器讀取一個值。接著描述用於計時器的命令。命令sleep導致在指定時間停止處理。命令setTimeout導致在經過指定時間之後執行功能或處理。命令setInterval導致以指定間隔執行處理。以毫秒為單位指定用於計時器的命令。命令clearTimer導致停止指定註冊計時器ID的處理。命令pauseTimer導致臨時停止具有註冊計時器ID的計時器。命令resumeTimer導致具有指定註冊計時器ID的計時器從暫停狀態恢復。對於用於效果聲音的命令,命令playSoundEffect(sound_id)導致再現指定的效果聲音。當在後述的後命令區域和按鈕命令區域中描述在圖33A、圖33B、圖33C、圖33D、圖33E、圖33F、圖33G和圖33H中例示的命令時,可實現跳轉到預定播放列表。除了這些在圖33A、圖33B、圖33C、圖33D、圖33E、圖33F、圖33G和圖33H中示出的命令之外,可定義其它命令。接下來結合圖34A、圖34B、圖34C、圖34D、圖34E、圖34F、圖34G、圖34H、圖34I和圖34J,描述使用HTML和ECMA腳本作為劇本敘述語言的命令。下面描述用於播放器操作的命令。命令playScenario(ScenarioNumber,[scenarioTime])導致再現「ScenarioNumber」所指定的劇本。「ScenarioNumber」是表示描述劇本結構的文件的位置的URI(統一資源標識符)。命令playPlayList(playListNumber)導致再現「playListNumber」所指定的播放列表。命令playChapterMark(playListNumber,chapterNumber)導致從「chapterNumber」指定的章節再現由「playListNumber」指定的播放列表。命令playPlayItem(playListNumber,playltemNumber)導致從「playItemNumber」指定的播放項目再現由「playListNumber」指定的播放列表。「playItemNumber」是「playItem_id」。當「playItemNumber」指定為值「0」時,從頭開始再現該播放項目所屬的播放列表。命令play(position)(object)導致當前位置移動到相鄰的播放列表或播放項目。參數「position」是「prev」、「next」、「top」、「goUp」和「tail」之一。參數「object」描述移動對象(播放列表、播放項目、或章節)的移動方法。命令stop導致停止劇本的再現。在此情況下,不保留標準寄存器的值。命令resume導致從最後的停止位置恢復再現。命令playSoundEffect導致再現所選的效果聲音。下面描述用於播放器狀態的命令。命令getmenuDescriptionLanguage導致獲得所顯示菜單的語言。命令getScenarioNumber、命令getPlayListNumber和命令getChapterNumber導致分別獲得正被再現的劇本編號、播放列表編號和章節號。下面描述用於視頻流的命令。命令setVideoStreamNumber描述將被解碼的視頻流。命令getVideoStreamNumber、命令getVideoStreamStatus和命令getVideoStreamAttr導致分別獲得正被再現的視頻流的視頻流編號、狀態和屬性。視頻流的屬性例如是編碼系統、解析度、縱橫比、在縱橫比為4∶3的情況下的顯示模式、以及是/否存在隱藏字幕。命令setAngleNumber描述角度編號。命令getAngleNumber導致獲得已被選擇的角度編號。命令getMaxVideoStreams導致獲得視頻流的最大數量。下面描述用於音頻流的命令。命令getAudioStreamAvailability導致獲得描述是否包含指定音頻流的信息。命令getAudioStreamLanguage導致獲得與指定音頻流的語言有關的信息。命令getAudioStreamStatus導致獲得指定音頻流的狀態。命令setAudioStreamStatus導致指定所指定音頻流的狀態。音頻流的狀態例如為音頻流是否再現。命令getAudioStreamAttribute導致獲得指定音頻流的屬性。接著描述用於子圖流(小標題數據)的命令。命令getSPStreamAvailability導致獲得描述是否包含指定子圖流的信息。命令getSPStreamLanguage導致獲得在指定子圖流中使用的語言。命令getSPDisplaystatus導致獲得子圖流的顯示狀態。命令setSPDisplaystatus描述子圖流的顯示狀態。子圖流的顯示狀態例如為是否顯示子圖流。命令getSpStreamAttribute導致獲得指定子圖流的屬性。子圖流的屬性例如為是否以4∶3縱橫比或以寬屏顯示子圖流。下面描述用於公共參數32的命令。在圖34A、圖34B、圖34C、圖34D、圖34E、圖34F、圖34G、圖34H、圖34I和圖34J中,用於公共參數32的命令表示為用於寄存器讀/寫的命令。命令ClearReg導致初始化BD虛擬播放器30的存儲器區域的所有寄存器。命令setReg導致對指定寄存器設置一個值。命令getReg導致從指定寄存器讀取一個值。接著描述用於計時器的命令。命令sleep導致在指定時間停止處理。命令setTimeout導致在經過指定時間之後執行功能或處理。命令setInterval導致以指定時間間隔執行處理。以毫秒為單位指定用於計時器的命令。命令clearTimer導致停止具有指定註冊計時器的處理。命令pauseTimer導致臨時停止具有指定註冊ID的計時器。命令resumeTimer導致具有指定註冊計時器ID的計時器從暫停狀態恢復。對於用於鍵盤輸入的命令,命令getPressedKey導致獲得已經輸入(按下)的按鍵類型。下面,描述用於圖形的命令。命令loadGraphics(htmlfile,ID)導致讀取「htmlfile」指定的文件,並且該文件在不顯示狀態下擴展到圖形平面12。對擴展圖形圖象分配「ID」,並且用後述的命令查詢此「ID」。命令showGraphics(ID)導致顯示用前述命令loadGraphics(htmlfile,ID)在圖形平面12上擴展的圖象。命令hideGraphics(ID)導致隱藏由「ID」指定的圖象。下面描述其它命令。命令random(inputNumbernum)導致產生隨機數1到「num」。通過唯一定義產生隨機數。命令catchEvent(eventname,eventhandler)導致當發生「eventname」指定的事件時執行「eventhandler」所指定的功能。2-7.關於命令的執行下面描述如上述定義的命令的執行。首先,描述原始命令用作劇本敘述語言的情形。當原始命令用作劇本敘述語言時,劇本具有兩個包括程序的命令區,所述程序具有導致操作播放器的命令。所述兩個區域稱作全局命令區和局部命令區。全局命令區具有對整個劇本都有效的程序。例如,全局命令區描述以下程序,當盤裝入到播放器中時該程序導致播放器初始化參數,並且跳轉到組成菜單屏幕的播放列表。局部命令區描述用於播放列表的程序。局部命令分為四種類型的命令前命令、播放項目命令、後命令和按鈕命令。圖35A和圖35B用劇本示出BD虛擬播放器30的大致操作,其中,所述劇本把原始命令描述為敘述語言。圖35A示出BD虛擬播放器30的盤裝入操作的實例。如上所述,為後述的BDMV目錄創建一個劇本。當盤裝入到播放器中並接著對盤執行初次訪問時(步驟S30),初始化寄存器,即公共參數32(步驟S31)。在下一步驟S32中,從盤讀取程序,並且執行它。初次訪問表示以下操作例如當盤裝入到播放器中時,第一次對盤執行再現。在盤裝入到播放器中時被初次讀取和執行的命令組(一個程序)被稱為全局命令。全局命令例如描述廣告圖象(預告片)和跳轉命令,其中,跳轉命令跳轉到組成菜單屏幕的播放列表。播放器根據所述命令而再現播放列表。圖35B示出當用戶在播放器處於停止狀態的同時例如按下播放鍵時,播放器30的操作實例。此操作與在圖31中描述的BD虛擬播放器30從狀態B到狀態A的狀態變化相對應。在停止狀態(步驟S40)中,用戶例如用遙控器使BD虛擬播放器30以再現模式操作(UOP用戶操作)。結果,初始化寄存器(即,公共參數32)(步驟S41)。在下一步驟S42中,BD虛擬播放器30進入播放列表再現階段。下面,結合圖36A和圖36B描述在播放列表再現階段中播放列表的再現。圖36A示出播放列表由單個播放項目組成的實例。播放列表具有前命令區、播放項目命令區、以及描述各個程序的後命令區。在播放列表再現階段中,執行前命令區的前命令(步驟S10)。在執行前命令之後,播放器進入對組成該播放列表的播放項目的播放項目再現階段(步驟S11)。在播放項目再現階段中,再現由播放項目指定起點和終點的流(步驟S110)。當已經再現所述流直到終點時,執行播放項目命令(步驟S111)。在執行播放項目命令之後,執行後命令區的後命令(步驟S12)。結果,已經再現播放列表。後命令一般為跳轉命令,跳轉命令描述跳轉到下一個再現的播放列表或組成菜單屏幕的播放列表。當沒有跳轉命令時,播放器進入停止狀態(圖31B所示的狀態B)。圖36B示出播放列表描述多個播放項目的實例。在此情況下,播放列表具有前命令區、播放項目命令區、以及描述各個程序的後命令區。當播放列表描述多個播放項目時,播放項目命令區描述以時間順序排列的播放項目的播放項目流和播放項目命令。當播放列表描述多個播放項目時,在播放列表再現階段中,執行前命令(步驟S10)。在下一播放項目再現階段中,從每個播放項目的起點向終點再現流,並且對每個播放項目執行播放項目命令。在圖36B所示實例中,再現第一播放項目流(步驟S110-1)。隨後,執行相應的播放項目命令(步驟S111-1)。隨後,執行第二播放項目流(未示出)(步驟S110-2)。執行相應的播放項目命令(步驟S111-2)。這些操作的重複次數為播放項目的數量。在再現最後的播放項目流(步驟S110-n)和執行相應的播放項目命令(步驟S111-n)之後,結束播放項目再現階段。在結束播放項目再現階段之後,執行後命令(步驟S12)。結果,結束播放列表再現階段。根據本發明的實施例,可以分層考慮在BD虛擬播放器30上執行的劇本、播放列表和播放項目。換句話說,如圖37A所示,在BD虛擬播放器層600之下放置一個劇本層601。在劇本層601之下放置具有一個或多個播放列表的播放列表層602。在播放列表層602之下放置播放項目(PI)層603。每個播放列表具有一個或多個播放項目。在此分層結構中,BD虛擬播放器通過劇本層601執行播放列表和播放項目。因而,當在劇本中描述播放列表的控制命令時,可容易實現播放列表的分支等。這應用到圖37B所示的播放項目上。接著,描述HTML和ECMA腳本用作劇本敘述語言的實例。在以下中,描述PBC程序40更實用的實例,其中,PBC程序40使用HTML和ECMA腳本作為劇本敘述語言。當用HTML和ECMA腳本描述劇本時,為一個劇本創建一個腳本文件。當在圖形平面12上顯示菜單屏幕60時,為一個屏幕創建一個HTML文件。腳本文件和HTML文件分別具有擴展名「js」和「html」。這些擴展名區分這兩種類型的文件。在盤裝入到驅動器中時初次執行的腳本程序文件例如具有「startup.js」的固定文件名。下面,舉例討論具有圖38所示劇本結構的盤。此盤具有兩個劇本Scenario000和Scenario001。劇本Scenario000導致顯示菜單屏幕91,菜單屏幕91具有與所顯示劇本Scenario001的連結按鈕。當該盤裝入到再現裝置中時,顯示菜單屏幕91。當點擊菜單屏幕91上的按鈕92時,再現劇本Scenario001。在再現劇本Scenario001之後,再次顯示菜單屏幕91。圖39示出圖38所示結構需要的文件列表的實例。在此實例中,需要六個文件,它們是文件「startup.js」、文件「Scenario000.js」、文件「000.html」、文件「00000.rpls」、文件「Scenario001.js」和文件「00001.rpsi」。在這些文件中,文件「Scenario000.js」是描述劇本Scenario000結構信息的腳本文件。文件「Scenario000.js」描述菜單屏幕91,即劇本列表屏幕,的結構信息。文件「000.html」是描述菜單屏幕91的布局信息的HTML文件。文件「00000.rpls」是顯示為菜單屏幕91背景的播放列表文件。文件「Scenario001.js」是描述劇本Scenario001結構信息的腳本文件。文件「00001.rpls」是描述根據劇本Scenario001再現的播放列表信息的播放列表文件。在圖39中,省略根據播放列表文件「00000.rpls」和「00001.rpls」再現的內容文件(剪輯信息文件「%%%%%.clip」和AV流文件「*****.m2ts」)。根據圖40所示目錄結構,在盤上記錄圖39所示的每個文件。文件「startup.js」就放在目錄BDAV之下。目錄SCRIPT放在目錄BDAV之下。在目錄SCRIPT下放置描述劇本結構信息的腳本文件(如「Scenario000.js」)和HTML文件(如文件「000.html」)。圖41-44示出腳本文件和HTML文件的實用敘述實例。圖41為文件「startup.js」的敘述實例。文件「startup.js」定義記錄在盤上的劇本數量及其名稱。方法playScenario(「Scenario000」)導致調用文件「Scenario000.js」並再現劇本Scenario000。當再現劇本Scenario000時,顯示菜單屏幕91。圖42為文件「Scenario000.js」的描述實例。當發生用「on」定義功能並描述方法catchEvent的事件(參見圖32A、圖32B和圖32C)時,執行在該功能中定義的內容。在圖42所示實例中,指定描述菜單屏幕91布局信息的HTML文件「000.html」。控制菜單屏幕91在圖形平面12上的讀取時刻和顯示時刻。另外,方法playPlayList(「00000.rpls」)導致再現播放列表「00000.rpls」。文件「Scenario000.js」在運動圖象平面10上顯示播放列表「00000.rpls」的運動圖象。另外,文件「Scenario000.js」導致在以下標誌時刻在圖形平面12上顯示菜單屏幕91,其中,所述標誌是在再現播放列表「00000.rpls」的同時檢測的。圖43為文件「000.html」的敘述實例。在標籤styletype=「text/css」和/style所包圍的部分中,描述「menu」和「scenario000」所引用的圖象在菜單屏幕91上的布局信息。在圖43所示實例中,在屏幕上用絕對坐標描述布局信息。用圖象名「menu」引用的圖象數據在距屏幕上端200象素且距屏幕左端800象素的位置上,顯示為寬200象素且高50象素的圖象。同樣,用圖象名「scenario」引用的圖象數據在距屏幕上端700象素且距屏幕左端700象素的位置上,顯示為寬400象素且高100象素的圖象。在標籤scripttype=「text/javascript」和/script所包圍的部分中,定義用於滑鼠操作的事件處理器onMoverhandler(f)、onMounthandler(f)和onMclickhandler(f)。在圖43所示實例中,作為按鈕圖象的圖象數據「201.png」、「200.png」和「202.png」與事件處理器onMoverhandler(f)、onMounthandler(f)和onMclickhandler(f)相關聯。另外,事件處理器onMclickhandler(f)導致再現劇本文件「Scenario001.js」。在標籤body和/body所包圍的部分中,描述在菜單屏幕91的圖形平面12上顯示的圖象數據。描述與在標籤styletype=「text/css」和/style所包圍部分中描述的圖象名相對應的圖象數據的文件名(「100.png」和「200.png」)。當根據定點器件如滑鼠的操作而對圖象名「Scenario000」引用的圖象數據發生事件onMouseover、onMouseout和onclick時,分別執行事件處理器onMoverhandler(f)、onMouthandler(f)和onMclickhandler(f)。事件onMouseover是當在指定區域放置光標時發生的事件。事件onMouseout是當光標離開指定區域時發生的事件。事件onclick是當在指定區域中放置光標的同時執行預定操作時發生的事件,所述預定操作例如為定點器件如滑鼠的點擊操作。圖44為文件「Scenario001.js」的敘述實例。功能functionUOPControl定義以下操作在再現劇本文件「Scenario001.js」的同時,如果按下遙控器的菜單鍵,就再現用於顯示菜單屏幕91的劇本Scenario000。功能functionplayListEnded定義以下操作當已經再現劇本文件「Scenario001.js」的播放列表時,再現用於顯示菜單屏幕91的Scenario000。劇本文件「Scenario001.js」導致再現播放列表「00001.rpls」。下面描述在圖41-圖44中示出的操作。當盤裝入到再現裝置中時,從盤讀取文件「startup.js」。從文件「startup.js」調用文件「Scenario000.js」。當執行在文件「Scenario000.js」中描述的劇本「Scenario000」時,根據圖42所示的描述,在運動圖象平面10上顯示播放列表的運動圖象。在與播放列表「00000.rpls」中所述標誌相應的時間調用文件「000.html」。根據文件「000.html」的敘述,在圖形平面12上擴展並顯示菜單屏幕91,其中,菜單屏幕91顯示劇本表格。菜單屏幕91還由一個劇本,即劇本「Scenario000」組成。在菜單屏幕91上,放置字符串如「menu」的圖象文件「100.png」和字符串如「Scenario0001」的圖象文件「200.png」。在圖形平面12上放置這些圖象文件,並且顯示這些字符串。在作為圖形平面12背景顯示的運動圖象平面10上,顯示播放列表「00000.rpls」的運動圖象。在相同屏幕上疊加和顯示運動圖象平面10上的播放列表「00000.rpls」的運動圖象和圖形平面12上的文件「000.html」的菜單屏幕91。結果,以運動圖象的背景顯示菜單屏幕91。此時,對圖形平面12上的屏幕(菜單屏幕91)指定預定的透明度。可在運動圖象平面10的運動圖象上透明顯示菜單屏幕91。在此實例中,在播放列表「00000.rpls」的開頭和結尾描述標誌。當再現播放列表「00000.rpls」時,顯示菜單屏幕91。在再現播放列表「00000.rpls」之後,清除菜單屏幕91。在菜單屏幕91上,顯示可由遙控器的用戶按鍵操作移動的光標。當光標與圖象文件「200.png」疊加時,發生在文件「000.html」中所定義的事件Mouseover。當事件Mouseover發生時,執行與事件onMouseover相對應的事件處理器onMovehandler,以便表示聚焦到圖象文件「200.png」的狀態。當執行事件處理器onMovehandler時,用圖象文件「201.png」取代圖象文件「200.png」。圖象文件「201.png」是其顏色與圖象文件「200.png」不同的按鈕圖象等。當在圖象文件「201.png」上放置光標時,如果用戶通過遙控器的預定鍵而執行點擊操作,就執行與事件onclick相對應的事件處理器onMclickhandler。結果,圖象文件「201.png」用圖象文件「202.png」取代,圖象文件「202.png」表示已經選擇圖象文件「201.png」的狀態。圖象文件「201.png」是虛擬表示按鈕按下狀態的按鈕圖象。當在文件「000.html」中描述與事件「focused」和「clicked」相對應的事件處理器時,實現具有響應用戶輸入的互動功能的菜單屏幕。當在菜單屏幕91上點擊按鈕圖象「Scenario0001」時,執行用於劇本「Scenario0001」的再現處理。當執行文件「Scenario000.js」時,再現劇本「Scenario0001」。如圖44所示,調用在文件「Scenario001.js」中描述的方法playPlayList(「00001.rpls」)。結果,再現播放列表「00001.rpls」。在已經再現播放列表「00001.rpls」之後,發生播放列表再現結束事件PlayListEnded。與該事件相應的事件處理器playScenario(「Scenario000.js」)導致再現劇本「Scenario000.js」。在此實例中,在已經再現劇本「Scenario001.js」之後,再次顯示菜單屏幕91。在再現劇本「Scenario001.js」的同時,即使操作「keyID」所指定的鍵,也再現劇本「Scenario000.js」並顯示菜單屏幕91。在圖41-圖44中示出的HTML和ECMA腳本的敘述僅僅是實例。換句話說,本發明不局限於這些實例。HTML和ECMA腳本在它們的敘述中具有靈活性。因而,即使部分改變HTML和ECMA腳本,也可實現相似的操作。2-8.關於語法下面,描述在原始命令用作劇本敘述語言的情況下的文件語法。首先,描述用於向盤上記錄命令和資料庫的方法,所述命令和資料庫描述劇本。圖45示出在原始命令用作劇本敘述語言的情況下的文件管理結構的實例。在盤上創建一個根目錄。通過一個再現系統管理根目錄下的部分。在根目錄下,放置目錄BDMV。如圖9所示,可在根目錄下放置多個目錄BDMV。在目錄BDMV下,放置兩個文件「scenario.hdmv」和「entrylist.data」。另外,放置多個目錄「PLAYLIST」、「CLIPINF」和「STREAM」。圖46示出描述文件「scenario.hdmv」的結構實例的語法。文件「scenario.hdmv」是在執行初次訪問時(即當裝入盤時),初次讀取和執行的文件。文件「scenario.hdmv」具有文件標識碼(欄位type_indicator)和版本號(欄位version_number)。在版本號之後是功能數據塊。欄位type_indicator具有32位的數據長度。欄位type_indicator具有描述文件是「scenario.hdmv」的預定字符串。欄位version_number具有用於版本號的32位數據長度。欄位Scenario_start_address具有用於無符號整數的32位數據長度,無符號整數的值用距文件「scenario.hdmv」開頭的相對數量的字節而表示塊Scenario的位置。塊Autoplay從文件的第41位元組(固定位置)開始。塊Autoplay描述在執行初次訪問(初次執行盤的再現,例如裝入盤)時執行的程序。在塊Autoplay之後是任意數量的插入字(padding_word),所述插入字允許在塊之後形成間隔。圖47示出圖46所示塊Autoplay的結構實例的語法。欄位length具有用於無符號整數的32位數據長度。欄位length描述就在欄位length結束之後直到塊Autoplay結束之前的數據字節長度。欄位number_of_commands描述在它後面的欄位command(i)的數量。欄位command(i)具有如圖33A、圖33B、圖33C、圖33D、圖33E、圖33F、圖33G和圖33H所示的32位數據長度。欄位command(i)描述一組播放器參數和命令,所述命令例如為對指定播放列表的再現開始命令以及計算命令。塊Scenario描述以上解釋的「Scenario」。塊Scenario描述與播放列表的再現順序以及每個播放列表的局部命令區有關的信息。圖48示出塊Scenario的結構實例的語法。塊Scenario是定義劇本信息即播放列表之間連結的塊。塊Scenario描述與前面描述的前命令、後命令和播放項目命令有關信息以及這些命令本身。塊Scenario具有用於與在此描述命令有關的信息欄位的區域以及用於這些前命令、後命令和播放項目命令的區域。欄位length描述表示就在欄位length結束之後直到塊Scenario結束之前的字節長度的值。欄位number_of_PlayLists描述組成劇本的播放列表的數量。在欄位number_of_PlayLists之後是每個播放列表的數據。在for循環中,每個播放列表的數據重複循環計數器i所指定的次數,i的最大值用欄位number_of_PlayLists表示。欄位Pre_Command_start_id描述命令表中前命令的開始編號(在再現播放列表之前執行前命令)。欄位Pre_Command_start_id中所述編號描述for循環中的循環計數器j,其中,該for循環用於描述欄位PI_Command(i),在後面描述。同樣,欄位Post_Command_start_id描述命令表中後命令的開始編號(在再現播放列表之後執行後命令)。欄位Post_Command_start_id中所述編號描述for循環中的循環計數器j,其中,該for循環用於描述欄位PL_Command(j),在後面描述。欄位Number_of_Pre_Commands描述組成程序的前命令的數量。前命令在再現播放列表之前執行。同樣,欄位Number_of_Post_Commands描述組成程序的後命令的數量。後命令在再現播放列表之後執行。在後述命令表中描述這些程序。欄位Number_of_PlayItems描述組成播放列表的播放項目數量。欄位PI_Command_start_id表示命令表中播放項目命令的開始編號。播放項目命令在再現播放項目之後執行。在欄位PI_Command_start_id中描述的編號描述後述命令表中的循環計數器j。欄位Number_of_PI_Commands描述播放項目命令的數量,所述命令在再現播放項目之後執行。在再現播放項目之後執行在欄位PI_Command_start_id所述位置之後到欄位Number_of_PI_Commands中所述命令數量之前的命令。欄位Number_of_PL_Commands描述命令表中在欄位Number_of_PL_Commands之後的命令數量。命令表具有描述欄位PL_Command(j)的for循環。命令表中的命令被分配數字j。在描述命令表的for循環中,數字j與循環計數器j相對應。欄位PL_Command(j)描述一個命令。從前述欄位Pre_Command_start_id、欄位Post_Command_start_id和欄位PI_Command_start_id中查詢數字j。圖49示出描述文件「entrylist.data」的數據結構實例的語法。文件「entrylist.data」描述文件標識碼(欄位type_indicator)、版本號(欄位version_number)和塊開始地址(欄位ScenarioEntry_start_address)。在塊開始地址之後是功能數據塊。欄位type_indicator具有用於預定字符串的32位數據長度,其中,該預定字符串描述標題和菜單的入口點。欄位version_number具有用於版本號的32位數據長度。欄位ScenarioEntry_start_address具有用於無符號整數值的32位數據長度,無符號整數值用距欄位「entrylist.data」開頭的相對數量的字節來描述塊ScenarioEntry的開始位置。圖50示出描述塊AppInfo的結構實例的語法。欄位length具有用於無符號整數的32位數據長度,該無符號整數描述就在欄位length結束之後直到塊AppInfo結束之前的字節長度。欄位BDMV_name_character_set描述用於後述欄位BDMV_name的字符集。欄位PIN_valid_flag描述當執行再現時是否應該設置個人標識號。當該設置有效時,在欄位PIN_valid_flag之前的欄位PIN描述個人標識號。欄位BDMV_name_length描述在欄位BDMV_name_length之後的欄位BDMV_name的有效部分長度。欄位BDMV_name是描述其中放置文件「entrylist.data」的目錄BDMV的名稱的區域。以文本格式描述目錄BDMV的名稱。欄位BDMV_name具有255位元組的固定數據長度。目錄BDMV的描述名稱長度為在從欄位BDMV_name開始之後的欄位BDMV_name_length中所述的長度。圖51示出描述塊ScenarioEntry的結構實例的語法。塊ScenarioEntry描述劇本的搜索點。如上所述,為目錄BDMV創建一個劇本。劇本連結放在目錄BDMV下的多個播放列表,以便定義播放列表的再現順序。當用戶看劇本時,劇本不總是看起來象一個圖象單元或一個聲音單元,而似乎是它由多個「標題」組成。當在一張盤上記錄三部電影時,在盤上只存在一個定義電影再現順序的劇本。然而,用戶看它們就象有三個標題記錄在盤上。可替換地,顯示三個標題的列表。由於包括允許用戶選擇一個標題的標題菜單,他或她看它們就象記錄有四個標題。由於用戶把菜單屏幕看作是一個圖象單元或一個聲音單元,因此,根據本發明的實施例,菜單屏幕被處理成一種類型的標題。由於定義播放列表連結的劇本單元與用戶把數據識別為圖象和音頻的單元不同,因此,必需在劇本中定義搜索點。劇本中的搜索點稱為標題入口。塊ScenarioEntry描述標題入口的信息。返回到圖51,欄位length具有用於無符號整數的32位數據長度,該無符號整數描述就在欄位length之後直到塊ScenarioEntry結束之前的字節長度。欄位name_character_set描述在欄位name_character_set後面的欄位TopMenu_name和欄位Title_name的字符集。下一塊TopmenuPL描述播放列表或播放列表組的入口點,其中,播放列表或播放列表組構成當用戶按下遙控器的標題菜單鍵時顯示的菜單。一個劇本具有一個頂級菜單。頂級菜單用於例如向用戶提供標題。可放置子菜單,作為頂級菜單的下層菜單,其中,在所述子菜單上,用戶可設置音頻和小標題。子菜單也稱作流設置菜單。簡而言之,欄位flags是描述頂級菜單屬性信息的區域。欄位TopMenu_ref_to_PlayList_file_name描述組成頂級菜單的播放列表或作為播放列表組的入口的播放列表。欄位TopMenu_ref_to_PlayItem_id描述播放項目編號,其中,在欄位TopMenu_ref_to_PlayList_file_name中描述的播放列表中,頂級菜單從此播放項目編號開始。當從頭開始再現播放列表時,欄位TopMenu_ref_to_PlayItem_id的值為「0」。欄位TopMenu_name_length表示分配給頂級菜單的名稱的長度。欄位TopMenu_name描述分配給頂級菜單的名稱的字符串。塊TopMenuPL描述與標題有關的信息。欄位number_of_Titles描述就在欄位number_of_Titles後面的for循環中的標題搜索點(標題入口)的數量。簡而言之,欄位flags是描述與標題有關的屬性信息的區域。欄位Title_ref_to_PlayList_file_name描述包括標題入口的播放列表的文件名。當從欄位Title_ref_to_PlayList_file_name中所述播放列表的多個播放項目開始標題時,使用欄位Title_ref_to_PlayItem_id。欄位Title_name_length描述分配給標題的名稱的長度。欄位Title_name描述分配給標題的名稱的字符串。描述與子菜單有關的信息。在「StreamSetupMenu」(流設置菜單)之後是組成每個播放項目的流設置菜單(即子菜單)的播放列表或播放列表組的入口點。流設置菜單可用於每個播放列表,以例如選擇聲音、小標題或角度。例如,當按下圖25所示按鈕64和65時,子菜單顯示為屏幕。欄位number_of_PlayLists描述用於流設置菜單的播放列表的數量。欄位number_of_PlayLists的值用作就在欄位number_of_PlayLists後面的for循環的循環次數。簡而言之,欄位SSMenu_flags是描述與流設置菜單有關的屬性信息的區域。欄位SSMenu_ref_to_PlayList_file_name描述組成流設置菜單的播放列表或作為播放列表組入口的播放列表。欄位SSMenu_ref_to_PlayItem_id描述播放項目編號,其中,在欄位SSMenu_ref_to_PlayList_file_name中描述的播放列表中,流設置菜單從此播放項目編號開始。當從頭開始再現播放列表時,欄位SSMenu_ref_to_PlayItem_id的值為「0」。圖52示出描述文件「xxxxx.mpls」的結構實例的語法。在圖52中,文件「xxxxx.mpls」具有信息的功能塊。欄位type_indicator描述文件的字符串。欄位version_number描述文件的版本。欄位PlayList_start_address和PlayListMark_start_address把相應塊的開始地址描述為具有32位數據長度的地址信息。塊PLControlInfo描述與播放列表有關的屬性信息。塊PlayList描述與組成播放列表的播放項目有關的信息。塊PlayListMark描述添加到播放列表的標誌的信息。在文件「xxxxx.mpls」中,由於在塊PLControlInfo、PlayList和PlayListMark開始地址之後是這些塊,因此,可在每個塊之前和/或之後放置所需長度的插入數據padding_word。第一塊PLControlInfo的開始位置固定為從文件開始的第41位元組。圖53示出描述塊PLControlInfo的結構實例的語法。塊PLControlInfo描述與播放列表有關的各種類型的屬性信息,所述信息不是再現播放列表所直接需要的。欄位PlayList_character_set描述與播放列表有關的字符串信息的字符集。欄位PL_playback_type描述如圖54所示的值。欄位PL_playback_type描述播放列表是順序再現的有規律播放列表、其播放項目隨機再現的播放列表、或是其播放項目混合再現的播放列表。在播放列表單元中指定隨機混合。一個播放列表不應描述有規律再現的播放項目和隨機混合的播放項目組。當盤為只再現記錄介質時,製造商可指定隨機再現或混合再現。此時,需要這些信息。欄位playback_count描述當播放列表是隨機再現播放列表或混合再現播放列表時播放項目的再現次數。欄位playback_count描述隨機再現的或混合再現的播放項目的數量。欄位PL_UOP_mask_table描述與用戶操作限制有關的信息。當在再現播放列表的同時禁止用戶執行操作如重放、快進、快退等時,正確地描述此區域。當在欄位PL_UOP_mask_table中描述正確值時,即使執行快進操作等,也可防止跳過報警通知、版權通知等。欄位PL_random_access_mode描述如圖55所示的值。欄位PL_random_access_mode描述是否可執行隨機訪問,在隨機訪問中,從另一播放列表跳轉再現播放列表的任何位置。當有盤製造商希望用戶看到的播放列表時,欄位PL_random_access_mode的值設定為。當跳轉再現此播放列表時,禁止快進操作、快退操作、隨時再現等。此時,從頭開始再現播放列表。當盤是只再現記錄介質時,可在其上記錄用戶將看到的場景和預先警告,其中,所述場景例如為內容製造公司的徽標。欄位PL_random_access_mode描述對變速再現操作等禁止跳過這些場景所需的信息。欄位PL_UOP_mask_table描述在再現播放列表的同時對用戶操作播放器的限制。相反,PL_random_access_mode描述對用戶從另一播放列表跳轉再現當前播放列表的限制。欄位PlayList_duration描述播放列表的再現持續時間。欄位PlayList_name描述具有有效長度的播放列表名稱,有效長度的值在欄位PlayList_name_length中描述。欄位PlayList_detail描述與具有有效長度的播放列表有關的詳細信息,其中,有效長度的值在欄位PlayList_detail_length中描述。圖56示出描述塊PlayList的結構實例的語法。欄位length描述就在欄位length之後直到塊PlayList結束之前的字節長度。欄位number_of_PlayItems描述組成播放列表的播放項目的數量。欄位number_of_subPlayItems描述與主要播放項目一起再現的輔助播放項目(子播放項目)的數量。塊PlayItem描述播放項目的信息。塊subPlayItem描述子播放項目的信息。圖57示出塊PlayItem的結構實例的語法。欄位Clip_Information_file_name描述與剪輯相應的剪輯信息文件(擴展名「clpi」)的文件名字符串,其中,播放項目以一對一的關係引用所述剪輯。欄位Clip_codec_identifier描述播放項目所引用剪輯的編碼系統。根據實施例,欄位Clip_codec_identifier描述固定值「M2TS2」。換句話說,根據實施例,播放項目所引用剪輯的編碼系統固定為值「M2TS」所代表的系統。標記is_multi_angle描述播放項目是否具有多角度結構。欄位connection_condition是描述播放項目和下一播放項目以何種方式連接的信息。欄位connection_condition描述播放項目是否可無縫再現。欄位ref_to_STC_id描述在播放項目所引用剪輯中的序列STC_sequence。序列STC_sequence具有藍光碟標準的唯一結構,該結構描述作為MPEG2TS(傳輸流)的時基基準的PCR(程序時鐘基準)表示連續範圍。序列STC_sequence描述在剪輯中唯一的編號STC_id。由於可在序列STC_sequence中定義連續的時基,因此,可唯一地指定播放項目的開始時間和結束時間。換句話說,每個播放項目的起點和終點應該存在於相同的序列STC_sequence中。欄位ref_to_STC_id描述具有數字STC_id的序列STC_sequence。欄位IN_time和OUT_time分別描述在序列STC_sequence中播放項目的起點和終點的印時戳pts(presentation_time_stamp)。欄位PI_UOP_mask_table描述與對用戶操作限制有關的數據。即使用戶執行此限制操作,播放器也不應響應它。為了在顯示菜單屏幕的同時限制快進操作,在欄位PI_UOP_mask_table中描述與限制此種操作有關的數據。對每個播放項目描述欄位PI_UOP_mask_table。欄位PI_UOP_mask_table描述具有與前述塊PLControlInfo的欄位PL_UOP_mask_table相同的對象的信息,該信息描述與播放列表的再現有關的信息。可在播放列表或播放項目中禁止用戶操作。根據播放列表信息與播放項目信息的OR操作的結果,在播放項目再現過程中,禁止用戶操作。簡而言之,欄位PID_filter是描述播放項目所再現的流的優先級的表格。欄位PI_random_access_mode描述如圖58所示的值。欄位PI_random_access_mode描述是否可對播放項目任意位置的跳轉再現執行隨機訪問。當有盤製造商一方希望用戶看到的播放列表時,在欄位PI_random_access_mode中描述。因而,當開始播放項目的再現時,可禁止用戶執行快進操作、退繞操作、或隨時再現操作等。欄位still_mode描述在開始再現播放項目之後是否臨時停止再現。欄位still_mode描述如圖59所示的值。當欄位still_mode的值是時,它描述在下一欄位still_mode所述的時間內,臨時停止播放項目的再現。因而,象放映幻燈片一樣,以預定時間間隔連續地顯示靜止圖象。在此情況下,每個靜止圖象是播放項目。除了設置指定時間,在欄位still_mode中還可描述用於非指定時間的設置(暫停設置),在此時間內,在用戶輸入數據之前停止再現。當欄位still_mode的值是時,可執行暫停設置。當前述標記is_multi_angle的值例如為「1」時,播放項目是多角度播放項目。在「Angle」之後,增加與多角度有關的信息。欄位number_of_angles描述角度的數量。欄位is_seamless_angle_change描述如圖60所示的值。欄位is_seamless_angle_change描述是否已經在盤上記錄每個角度,從而,每個角度都可無縫再現。下一for循環描述與組成角度的剪輯有關的信息。for循環中的欄位Clip_Information_file_name描述與每個剪輯相應的剪輯信息文件(擴展名「clpi」)的欄位名字符串,其中,播放項目以一對一的關係引用每個剪輯。欄位ref_to_STC_id描述在播放項目所引用的每個剪輯的序列STC_sequence。與不是角度播放項目的常規播放項目相同,已經在塊Playltem的前半部分中定義與值angle_id=0相應的角度。在for循環中定義在值angle_id=1之後的角度。for循環不包含與值angle=0相應的角度。圖61示出描述塊SubPlayItem的結構實例的語法。欄位length描述就在欄位length之後直到塊SubPlayItem結束之前的字節長度。欄位Clip_Information_file_name描述與剪輯相應的剪輯信息文件(擴展名「clpi」)的文件名字符串,其中,子播放項目以一對一的關係引用所述剪輯。欄位Clip_codec_identifier描述子播放項目所引用的剪輯的編碼系統。根據實施例,欄位Clip_codec_identifier固定為值「M2TS」。欄位is_repeat_flag描述如圖62所示的值。欄位is_repeat_flag是描述是否不與主播放項目(主路徑)同步地重複再現子播放項目。當欄位is_repeat_flag的值為「1」時,重複再現子播放項目,直到不與其同步地再現主播放項目為止。當欄位is_repeat_flag的值為「0」時,與主播放項目同步地再現一次子播放項目。如果子播放項目是僅用於音頻的子播放項目,那麼,當在欄位is_repeat_flag中描述「1」時,就可再現BGM(背景音樂)。欄位SubPlayItem_type描述子播放項目具有什麼特徵。例如,當欄位SubPlayItem_type的值為「1」時,它描述子播放項目是僅用於音頻的子播放項目。欄位ref_to_STC_id描述播放項目所引用的剪輯的序列STC_sequence。欄位SubPlayItem_IN_time和欄位SubPlayItem_OUT_Time描述在序列STC_sequence中子播放項目的起點和終點的印時戳pts(presentation_time_stamp)。當前述欄位is_repeat_flag的值為「0」並且它表示與主播放項目同步地再現子播放項目時,欄位sync_PlayItem_id和欄位sync_start_PTS_of_PlayItem描述子播放項目從何時與主播放項目同步再現。如圖63所示,欄位sync_PlayItem_id描述主路徑的播放項目(PlayItem=1)。欄位sync_start_PTS_of_PlayItem描述主播放項目中開始再現子播放項目的時間(t1)。欄位SubPlayItem_IN_time和欄位SubPlayItem_OUT_time描述再現子播放項目點擊的時間。圖64示出描述文件「zzzzz.clpi」的結構實例的語法。在圖53中,文件「zzzzz.clpi」具有信息的功能塊。欄位type_indicator描述文件的字符串。欄位version_number描述文件的版本。欄位SequenceInfo_start_address、欄位ProgramInfo_start_address、欄位CPI_start_address、以及欄位ClipMark_start_address描述各個塊的開始位置。圖65示出塊ClipInfo的結構實例的語法。欄位length描述就在欄位length之後直到塊ClipInfo結束之前的長度。欄位application_type描述剪輯AV流(擴展名「m2ts」)如何多路復用。欄位application_type描述如圖66所示的值。欄位application_type描述剪輯AV流是普通視頻流還是適用於靜止圖象的已被多路復用的流。更具體地,在實例中,欄位application_type的值為「1」,並且它描述相應剪輯AV流的文件遵循根據本實施例的BDMV傳輸流的規則。利用剪輯AV流,再現普通運動圖象。當欄位application_type的值為「2」時,它描述相應剪輯AV流的文件遵循靜止圖象的BDMV傳輸流的規則,其中,靜止圖象與音頻的再現同步。剪輯AV流是例如根據MPEG2格式的文件。在剪輯AV流中,已經多路復用視頻數據和音頻數據。視頻數據具有以下結構MPEG2的I圖象布置為靜止圖象。結果,可在音頻的時基上,象放映幻燈片一樣再現靜止圖象。此種再現稱作時基幻燈片演示。當欄位application_type的值為「3」時,它描述相應剪輯AV流的文件遵循靜止圖象的BDMV傳輸流的規則,其中,靜止圖象的再現與音頻不同步。音頻數據和視頻數據構造為不同的文件。在再現音頻數據的同時,按以任意間隔或用戶所指定間隔改變靜止圖象的方式顯示視頻數據。視頻數據可例如按MPEG2的I圖象布置為靜止圖象的方式構造。此種再現稱作目錄幻燈片演示。當欄位application_type的值為「0」時,相應的剪輯AV流不遵循BDMV傳輸流的規則。假設適於顯示靜止圖象的多路復用允許易於實現諸如靜止圖象幻燈片演示的應用。在此應用中,當一個靜止圖象與疊加的小標題和圖形數據封裝-多路復用時,容易閱讀它們。當靜止圖象以與普通運動圖象相同的方式與小標題和圖形數據多路復用時,與靜止圖象一起顯示的小標題與前一靜止圖象的圖象數據多路復用(即發生所謂的多路復用相位差)。結果,除非長時間讀取流數據,否則不能顯示疊加有小標題和圖形數據的靜止圖象。根據本發明的實施例,用於視頻數據和小標題的圖形數據包含在MPEG-2系統標準的TS(傳輸流)包中。一個TS數據包由188個字節組成。劃分前述視頻數據和圖形數據,以使它們包含在TS數據包中。當與特定靜止圖象數據(稱作圖象P1)相應的小標題數據包在下一靜止圖象(稱作圖象P2)的數據包之後時,為了顯示與圖象P1相應的小標題,應該已經讀取圖象P2的數據。當特定的靜止圖象只與有關的小標題和圖形多路復用(封裝)時,可創建不受其它數據影響的流。當對每幅靜止圖象重複此操作並連接流時,可得到一個其中每幅靜止圖象數據(與有關的小標題和圖形數據)串聯的流。以此方式多路復用的流稱作靜止圖象BDMV流。有兩種類型的靜止圖象BDMV流,它們是時基幻燈片演示和目錄幻燈片演示。根據實施例,兩種類型的區域在於欄位application_type的數值不同。當靜止圖象與有關的小標題和圖形數據被封裝和記錄時,提高靜止圖象被改變和再現的可訪問性。回到圖65,欄位Clip_stream_type描述剪輯AV流的類型。欄位Clip_stream_type的值可固定為「1」,它表示在只再現盤標準中的普通剪輯。欄位TS_recording_rate描述剪輯AV流的記錄速率,以字節/秒為單位。欄位num_of_source_packets描述包含在剪輯AV流中的數據包的數量。欄位BD_system_use和塊TS_type_info_block與本發明無關。省略這些描述。圖67示出描述塊SequenceInfo的結構實例的語法。欄位length描述就在欄位length之後直到塊SequenceInfo結束之前的字節長度。欄位num_of_ATC_sequence描述已經在連續的時間周期內記錄的序列ATC_sequence的數量。當使用只再現介質時,由於序列ATC_sequence的數量為「1」,因此,省略欄位num_of_ATC_sequence的描述。欄位SPN_ATC_start用數據包編號描述序列ATC_sequence的開頭。當序列ATC_sequence的數量為「1」時,序列ATC_sequence的開頭與剪輯AV流文件的開頭一致。因而,欄位SPN_ATC_start的值為「0」。欄位num_of_STC_sequence描述序列ATC_sequence的序列STC_sequence的數量。當使用只再現介質時,由於序列STC_sequence的數量為「1」,因此省略其描述。欄位offset_STC_id描述固定值「0」。欄位PCR_PID描述TS數據包的PID,其中,TS數據包具有MPEG2TS的PCR(程序時鐘基準)。欄位SPN_STC_start描述用數據包編號描述序列STC_sequence的開頭。當序列STC_sequence的數量為「1」時,由於欄位SPN_STC_start與剪輯AV流文件的開頭一致,因此,欄位SPN_STC_start的值為「0」。欄位presentation_start_time和欄位presentation_end_time描述剪輯AV流的有效範圍。可從播放項目引用在欄位presentation_start_time和欄位presentation_end_time中描述的範圍。圖68示出描述塊ProgramInfo的結構實例的語法。可記錄介質的塊ProgramInfo的語法結構可應用到只再現介質上。由於在塊ProgramInfo沒有新結構,因此,省略詳細描述。在塊ProgramInfo中,作為限制,可在欄位num_of_program_sequences中描述值「1」並在欄位num_of_groups中描述值「1」。圖69示出描述塊StreamCodingInfo的結構實例的語法。與塊ProgramInfo相同,塊StreamCodingInfo具有與可記錄介質相似的語法結構。對於視頻數據,塊StreamCodingInfo描述視頻數據格式、幀頻和縱橫比的屬性信息。對於音頻數據,塊StreamCodingInfo描述取樣頻率等的屬性信息。當可記錄介質的語法結構應用到只再現介質上時,如圖69所示,必需在塊StreamCodingInfo上增加描述小標題和音頻流語言的欄位。當根據播放器的設置而選擇最適合的音頻和小標題語言時,此信息是有效的。圖70示出描述塊CPI的結構實例的語法。通常,在編碼流中,如已進行幀間壓縮的MPEG流,可在有限的位置上,如GOP(圖象組)的開頭,對流進行解碼。CPI(特徵點信息)是資料庫,該資料庫是與數據解碼開始位置有關的信息集。資料庫與文件的再現時間和地址相關。CPI把描述數據解碼開始位置的信息製成表格。當隨時再現數據時,通過用再現時間查詢作為此種資料庫的CPI時,可獲得文件中再現位置的地址。由於此地址是可對數據解碼的開頭,因此,播放器可從它讀取數據並且迅速地顯示圖象。在CPI中描述數據解碼開始位置(在此實例中,GOP的開始位置),並且稱作EP(入口點)入口。欄位CPI_type描述CPI的類型。欄位CPI_type描述如圖71所示的值。根據本發明,欄位CPI_type的類型描述只再現介質的CPI。實際上,欄位CPI_type的值為「8」,它描述BDMV的EP入口映射(EP_map_type_for_BDMV)。圖72示出描述只再現介質EP入口的塊EP_map的數據結構實例的語法,換句話說,塊EP_map即為前述欄位CPI_type的EP_map_type_for_BDMV。映射EP_map是使用於GOP開始位置的文件的再現時間與地址相關聯的表格。在圖72所示實例中,創建資料庫,作為使用於GOP開始位置的MPEG的PTS(表現印時戳)和SPN(源數據包編號)相關聯的表格。SPN表示與自文件開頭的字節地址相應的源數據包編號。用於可記錄介質的映射EP_map的結構與用於只再現介質的映射EP_map的結構幾乎相同。根據實施例,為了減少數據量並加速搜索,為各個值執行粗略搜索和精細搜索。因而,映射EP_map的內部結構劃分為兩個與粗略搜索和精細搜索相應的for循環。從而,用於再現型盤的映射EP_map比「使GOP的第一I圖象的PTS與文件中地址相關聯」的簡單表格更複雜。欄位EP_fine_table_start_address描述用於精細搜索的表格的位置。下一for循環描述用於粗略搜索的表格。該for循環描述欄位PTS_EP_coarse和SPN_EP_coarse。欄位ref_to_EP_fine_id描述從粗略搜索查詢的用於精細搜索的表格編號。欄位PTS_EP_coarse和SPN_EP_coarse描述PTS和SPN的更高位。在該for循環之後是插入字。在插入字之後是描述欄位PTS_EP_fine和SPN_EP_fine的for循環。另外,此for循環描述標記is_angle_change_point和欄位I_end_position_offset。標記is_angle_change_point描述當剪輯AV流具有多角度結構時,每個EP點是否與角度可變點相對應。2-9.解碼器模型圖73A、圖73B和圖73C為示出根據本發明實施例的播放器解碼器100的結構實例的功能框圖。播放器解碼器100對從裝入到驅動器(未示出)中的盤再現的數據進行解釋,輸出AV流,並且允許用戶互動地操作輸出AV流。播放器解碼器100的所有操作由CPU(中央處理單元)(未示出)控制。播放器解碼器100各個部分的流和數據流由CPU監視和控制。假設除非另外說明,否則由播放器解碼器100執行用原始命令描述的劇本。當盤裝入到驅動器(未示出)中時,如上所述,再現文件「scenario.hdmv」和文件「entrylist.data」。根據文件「scenario.hdmv」和文件「entrylist.data」的描述,從盤讀取其它需要的文件,從而再現記錄在盤上的內容。例如,根據文件「scenario.hdmv」和文件「entrylist.data」的描述,從盤讀取在運動圖象平面10上顯示的運動圖象數據、在小標題平面11和圖形平面12上顯示的圖象數據、以及播放列表文件等等。在以下描述中,在從盤讀取的這些數據之間,應該連續處理的流,如運動圖象數據、子圖(小標題數據)和聲音數據,稱作實時流。相反,不需要連續處理的非實時數據,如劇本文件和播放列表文件,稱作存儲對象。存儲對象儲存在存儲器等中,並且在其上擴展。儲存在存儲器中的存儲對象在需要時進行擴展。播放器解碼器100具有兩個輸入頻道系統頻道(1)和頻道(2)。存儲對象輸入到輸入頻道(1)的輸入端101。實時流輸入到輸入頻道(2)的輸入端202。可替換地,存儲對象可輸入到輸入端202。根據實施例,輸入到輸入端202的實時流和一部分存儲對象例如為MPEG2TS。輸入到輸入端101的存儲對象不局限於從盤讀取的數據。例如,播放器解碼器100設置有網絡連接功能。此時,通過網絡獲得的存儲對象輸入到輸入端101。用於按鈕圖象的圖象數據、以及新劇本數據等通過網絡獲得,並從輸入端101輸入。可替換地,諸如小標題數據的數據通過網絡獲得,並從輸入端101輸入,其中,小標題數據被處理成實時流。輸入到輸入端202的實時流不局限於MPEG2TS。只要實時流能以數據包為單位進行傳輸並且與視頻數據、音頻數據、靜止圖象數據等多路復用,就可輸入具有其它格式的流。此時,後述PID濾波器110用作對視頻數據、音頻數據、靜止圖象數據等進行多路分離的多路分離器。當驅動器中盤的轉速例如增加兩倍並且盤的讀取傳輸速率增加時,基於分時而執行從盤對兩個驅動器頻道系統(1)和(2)的讀取操作。下面,描述輸入頻道系統(1)。輸入到輸入端101的存儲對象輸入到開關電路102。當輸入ECMA腳本或HTML文件等的程序代碼作為存儲對象時,開關電路102選擇輸出端102A。輸入的程序代碼儲存在代碼緩衝器104中。當輸入作為存儲對象的圖象數據時,開關電路102選擇輸出端102B。結果,輸入的圖象數據輸入到開關電路103。當輸入到輸入端202的實時流不包含在小標題平面11或圖形平面12上顯示的圖象數據時,開關電路103選擇輸入端103A。從開關電路102輸入的圖象數據儲存在內容緩衝器105中。同樣,當在輸入到輸入端202的實時流中包含在小標題平面11或圖形平面12上顯示的圖象數據時,開關電路103選擇輸入端103B。結果,圖象數據儲存在內容緩衝器105中。在必要時,讀取儲存在代碼緩衝器104和內容緩衝器105中的存儲對象,並且提供給多媒體引擎106。儲存在內容緩衝器105中的存儲對象的圖象數據還通過開關電路107和108分別提供給圖形解碼器A116和圖形解碼器B117。多媒體引擎106包括XML分析器106A、腳本解釋器106B和圖形渲染器106C。多媒體引擎106可由獨立的硬體組成。可替換地,多媒體引擎106可通過CPU(未示出)執行的預定程序的過程來實現。XML分析器106A具有分析XML(可擴展標記語言)文檔的功能。另外,XML分析器106A還可分析HTML文檔。XML分析器106A分析的HTML文檔轉換為可由播放器解碼器100執行的格式。腳本解釋器106B分析ECMA腳本,並且把它轉換為可由播放器解碼器100執行的格式。圖形渲染器106C對圖象數據進行解碼,並且獲得可在小標題平面11和圖形平面12上擴展的格式。多媒體引擎106用緩衝器109的工作存儲器執行用於XML分析器106A、腳本解釋器106B和圖形渲染器106C的過程。例如,XML分析器106A和腳本解釋器106B使用緩衝器109的代碼緩衝器109a。圖形渲染器106C使用緩衝器109的圖形緩衝器109D。緩衝器109進一步包括字體緩衝器109B和樹形緩衝器109C,其中,字體緩衝器109B儲存用於顯示字符串的字體數據,樹形緩衝器109C以分層樹形結構儲存XML分析器106A對HTML文檔的分析結果。當例如使用HTML文檔和ECMA腳本的組合作為劇本敘述語言時,從代碼緩衝器104讀取ECMA腳本,並且根據ECMA腳本的描述而用於多媒體引擎106。如果必要,多媒體引擎106從代碼緩衝器104讀取另一ECMA腳本和HTML文檔,並且從內容緩衝器105讀取圖象數據。儲存在代碼緩衝器104和內容緩衝器105中的數據可一直儲存在代碼緩衝器104和內容緩衝器105中,直到所述數據不需要為止。因而,如果必要,可重複地讀取儲存在代碼緩衝器104和內容緩衝器105中的數據。另外,多媒體引擎106對多種類型的輸入數據執行多路分離處理、以及JavaVM(Java(註冊商標)虛擬機器)功能等。而且,多媒體引擎106從遙控器、或點擊器件等接收用戶的輸入,並且根據用戶的輸入而執行處理。用戶的輸入提供給在後面描述的圖形解碼器A116、圖形解碼器B117、音頻解碼器118、MPEG視頻解碼器120和系統解碼器121。圖形渲染器106C處理的圖象數據分別通過開關電路130和131而提供給小標題平面132和圖形平面133。在此實例中,假設提供給小標題平面132和圖形平面133的圖象數據具有PNG格式。圖象數據提供給平面132和133的時間由多媒體引擎106控制。小標題平面132和圖形平面133分別與前述的小標題平面11和圖形平面12相對應。運動圖象平面134與前述運動圖象平面10相對應。小標題平面132、圖形平面133和運動圖象平面134中的每一個都例如由幀存儲器組成。多媒體引擎106向後述表現處理器155提供控制信號,該信號選擇運動圖象平面134、小標題平面132、和圖形平面133中的一個。同樣,多媒體引擎106向後述表現處理器157提供控制音頻流輸出的控制信號。下面描述輸入頻道(2)的系統。作為MPEG2TS輸入給輸入端202的實時流提供給PID濾波器110。PID濾波器110從MPEG2TS傳輸流提取PID(數據包標識符),並且檢測傳輸包中所包含的流的屬性。PID濾波器110根據所述流的屬性而把輸入的實時流分離成與每個傳輸包相應的系統。當傳輸包是其中包含存儲對象的圖象數據的數據包時,傳輸包臨時儲存在緩衝器TBn11A中。在預定時間讀取傳輸包,並且通過已經選擇的輸入端103B輸入到開關電路103中。隨後,傳輸包通過開關電路103而儲存在內容緩衝器105中。當PID濾波器110根據PID而確定傳輸包包含子圖數據時,傳輸包臨時儲存在緩衝器TBn111B和緩衝器Bn112B中。在預定時間讀取傳輸包,並且通過已經選擇的輸入端107B輸入到開關電路107中。傳輸包通過開關電路107而提供給圖形解碼器A116。圖形解碼器A116從提供的傳輸包除去頭部信息,對包含在傳輸包中的子圖數據進行解碼,並且獲得用於小標題等的圖象數據。圖象數據輸入到開關電路130的輸入端130B,並且通過開關電路130而擴展到小標題平面132。當通過網絡獲得小標題數據並接著輸入到輸入端101時,小標題數據通過開關電路102和開關電路103而儲存在內容緩衝器105中。選擇開關電路107的輸入端107A。結果,小標題數據從內容緩衝器105提供給圖形解碼器A116。當PID濾波器110根據PID而確定傳輸包包含圖形數據時,傳輸包臨時儲存在緩衝器TBn111C和緩衝器Bn112C中。在預定時間讀取傳輸包,並且通過已經選擇的輸入端108B輸入到開關電路108中。傳輸包通過開關電路108而提供給圖形解碼器B117。圖形解碼器B117從提供的傳輸包除去頭部信息,對包含在傳輸包中的圖形數據進行解碼,並且獲得圖形數據。圖象數據在預定時間輸入到開關電路131的輸入端131B,並且通過開關電路131而擴展到圖形平面133。圖形解碼器A116的功能與圖形解碼器B117的功能沒有很大的不同。這意味著有兩個獨立操作的圖形解碼器系統。換句話說,討論可對小標題數據和圖形數據單獨解碼。在實際實施時,基於分時而使用高速圖形解碼器,就好象有兩個虛擬圖形解碼器系統存在。當PID濾波器110根據PID而確定傳輸包包含音頻數據時,傳輸包臨時儲存在緩衝器TBn111D和緩衝器Bn112D中。在預定時間讀取傳輸包,並且提供給音頻解碼器118。包含在傳輸包中的音頻數據例如根據基於MPEG的系統進行壓縮編碼。音頻解碼器118還例如具有線性PCM(脈衝編碼調製)音頻解碼器119。音頻解碼器118從輸入的傳輸包除去頭部信息,對包含在傳輸包中的壓縮編碼音頻數據進行解碼,並且獲得線性PCM音頻數據。從音頻解碼器118輸出的線性PCM音頻數據輸入到用於音頻的表現處理器157。在表現處理器157中,在多媒體引擎106的控制下,在線性PCM音頻數據上增加聲音效果,並接著從輸出端158獲得該聲音效果。當PID濾波器110根據PID而確定傳輸包包含運動圖象數據時,傳輸包臨時儲存在緩衝器TBn111E、緩衝器MBn113和緩衝器EBn114中,在預定時間讀取傳輸包,並且提供給MPEG視頻解碼器120。包含在傳輸包中的運動圖象數據已例如根據MPEG2系統進行壓縮編碼。MPEG視頻解碼器120從提供的傳輸包除去頭部信息,對已根據MPEG2系統壓縮編碼的運動圖象數據進行解碼,並且獲得基帶運動圖象數據。從MPEG視頻解碼器120輸出的運動圖象數據輸入到開關電路124的輸入端124A。另外,運動圖象數據通過緩衝器123輸入到開關電路124的輸入端124B。在開關電路124中,在預定時間選擇輸入端124A和124B。輸出的運動圖象數據的運動圖象平面134上擴展。當PID濾波器110根據PID而確定傳輸包包含系統信息時,傳輸包通過緩衝器TBn111F和Bsys115提供給系統解碼器121。系統解碼器121從提供的傳輸包除去頭部信息,並且從它提取系統信息。系統信息例如提供給CPU(未示出)。小標題平面132上的圖象數據提供給與前面的調色板22相應的調色板150。調色板具有256色。用索引查詢調色板。輸出RGB數據。另外,提取透明度數據α1。RGB數據通過與前述RGB/YCbCr轉換電路29相應的RGB/YCbCr轉換電路151而轉換為YCbCr數據。YCbCr數據和透明度數據α1提供給表現處理器155。圖形平面133上的圖象數據提供給與前述調色板26相應的調色板152。調色板具有256色。用索引查詢調色板。結果,輸出RGB數據。另外,提取透明度數據α2。RGB數據通過與前述RGB/YCbCr轉換電路27相應的RGB/YCbCr轉換電路153而轉換為YCbCr數據。YCbCr數據和透明度數據α2提供給表現處理器155。運動圖象平面134的輸出通過上/下轉換器154提供給表現處理器155。上/下轉換器154是轉換圖象解析度的電路。上/下轉換器154例如把具有高解析度的HD(高清晰度)圖象轉換為具有標準解析度的SD(標準清晰度)圖象。表現處理器155使用在圖22中描述的小標題平面11(小標題平面132)的圖象數據的透明度數據α1與圖形平面12(圖形平面133)的透明度數據α2而執行α混合處理。表現處理器155根據已設置到小標題平面132的圖象數據上的透明度α1而結合運動圖象平面134的圖象數據與小標題平面132上的圖象數據。另外,表現處理器155根據已設置到圖形平面133的圖象數據上的透明度α2而把已結合運動圖象平面134和小標題平面132的圖象數據與圖形平面133的圖象數據結合在一起。從輸出端156獲得以下圖象數據,該數據已結合圖形平面133的圖象數據、小標題平面132的圖象數據(小標題數據)和圖形平面134的圖象數據。表現處理器155可基於實時而執行圖象數據的效果處理。在前面的描述中,圖形解碼器A116把小標題解碼成子圖數據,並且把解碼數據提供給小標題平面11。應該指出,可用其它方法提供小標題。例如,小標題可作為字符代碼如文本數據而提供。通過查詢儲存在字體緩衝器109B中的字體數據,字符代碼轉換為用於字符串的位圖數據字體數據例如從盤再現,並作為存儲對象而輸入到輸入端101。隨後,字體數據通過開關電路102儲存到代碼緩衝器104中。隨後,字體數據從代碼緩衝器104通過多媒體引擎106而提供字體緩衝器109B。用於小標題的字符代碼例如從盤再現,從輸入端101輸入作為存儲對象,並且通過開關電路102和103而儲存在內容緩衝器105中。隨後,字符代碼從輸入端202輸入,作為實時流,並且通過PID濾波器110和緩衝器TBn11A而提供給開關電路103,而且儲存在內容緩衝器105中。從內容緩衝器105讀取字符代碼並提供給多媒體引擎106。字符代碼的顯示時間由程序控制。多媒體引擎106根據在字符代碼顯示時刻顯示的字符代碼而查詢字體緩衝器109B,並且選擇相應的字體數據。當字符代碼為、、、...(這裡,在十六進位記數法中,在之後是數字值)時,選擇用於字符[A]、[B]、[C]、...的字體數據。基於字體數據而改變文本風格和字形,以便產生具有程序所指定尺寸的位圖數據(稱作渲染)。產生的位圖數據通過開關電路130而提供給小標題平面132。這是因為小標題應該與運動圖象平面134上的運動圖象同步。字符代碼可由取代多媒體引擎106和系統CPU的專用硬體進行渲染。字符代碼引用的字體數據不局限於從盤再現的字體數據。可替換地,字體數據可通過網絡獲得。字體數據可預先儲存在播放器硬體的ROM(只讀存儲器)中。用戶能選擇字體數據的類型。當提供小標題作為字符代碼時,所顯示小標題的數據量比作為圖象數據提供的小標題數據的數據量少很多。在前面描述中,播放器解碼器100的每個部分都由硬體組成。然而,本發明不局限於此實例。例如,播放器解碼器100可通過軟體處理來實現。在此情況下,播放器解碼器100可在計算機上操作。播放器解碼器100可由硬體和軟體的組合來實現。例如,音頻解碼器118和MPEG視頻解碼器120可由硬體組成。播放器解碼器100的其餘部分可由軟體組成。在記錄介質如CD-ROM(緊湊盤-只讀存儲器)上記錄以下程序並隨盤提供,所述程序使計算機執行只由軟體或由硬體和軟體組合構成的播放器解碼器100。CD-ROM裝入到計算機的CD-ROM驅動器中。記錄在CD-ROM上的程序安裝到計算機中。結果,可在計算機上執行前述處理。由於計算機的結構眾所周知,因此,省略其描述。2-10.關於按鈕下面描述根據本發明實施例的用戶界面。圖74為示出顯示在圖形平面12上的按鈕的狀態變化實例的示意圖。有兩種按鈕顯示狀態,它們是在屏幕上顯示按鈕的按鈕顯示狀態;以及在屏幕上不顯示按鈕的按鈕不顯示狀態。按鈕不顯示狀態改變為按鈕顯示狀態。在清除按鈕之後,按鈕顯示狀態改變為按鈕不顯示狀態。進一步地,按鈕顯示狀態具有三種狀態正常狀態、選擇狀態和執行狀態。按鈕顯示狀態可在三種狀態之間變化。在三種狀態之間按鈕顯示狀態可按一個方向改變。接下來,結合圖25詳細描述按鈕顯示狀態的狀態變化。當盤裝入到播放器或當用戶按下遙控器的菜單鍵時,顯示菜單屏幕60。當顯示菜單屏幕60時,按鈕62A、62B、62C、63D、64、和65的按鈕顯示狀態從不顯示狀態改變為顯示狀態。通常,按鈕62A、62B、62C、63D、64、和65中的一個已經置於選擇狀態。現在,假設按鈕62A置於選擇狀態,而其它按鈕置於正常狀態。當用戶例如操作遙控器的箭頭鍵時,一個按鈕(如按鈕62A)從正常狀態改變為選擇狀態。另外,按鈕62A從選擇狀態改變為正常狀態。光標根據用戶的操作而移動。當用戶操作遙控器的OK鍵時,按鈕62B從選擇狀態改變為執行狀態。結果,執行分配給按鈕62B的播放器操作。如上所述,用使用原始命令的程式語言和諸如ECMA腳本的腳本語言描述播放器操作。播放器操作的程序和腳本記錄在盤上。播放器操作的程序和腳本可作為獨立文件記錄在盤上。可替換地,對於後面描述的圖形對象,播放器操作的程序和腳本可與剪輯AV流文件多路復用。播放器操作的程序和腳本通過網絡下載到播放器的內存或存儲器件中。下面描述構成此菜單屏幕的按鈕圖象數據以及與圖象數據有關的控制信息的數據結構。現在,考慮除運動圖象之外顯示的小標題和圖形(靜止圖象),其中,運動圖象組成記錄在盤上的內容主要部分。顯示在屏幕上的組元如小標題和圖形被認為是對象。對象的類型分為三種類型小標題、同步圖形和異步圖形。小標題與運動圖象同步顯示,就象電影的小標題一樣。小標題是與用戶例如通過遙控器的輸入無關的圖象組元。圖形是可接受用戶輸入的圖象組元,如菜單屏幕上的按鈕。圖形分為兩種類型同步圖形和異步圖形。同步圖形是與運動圖象同步的圖象組元。同步圖形例如為分支選擇屏幕,其中,在再現內容主要部分的同時,在特定時刻顯示分支選擇屏幕。異步圖形為與正在再現的內容主要部分不同步顯示的圖象組元。異步圖形的實例為當盤裝入到播放器中時初次顯示的菜單屏幕;以及根據用戶輸入而顯示的屏幕。由在JavaVM上操作的Java應用程式顯示的圖象組元與根據瀏覽器軟體上HTML文件的敘述而顯示的圖象組元是異步圖形。在運動圖象平面10上顯示的每個圖象組元與主要圖象的關係中,與主要圖象同步地顯示小標題和同步圖形。因而,小標題和同步圖形是同步類型。另一方面,由於異步圖形不與主要圖象同步顯示,因此,它們是其名稱所隱含的異步類型。可根據平面而對小標題和圖形進行分類。在小標題平面11上顯示小標題。在圖形平面12上顯示同步和異步圖形。由於在顯示主要運動圖象的同時顯示小標題和同步圖形,因此,優選它們具有公共數據結構。具有公共數據結構的小標題和同步圖形以下稱作圖形對象。由於圖形對象總是與正在再現的運動圖象同步顯示,因此,當它們與運動圖象多路復用時,它們容易被處理。圖76A、圖76B和圖76C示出根據本發明實施例的圖形對象200的數據結構實例。如圖76A所示,圖形對象200由四個區域組成圖形對象頭部201、顯示控制命令表202、PNG數據區203和聲音數據區204。在以下實例中,假設被處理為圖形對象200的圖象數據具有PNG格式並且圖象數據為PNG圖象數據。可替換地,圖形對象200可以是另一格式圖象數據,如具有JPEG格式的位圖數據;根據掃描寬度壓縮方法壓縮的圖象數據;或不進行壓縮編碼的位圖數據。為方便起見,圖象數據表述為PNG圖象、或PNG圖象數據等。在圖76A、圖76B和圖76C中,圖形對象頭部201描述表示圖形對象200的屬性的信息。圖形對象200的屬性例如為圖形對象200的數據大小;圖形對象200所具有的PNG圖象數量;用於圖形對象200所共同使用的PNG圖象數據的調色板數據;以及標識圖形對象200的標識信息。標識信息例如為唯一分配給每個圖形對象200的編號。圖形對象頭部201進一步描述另一信息。顯示控制命令表202描述控制PNG圖象顯示所必需的信息,如圖形對象200所具有的PNG圖象的顯示位置及其顯示開始時間和顯示結束時間。PNG數據區203描述已根據PNG格式壓縮編碼的圖象數據(該圖象數據以下稱作PNG數據)。PNG數據區203可具有多個PNG數據203A、203B、...、203n。在PNG數據區203中描述的PNG數據的數量在圖形對象頭部201中描述。假設在PNG數據區203中描述的多個PNG數據203A、203B、...、203N是強相關的圖象,如一組用於構成動畫的多個靜止圖象或所顯示按鈕的三種狀態的圖象。當這些PNG數據203A、203B、...、203N分組為一個圖形對象時,PNG圖象容易被處理。後面描述聲音數據區204。圖形對象200具有描述圖形對象200顯示時間的時間信息。在實時流作為MPEG2TS傳輸的實例中,在MPEG2(運動圖象專家組2)中定義的pts(表現印時戳)用作時間信息。pts是被再現的輸出的時間管理信息。pts由90kHz的時鐘測量,作為具有33位長度的值。當MPEG系統的基準解碼器的STC(系統時鐘)與pts一致時,再現相應的訪問單元並輸出。可在pts代表的時間之後顯示一個圖形對象200。在pts代表的時間之後,用顯示控制命令開啟和關閉圖形對象200的顯示。由於用顯示控制命令管理圖形對象200的顯示,因此,在關閉圖形對象200的顯示之後,可顯示相同的圖形對象200。圖76B示出小標題的圖形對象200的實例。PNG數據區203描述小標題的圖象,作為PNG數據(1)203A-1。當圖形對象200是小標題時,圖形對象200隻需要PNG數據(1)203A-1。當在顯示控制命令表202上增加使顯示屬性(透明度、顯示顏色等)改變的命令時,不需改變PNG數據(1)A-1本身就可改變PNG數據(1)A-1的顯示。通過在顯示控制命令表202上增加使PNG數據(1)A-1的透明度改變的顯示控制命令,例如可對小標題增加特殊效果,如不改變圖象內容的淡入/淡出。當執行淡入/淡出時,不必改變PNG數據(1)本身。同樣,通過在顯示控制命令表202上增加使PNG數據(1)A-1所引用的調色板數據改變的顯示控制命令,可只改變顯示顏色,而不必改變PNG數據(1)A-1本身。當對小標題應用諸如圖象變化的動畫的效果時,在一個圖形對象200中描述與動畫的各個動作相應的多個PNG數據(2)B-1、PNG數據(3)C-1、PNG數據(4)D-1、...,用圖76B中示出的虛線表示。另外,在一個圖形對象200中,不同語言小標題如日語小標題和英語小標題的PNG數據可描述為PNG數據(1)A-1、PNG數據(2)B-1、...。圖76C示出組成按鈕的圖形對象200的實例。如上所述,按鈕具有三種類型的狀態正常狀態、選擇狀態和執行狀態。可用與三種類型狀態相應的不同圖象顯示按鈕。當用與三種類型狀態相應的不同圖象顯示按鈕時,必需準備三個按鈕圖象的數據。三個按鈕圖象的數據被處理為一個圖形對象200。圖形對象200的PNG數據區203描述PNG數據203A-2、203B-2和203C-3,其中,利用這些數據分別顯示處於正常狀態、選擇狀態和執行狀態的按鈕。當圖形對象200隻有用於小標題的PNG數據(1)A-1時,如圖76B中實線所示,在圖形對象200的顯示控制命令表202中描述用於PNG數據(1)203A-1的顯示控制命令。當圖形對象200具有多個PNG數據203A-2、203B-2和203C-2時,必需確定在顯示控制命令表202中為多個PNG數據203A-2、203B-2和203C-2描述的顯示控制命令。當圖76C所示圖形對象200的按鈕的初始狀態被指定為選擇狀態時,首先顯示並放置在PNG數據區203開頭的按鈕圖象不應該是用於正常狀態的PNG數據203A-2,而是用於選擇狀態的PNG數據203B-2。根據本發明的第一實施例,在圖形對象200外面執行顯示控制。每個按鈕的初始狀態,顯示開始和顯示停止,以及在每個按鈕的執行狀態中執行的程序等由圖形對象200的外部腳本程序如前面的ECMA腳本或JavaScript指定。當用戶操作遙控器的箭頭鍵並移動光標時,改變用於按鈕顯示的PNG數據。在此情況下,播放器根據用戶的輸入而改變每個按鈕的PNG數據。根據本發明的實施例,圖形對象200劃分為在MPEG2中規定的數據包,與剪輯AV流多路復用,並且作為剪輯AV流文件記錄在盤上。如圖77所示,劃分圖形對象200,並包含在MPEG2中所規定的PES(打包基本流)數據包210、210、...中。此時,在每個PES數據包210、210、...的有效載荷的開始處包含圖形對象頭部201、顯示控制命令表202和各個PNG數據203A、203B、...、203n的開頭。結果,當再現圖形對象200時,容易搜索它的每個數據。被劃分並包含在PES數據包210、210、...中的圖形對象200進一步劃分為具有188位元組固定數據大小的TS數據包,並且與運動圖象數據和聲音數據流如剪輯AV流多路復用。圖78為示出對圖形對象200解碼的圖形對象解碼器模型240的結構實例的功能框圖。圖形對象解碼器模型240主要包括在圖73A、圖73B和圖73C中描述的播放器解碼器100的多媒體引擎106和圖形解碼器A116。由於圖形解碼器B117的功能與圖形解碼器A116的相同,因此,以下只描述圖形解碼器A116的功能。在圖78中,為簡單起見,與圖73A、圖73B和圖73C中相似的部分用相似的參考號表示,並且省略它們的描述。由於圖78在功能上描述圖形對象解碼器模型240比圖73A、圖73B和圖73C描述得更多,因此,如果必要,與這些附圖所示結構比較著描述圖形對象解碼器模型240。剪輯AV流從端子202提供給PID濾波器110。PID濾波器110用作MPEGTS(傳輸流)的多路分離器,並且根據TS的PID而從MPEGTS提取運動圖象數據、音頻數據和圖形對象200。運動圖象數據提供給作為視頻緩衝器的緩衝器TBn111E。音頻數據提供給作為音頻緩衝器的緩衝器111D。圖形對象200提供給作為圖形對象(在圖78中用「GOBJ」表示)輸入緩衝器的緩衝器TBn111B。從緩衝器TBn111B讀取圖形對象200,並提供給GOBJ分析器224。GOBJ分析器224例如為圖73所示圖形解碼器A116的功能之一。GOBJ分析器224從提供的圖形對象200讀取圖形對象頭部201,從圖形對象頭部201提取調色板數據,並且從圖形對象頭部201分離顯示控制命令表202、PNG數據區203和聲音數據區204。調色板數據和顯示控制命令表202提供給命令處理器/圖形渲染器225。PNG數據區203的PNG數據203A、203B、...臨時儲存在PNG解碼器緩衝器226中。PNG解碼器緩衝器226與圖73A、圖73B和圖73C中示出的緩衝器Bn112B相對應。聲音數據區204的聲音數據204A、204B、...204n提供給命令處理器/圖形渲染器225,並且儲存在它的各個緩衝器(未示出)中。儲存在PNG解碼器緩衝器226中的PNG數據203由PNG解碼器227解碼,並作為位圖數據輸出,其中,PNG解碼器227是圖形解碼器A116的功能之一。位圖數據儲存在對象緩衝器228中。對象緩衝器228與布置在圖73A、圖73B和圖73C所示解碼器116中的緩衝存儲器相對應。當PNG數據203用軟體解碼時,對象緩衝器228與圖73A、圖73B和圖73C所示圖形緩衝器109D相對應。命令處理器/圖形渲染器225根據在顯示控制命令表202中描述的顯示控制命令而讀取儲存在對象緩衝器228中的位圖數據,並且在指定時間把位圖數據傳送到平面緩衝器229。平面緩衝器229例如與圖73A、圖73B和圖73C所示小標題平面132和圖形平面133相對應。可為小標題和除小標題之外的圖形對象布置平面緩衝器229A和229B(未示出)。可替換地,小標題平面132和圖形平面133可以是與平面緩衝器229不同的區域。命令處理器/圖形渲染器225把從GOBJ分析器224提供的調色板數據提供給與圖73A、圖73B和圖73C所示調色板150相應的公共調色板表230。命令處理器/圖形渲染器225具有圖73A、圖73B和圖73C所示多媒體引擎106的一部分功能和圖形解碼器A116的一部分功能。命令處理器/圖形渲染器225根據從GOBJ分析器224提供的在顯示控制命令表202中描述的顯示控制命令而從緩衝器讀取聲音數據,並且輸出聲音數據。當儲存在圖形對象200中的聲音數據204A、204B、...204n已被壓縮編碼時,它們由命令處理器/圖形渲染器225解碼並接著輸出。從命令處理器/圖形渲染器225輸出的聲音數據提供給音頻混合器231,並輸出給表現處理器157。當另一類型的聲音數據輸入到音頻混合器231時,這兩種聲音數據以預定的比例混合,並接著輸出。當圖形對象200包括按鈕時,在圖形對象200中包含與三種按鈕狀態相應的PNG數據203A、203B和203C。PNG數據203A、203B和203C由PNG解碼器227解碼,並儲存在對象緩衝器228中。通過命令處理器/圖形渲染器225接收例如從用戶遙控器的輸入。命令處理器/圖形渲染器225根據用戶的輸入而從對象緩衝器228讀取位圖,並且把位圖傳送到平面緩衝器229。當用戶的輸入導致按鈕狀態從選擇狀態改變為執行狀態時,有選擇性地從對象緩衝器228讀取與執行狀態的按鈕圖象相應的位圖數據,並且傳送到平面緩衝器229。命令處理器/圖形渲染器225可根據顯示控制命令而對從對象緩衝器228讀取的位圖數據執行特殊效果處理,如提取處理。根據實施例,由於PNG數據一個象素的取樣深度為八位,因此,在平面緩衝器229中排列每個象素八位的數據。以顯示系統的掃描周期為間隔讀取平面緩衝器229的數據,其中,所述顯示系統例如對顯示器件執行顯示處理。從平面緩衝器229讀取的位圖數據提供給例如與圖73A、圖73B和圖73C所示調色板150相應的公共調色板230。公共調色板230根據調色板索引值而把位圖數據轉換為實際RGB(4:4:4)的顏色信息,並且從位圖數據提取透明度數據α1和α2。RGB(4:4:4)的顏色信息由轉換電路(未示出)轉換為YCbCr(4:4:4)的顏色信息。YCbCr(4:4:4)的顏色信息與透明度數據α1和α2一起提供給如圖73A、圖73B和圖73C所示的表現處理器155。通過命令處理器/圖形渲染器225實現需要改變調色板和透明度處理的特殊效果,如淡入/淡出,其中,命令處理器/圖形渲染器225根據顯示控制命令而改變公共調色板230的數據。可替換地,可為小標題和除小標題之外的圖形對象200布置公共調色板230A和203B(未示出)。圖79A、圖79B、圖79C和圖79D示出圖形對象輸入緩衝器(緩衝器TBn111B、以下稱作GOBJ輸入緩衝器)、PNG解碼器227、對象緩衝器228和平面緩衝器229的存儲數據量變化的實例。PNG解碼器227表示當它對PNG數據解碼時PNG解碼器227所用緩衝器的存儲數據量。圖79A、圖79B、圖79C和圖79D示出三個圖形對象GOBJ#1、GOBJ#2和GOBJ#3中基於時間的數據量變化。圖形對象的解碼開始時間用MPEG2系統的dts(解碼印時戳)表示。對象的有效期的開始時間用pts表示。對象在圖形對象頭部201中描述的時間presentation_end結束。顯示控制命令指定有效期中圖象的顯示開始和結束。在圖79D中,圖形對象GOBJ#1的PNG數據輸入到GOBJ輸入緩衝器。在GOBJ#1的時間dts,開始PNG數據的解碼。在圖79C中,PNG數據從GOBJ輸入緩衝器傳送到PNG解碼器227。對PNG數據進行解碼,並獲得位圖數據。實際上,PNG數據臨時從GOBJ輸入緩衝器移動到PNG解碼器緩衝器226。PNG解碼器227對儲存在PNG解碼器緩衝器226中的數據執行解碼處理。由於PNG解碼器227具有解碼速度的上限,因此,數據從GOBJ輸入緩衝器提供到PNG解碼器緩衝器226,從而,數據的傳輸速度不超過PNG解碼器227的解碼速度。因而,PNG數據以與斜率相應的數據傳輸速度輸入到PNG解碼器緩衝器226,圖中垂線代表PNG數據到PNG解碼器227的傳輸時間為0的概念模型。即使PNG數據未完全輸入到PNG解碼器227,也可開始PNG數據的解碼。在圖79A、圖79B、圖79C和圖79D所示實例中,在儲存在GOBJ輸入緩衝器中的對象GOBJ#1已完全傳送到PNG解碼器227之後,開始把下一對象GOBJ#2的PNG數據輸入到GOBJ緩衝器中。同樣,對象GOBJ#2和對象GOBJ#3的PNG數據分別以與特定斜率B和C相應的數據傳輸速度輸入到PNG解碼器緩衝器226。實際上,斜率B在多個區域中變化。當對象GOBJ#1的有效期在GOBJ#1的時間pts開始時,已被解碼並儲存在PNG解碼器緩衝器中的對象GOBJ#1的位圖數據傳送到對象緩衝器228(圖79B)。傳送給對象緩衝器228的對象GOBJ#1的有效期持續到GOBJ#1表現結束(GOBJ#1的表現結束)所代表的時間為止。在對象GOBJ#1的有效期中,當發出GOBJ#1的命令DisplayONCmd.(用於GOBJ#1的顯示開始命令)時,儲存在對象緩衝器228中的對象GOBJ#1的位圖數據傳送到平面緩衝器229,並且顯示(圖79A)。如後面所描述的,位圖數據到平面緩衝器229的傳輸速度上限根據總線寬度等的影響而變化。因而,位圖數據以例如與特定斜率D相應的傳輸速度寫到平面緩衝器229中。同樣,其它對象GOBJ#2和對象GOBJ#3的位圖數據以與斜率E、F和G相應的傳輸速度傳送,並且寫到平面緩衝器229中。連續地顯示對象GOBJ#1,直到發出使對象GOBJ#1被清除的GOBJ#1的命令DisplayOFFCmd.(用於GOBJ#1的顯示結束命令)為止。當發出GOBJ#1的命令DisplayOFFCmd.時,放棄儲存在平面緩衝器229中的對象GOBJ#1的位圖數據,並且在屏幕上清除對象GOBJ#1。對象GOBJ#2和對象GOBJ#3連續地輸入到GOBJ緩衝器中。與對象GOBJ#1一樣,在GOBJ#2的時間dts和GOBJ#3的時間dts開始對對象GOBJ#2和對象GOBJ#3的解碼。PNG數據提供給PNG解碼器227。PNG解碼器227用PNG解碼器緩衝器對PNG數據解碼,並且輸出位圖數據。在GOBJ#2的時間pts指定對象GOBJ#2的有效期。GOBJ#2的命令DisplayONCmd.(在圖79中未示出)導致對象GOBJ#2被顯示。對象緩衝器228把位圖數據傳送到平面緩衝器229。在發出GOBJ#2的命令DisplayOFFCmd.之前一直顯示對象GOBJ#2。在圖79A、圖79B、圖79C和圖79D中示出的實例中,在用GOBJ#2的命令DisplayOFFCmd.(未示出)清除對象GOBJ#2之後,用GOBJ#2的命令DisplayONCmd.再次顯示對象GOBJ#2。對象GOBJ#2的位圖數據一直儲存在對象緩衝器228中,直到對對象GOBJ#2指定GOBJ#1表現結束的有效期結束時間。因而,利用GOBJ#2的命令DisplayONCmd.,可重複顯示對象GOBJ#2。為對象GOBJ#3指定的有效期與為對象GOBJ#2指定的有效期重疊。在此情況下,對象緩衝器228根據其空閒容量而在不同區域中儲存多個位圖數據。例如,在對象GOBJ#2的位圖數據從對象緩衝器228傳送到平面緩衝器229並且顯示的同時,當對象GOBJ#3的位圖數據從對象緩衝器228的不同區域傳送時,可同時顯示兩個位圖的數據。2-11.關於圖形的傳輸速度下面討論對播放器實現圖形對象解碼器模型240(以下稱作解碼器模型240)的情形。為了允許從與不同播放器兼容的相同盤再現數據,需要對解碼器模型240施加預定的限制。例如,解碼器模型240具有圖形處理容量的上限。因而,當輸入超過容量上限的圖形數據時,就不可能完美地對圖形數據解碼。結果,不能正常地顯示圖形數據。在標準中規定播放器一方應該具有的最小圖形處理容量。另一方面,在內容製造商一方準備可在標準中規定的最小容量中處理的圖形。通過使播放器一方具有的圖形處理容量與內容製造商一方準備的圖形處理容量匹配,可保持再現兼容性。根據本發明的實施例,在圖78中,規定從GOBJ分析器224到PNG解碼器緩衝器226的數據傳輸速度R(1)和從命令處理器225到平面緩衝器229的數據傳輸速度R(2)。數據傳輸速度R(1)規定輸入到PNG解碼器緩衝器226中的數據的每單位時間的數據傳輸量。換句話說,圖79C中所示的斜率A、B和C與數據傳輸速度R(1)相對應。數據傳輸速度R(1)規定解碼能力,表示置於PNG解碼器緩衝器226下遊的PNG解碼器227能以單位時間對壓縮編碼圖形數據進行解碼的量。因而,通過限制數據傳輸速度R(1),可防止輸入的壓縮編碼圖形數據被有缺陷地解碼和不適當地顯示。數據傳輸速度R(2)規定圖象的更新速度。平面緩衝器229與在器件器上實際顯示的屏幕相對應。用戶看見的圖形的更新速度取決於數據對平面緩衝器229的寫速度。數據傳輸速度R(2)規定所有平面,即以[字節/秒]為單位的所有屏幕,的最小更新間隔。圖79A所示斜率D、E、F和G與數據傳輸速度R(2)相對應。當更新一部分平面時,由於更新的圖象數據量較小,因此,它在比數據傳輸速度R(2)所規定的最小更新間隔更短的時間內更新。更新間隔不總是與被更新的圖象數據的數據量成正比。更新間隔在很大程度上受平面上圖象數據排列的影響。下面,結合圖80詳細描述平面的更新速度。假設對象緩衝器228儲存兩個圖形對象460和461並且這兩個圖形對象460和461寫到平面緩衝器229中並顯示。從對象緩衝器228讀取圖形對象460和461,並且提供給命令處理器/圖形渲染器225。用前述數據傳輸速度R(2)限制命令處理器/圖形渲染器225的輸出,以便限制屏幕上的更新速度(更新間隔)。然而,即使兩個對象具有相同的重寫數據量,它們在屏幕上的更新速度取決於它們放在平面的位置以及它們如何變形和移動。因而,難以估計它們的更新速度。在圖80所示實例中,圖形對象460和461的更新速度取決於它們如何放在平面上,而不取決於它們數據量的總和。因而,重寫到平面緩衝器的數據量被定義為稱作窗口的四方形更新區域。因而,可按下述估計最小更新間隔。結果,可提高執行的完成量和再現兼容性。由於定義區域是四方形的,因此,它容易作用到執行圖形處理的常規圖形處理器上。基於窗口定義的模型以下稱作窗口模型。例如,在圖80中,用包含放在平面上的所有圖形對象460和461的四方形區域462來更新平面。命令處理器/圖形渲染器225根據圖形對象460和461的排列信息而形成四方形區域462的圖象數據。四方形區域462的圖象數據通過傳輸總線提供給平面緩衝器229。平面緩衝器229根據指定顯示位置而用新提供的四方形區域462的數據替代四方形區域462的數據。由於從命令處理器/圖形渲染器225輸出的圖象數據是位圖數據,因此,該圖象數據具有與圖象面積一致而不是與圖象內容一致的數據量。在圖80所示實例中,包含圖形對象460和461的四方形區域462的圖象的數據量可例如用(寬度×高度)象素即(寬度×高度字節)表示。四方形區域462稱作窗口。窗口完全包含一個或多個圖形對象。當窗口面積最小化時,傳輸數據量變得最小。由於對平面緩衝器229的數據傳輸速度定義為速度R(2)[字節/秒],因此顯然,圖形對象460和461可在{速度R(2)/(寬度×高度)}秒內更新。在具有預定寬度和預定高度的窗口傳送到平面緩衝器229之後,當過去至少{速度R(2)/(寬度×高度)}的時間時,可繪製下一圖形對象。當盤製造商一方創建允許以至少前述時間的間隔繪製兩個圖形對象時,可由任何播放器顯示相同的圖形。因而,任何播放器都可保持再現兼容性。如上所述,包圍多個同時顯示的對象的四方形區域被定義為窗口。通過用傳輸速度R(2)劃分窗口的數據量,可估計窗口的最短更新間隔。當從平面清除對象時,必需對平面寫數據。在前述窗口模型中,可透明地重寫整個窗口。用於清除窗口的時間與窗口的最短更新間隔相同。當創建其中對象在平面上變形或移動的圖象時,可估計前述窗口模式的操作速度。例如,當如圖81A所示,對象基於時間而變形時,完全包含基於時間變化的對象的四方形區域(Xmin,Ymin),(Xmax,Ymax)被定義為窗口。例如,如圖82A所示,當對象基於時間變化時,如圖82B所示,完全包含對象運動軌跡的四方形區域(xmin,ymin),(xmax,ymax)被定義為窗口。可在平面上創建多個(如兩個)窗口。此時,相同平面上的多個窗口不相互重疊。根據本發明的實施例,通過定義前述窗口模型,儘管難以計算圖形的顯示速度(最小更新間隔),但容易獲得顯示速度,因為存在許多參數,如將被顯示的對象數量、對象形狀、對象尺寸、對象基於時間的變形、以及對象的顯示位置。因而,盤製造商一方可預先估計圖形的操作速度。因而,可提高播放器操作的兼容性。當估計數據傳輸速度R(2)時,可決定小標題的動畫速度,從而,可保持再現兼容性,在後面描述。2-12.關於圖形對象下面詳細描述圖形對象200的結構。圖83示出描述圖形對象200的結構實例的語法。在圖76A中示出的圖形對象頭部201、顯示控制命令表202、PNG數據區203和聲音數據區204分別與塊GraphicsObjectHeader、塊GOBJCommandTable、塊PNGImageRegion和塊SoundDataRegion相對應。塊GraphicsObjectheader以欄位length開始。欄位length具有用於為0或更大的整數的八位數據長度。欄位length描述就在欄位length之後直到塊GraphicsObjectHeader結束之前的字節長度。欄位presentation_end_time_stamp具有用於為0或更大的整數的33位數據長度。欄位presentation_end_time描述圖形對象200的有效期結束時間。圖形對象的有效期從PES數據包頭部的pts直到在此presentation_end_time_stamp中描述的有效期結束時間為止。欄位number_of_DispCmds具有用於為0或更大的整數的八位數據長度,並且描述在塊GOBJCommandTable中描述的顯示控制命令的數量。欄位number_of_PNG_images具有用於為0或更大的整數的八位數據長度,並且描述在塊PNGImageRegion中描述的PNG圖象的數量。欄位number_of_sound_data具有用於為0或更大的整數的八位數據長度,並且描述塊SoundDataRegion中描述的聲音數據的數量。在塊GraphicsObjectHeader中的塊globalPaletteTable描述共用於圖形對象200中的調色板表的信息。在塊globalPaletteTable中描述的調色板表的信息描述成公共調色板表230的內容。欄位start_address_of_PNG_image(i)具有用於為0或更大的整數的32位數據長度,並且描述第i個PNG圖象的數據PNG_image(i)以距塊GraphicsObject開頭的相對數量的字節開始的位置。欄位PNG_file_name(i)描述以欄位start_address_of_PNG_image(i)開始的PNG數據的文件名。欄位PNG_image(i)的內容是與單個PNG文件的內容相同,其中,欄位PNG_image(i)是塊PNGImageRegion中的欄位。通過連接一個或多個PNG文件創建塊PNGImageRegion。例如,在圖76A中,連接PNG數據203A、203B、...和203n,並且創建塊PNGImageRegion。此時,可在欄位PNG_file_name(i)中描述文件名,從而,不丟失文件名。相反,當分解PNGImageRegion並且獲得各個PNG文件時,各個欄位PNG_image(i)是具有在欄位PNG_file_name(i)中所述文件名的獨立文件。欄位start_address_of_sound_data(i)具有用於為0或更大的整數的32位數據長度,並且描述第i個聲音數據sound_data(i)以自塊GraphicsObject開頭的相對數量的字節開始的位置。塊GOBJCommandTable由命令組DispCmds(i)組成,其中,命令組DispCmds(i)是同時執行的顯示控制命令的集合。命令組DispCmds(i)描述以命令execution_time(time)開始的顯示控制命令,其中,命令execution_time(time)描述執行時間。換句話說,在命令execution_time(time)之後直到下一命令execution_time(time)為止的部分組成一個命令組DispCmds(i)。如上所述,塊PNGImageRegion描述欄位PNG_image(i),其中,欄位PNG_image(i)是已根據PNG系統壓縮編碼的一個圖象的數據。塊SoundDataRegion描述實時聲音數據,作為聲音數據sound_data(i)。可在塊GraphicsObjectHeader和塊GOBJCommandTable之間描述任意數量的padding_word。同樣,可在塊GOBJCommandTable和塊PNGImageRegion之間描述任意數量的padding_word。圖84示出描述前面塊GlobalPaletteTable的結構實例的語法。欄位number_of_palette_entries描述在它後面的調色板數據的數量。當用具有8位數據長度的索引號描述圖象時,欄位number_of_palette_entries的最大數量為256。因而,可使用256色。當只使用256色中的一部分時,只需要必要的調色板數據。欄位number_of_palette_entries描述使用的索引數量。欄位palette_index_number描述分配給在欄位palette_index_number後面的欄位red_value、欄位green_value、欄位blue_value和欄位alpha的索引號。圖象數據用索引號查詢顏色和透明度。在塊GlobalPaletteTable的for語句循環中,具有相同值的欄位palette_index_number不應描述多於兩次。欄位red_value、欄位green_value和欄位blue_value中的每一個具有用於為0或更大的整數的8位數據長度。欄位red_value、欄位green_value和欄位blue_value分別指定紅色、綠色和藍色。欄位alpha具有8位數據長度。欄位alpha代表透明度α。當欄位alpha的值為0時,它表示完全透明。當欄位alpha的值為255時,它表示完全不透明。每個PNG圖象具有許多調色板信息PLTE。根據本發明的實施例,不使用調色板信息PLTE,而是使用塊GlobalPaletteTable定義的調色板信息。當同時顯示多個PNG圖象時,如果PNG圖象使用不同調色板的顏色,就難以以正確顏色顯示PNG圖象。在GraphicsObject的欄位PNG_image(i)中描述的多個PNG圖象查詢公共塊GlobalPaletteTable,並且使用在塊GlobalPaletteTable中描述的公共調色板表。下面描述命令組DispCmds(i)。命令組DispCmds(i)描述控制圖形對象200的顯示的顯示控制命令。在命令組DispCmds(i)中,命令execution_time(start_time)導致在指定時間start_time執行在下一命令execution_time(start_time)之前描述的命令。時間start_time的起點是圖形對象200的pts。時間start_time的單位與pts的相同。一個命令組DispCmds(i)可描述多個在時間start_time執行的命令,其中,時間start_time在命令execution_time(start_time)中描述。在命令execution_time(start_time)中所述的時間start_time同時執行在命令組DispCmds(i)中描述的命令。在執行命令組DispCmds(i)中描述的命令之前,如果在下一命令組DispCmds(i+1)的命令execution_time(start_time)中描述的時間start_time已經過去,就取消命令組DispCmds(i)的執行。相反,執行下一命令組DispCmds(i+1)。在圖85A和圖85B中列出除了在命令組DispCmds(i)中描述的命令execution_time(start_time)之外的顯示控制命令。這些顯示控制命令被分配如圖85所示的數值。(1)命令execution_time(start_time)(2)導致顯示圖形對象的命令(3)導致清除圖形對象的命令(4)導致改變所用調色板表的顏色和透明度的命令(5)導致設定在平面上顯示的圖形對象的位置和尺寸的命令(6)導致設定圖形對象的顯示範圍的命令(7)導致再現效果聲音的命令(8)導致分配給圖象數據(PNG數據)的效果聲音的命令在命令execution_time(start_time)之後的七類命令僅僅是實例。換句話說,在命令組DispCmds(i)中描述的命令不局限於這些命令。可定義其它顯示控制命令並增加到命令組DispCmds(i)中。圖形對象200的顯示開始命令(2)和顯示結束命令(3)是分別描述為命令fade_in(fade_in_time)和命令fade_out(fade_out_time)的所謂淡入/淡出命令。由命令fade_in(fade_in_time)指定淡入。命令fade_in(fade_in_time)導致圖形對象200從不顯示狀態逐漸顯示為顯示狀態。通過逐漸增加與時間fade_in_time相應的α混合的透明度α的值,可實現淡入。當在命令execution_time(start_time)之後是命令fade_in(fade_in_time)時,逐漸透明的圖形對象200在命令execution_time(start_time)指定的時間start_time之後,變為不透明。在變量時間fade_in_time所指定的時間過去之後,所有調色板索引的透明度α的值設定為在公共調色板表上指定的值。當命令fade_in(fade_in_time)的時間fade_in_time已經設定為0時,立即以在調色板表上指定的顏色和透明度α顯示圖形對象200。淡出是淡入的相反過程。淡出由命令fade_out(fade_out_time)指定。命令fade_out(fade_out_time)導致逐漸清除顯示的圖形對象200。通過逐漸減小與時間fade_out_time相應的α混合的透明度α的值,可實現淡出。當在命令execution_time(start_time)之後是命令fade_out(fade_out_time)時,逐漸不透明的圖形對象200在命令execution_time(start_time)指定的時間start_time之後,立即變為透明。在變量時間fade_out_time所指定的時間過去之後,所有調色板索引的透明度α的值變為0。結果,圖形對象200完全變為透明並且不可見。當命令fade_out(fade_out_time)的時間fade_out_time設定為0時,立即清除圖形對象200。當在淡入和淡出中隨著時間的過去而逐漸改變透明度α的值時,優選獲得更自然的淡入和淡出效果。可替換地,在淡入中,在時間fade_in_time所指定的時間過去之後,透明度α的值應該與在調色板表上指定的值相匹配。然而,透明度α的解析度和分度不由命令指定。實際上,透明度α的解析度和分度取決於實施系統。在前面實例中,所述命令用文本如「fade_in」和「fade_out」表示,以獲得高可識別性。然而,實際上,命令fade_in和fade_out與它們的變量一起轉換為預定的二進位值,並且在DispCmds(i)中描述。它們應用於後述的其它命令。調色板表顏色和透明度α改變命令(4)導致調色板信息變化。此命令以change_palette(index,newR,newG,newB,newAlpha)的格式描述。在小標題平面11和圖形平面12上同時顯示的PNG圖象查詢如圖24所示並由圖83所示語法定義的公共調色板表。定義為GlobalPaletteTable的調色板信息用作公共調色板表。利用命令change_palette(index,newR,newG,newB,newAlpha)改變公共調色板信息。描述為命令change_palette(index,newR,newG,newB,newAlpha)中變量的值index、newR、newG、newB和newAlpha導致用調色板編號index表示的顏色索引值的三原色的值R、G和B改變為值newR、newG和newB,並且透明度α的值改變為值newAlpha。命令(5)導致在平面上設置圖形對象的顯示位置和尺寸,命令(5)以set_display_box(x1,y1,x2,y2)的格式使用。命令(5)使圖形對象200放置在平面上由坐標(x1,y1)和(x2,y2)定義的四方形區域(x1,y1)(x2,y2)中。用於設置圖形對象顯示範圍的命令(6)以set_clipping_box(a1,b1,a2,b2)的格式使用。命令(6)導致在平面上顯示用圖形對象200的PNG圖象的坐標(a1,b1)和(a2,b2)定義的四方形區域(a1,b1)(a2,b2)。下面,結合圖86A和圖86B詳細描述命令set_display_box(x1,y1,x2,y2)和命令set_clipping_box(a1,b1,a2,b2)。如圖87所示,在圖86A和圖86B所示的坐標上,顯示屏幕的左上角定義為原點,水平向右方向用x代表,垂直向下方向用y代表,並且坐標用(x,y)代表。如圖86A所示,命令set_clipping_box(a1,b1,a2,b2)導致在圖形對象200的PNG圖象250中設置實際顯示的四方形區域(a1,b1)(a2,b2)。在圖86A所示實例中,假設四方形區域(a1,b1)(a2,b2)設定得比PNG圖象250更小。命令set_display_box(x1,y1,x2,y2)導致在四方形區域(x1,y1)(x2,y2)的平面上設置四方形區域(a1,b1)(a2,b2)的真實顯示位置(參見圖86B)。只有PNG圖象250的四方形區域(a1,b1)(a2,b2)顯示在屏幕上的四方形區域(x1,y1)(x2,y2)中。當四方形區域(a1,b1)(a2,b2)大於實際顯示的四方形區域(x1,y1)(x2,y2)時,只顯示四方形區域(a1,b1)(a2,b2)中四方形區域(x1,y1)(x2,y2)的PNG圖象。相反,當四方形區域(a1,b1)(a2,b2)小於實際顯示的四方形區域(x1,y1)(x2,y2)時,在四方形區域(x1,y1)(x2,y2)中的四方形區域(a1,b1)(a2,b2)的外側被處理成透明區域。當前述顯示控制命令與多個命令execution_time(start_time)一起描述時,可顯示隨時間流逝而變化的小標題和同步圖形。例如,在圖83所示的圖形對象200中,多個命令組DispCmds(i)在塊GOBJCommandTable中描述。每個命令組DispCmds(i)描述其時間start_time不同的顯示控制命令execution_time(start_time),以便在start_time指定的開始時間執行命令組DispCmds(i)。圖88示出命令組DispCmds(i)的描述和圖形對象200的顯示變化的實例。在圖88中,水平軸代表時間的流逝,而垂直軸代表圖形對象200的透明度。在圖88中,在向上方向,透明度增加。pts代表的時間為原點。在第一命令組DispCmds(0)中,命令set_display_box(800,800,1300,900)導致在平面上設定顯示區域。命令set_clipping_box(0,0,500,100)導致設定圖形對象200的PNG圖象的顯示區域。命令fade_in(2秒)導致在時間開始2秒鐘的淡入處理。在下一命令組DispCmds(1)中,命令change_palette(index,newR,newG,newB,Alpha)描述顏色索引值[1]、[2]、[3]和[4]。命令組DispCmds(1)還導致在時間[800]改變由索引值[1]、[2]、[3]和[4]查詢的顏色和透明度α。下一命令組DispCmds(2)導致顯示的圖形對象200在時間淡出兩秒鐘。如圖88所示,當連續描述命令組DispCmds(0)、DispCmds(1)和DispCmds(2)時,例如,可實現隨時間流逝而變化的小標題。當正確地使用命令組DispCmds(0)、DispCmds(1)和DispCmds(2)時,小標題和按鈕圖象可顯示為動畫。圖89A、圖89B、圖89C和圖89D示出逐漸顯示小標題的淡入實例。在圖89A-圖89D中,控制淡入,以便逐漸顯示小標題。此簡單的淡入可用與圖88所示命令組DispCmds(0)相似的命令來實現。圖90A和圖90B示出當小標題在平面之間移動時PNG圖象260的實例。此PNG圖象260可用多個命令set_display_box(x1,y1,x2,y2)實現。例如,在第一命令組DispCmds(0)中,命令execution_time(start_time)導致設定開始時間。命令set_clipping_box(a1,b1,a2,b2)導致如圖90A所示地設定PNG圖象260的顯示區域。命令set_display_box(x1,y1,x2,y2)導致在平面上設定PNG圖象260的初始顯示區域。在下一命令組DispCmds(1)中,命令execution_time(start_time)把在執行命令組DispCmds(1)之後經過的預定時間設定為開始時間。命令set_display_box(x1′,y1′,x2′,y2′)導致設定在平面上移動的顯示區域。同樣,在下一命令組DispCmds(2)中,命令execution_time(start_time)把在執行命令組DispCmds(1)之後經過的預定時間設定為開始時間。命令set_display_box(x1″,y1″,x2″,y2″)導致設定在平面上移動的顯示區域。因而,如圖90B所示,作為小標題的PNG圖象260可在平面上移動到四方形區域(x1,y1)(x2,y2)、四方形區域(x1′,y1′)(x2′,y2′)和四方形區域(x1″,y1″)(x2″,y2″)。圖91A和圖91B示出當小標題移動並卷屏時PNG圖象261的顯示區域262的實例。這可用多個命令set_clipping_box(a1,b1,a2,b2)實現。例如,在第一命令組DispCmds(0)中,命令execution_time(start_time)導致設定開始時間。命令set_clipping_box(a1,b1,a2,b2)導致如圖91A所示地設定在PNG圖象260中初次顯示的四方形區域。命令set_display_box(x1,y1,x2,y2)導致設定在平面上顯示的PNG圖象260的四方形區域。在下一命令組DispCmds(1)中,命令execution_time(start_time)把在執行命令組DispCmds(1)之後經過的預定時間設定為開始時間。命令set_clipping_box(a1′,b1′,a2′,b2′)導致設定在PNG圖象260中移動的顯示區域。同樣,在下一命令組DispCmds(2)中,命令execution_time(start_time)把在執行命令組DispCmds(1)之後經過的預定時間設定為開始時間。命令set_clipping_box(a1″,b1″,a2″,b2″)導致設定在PNG圖象260中移動的四方形區域。因而,如圖91B所示,作為PNG圖象261一部分的四方形區域在平面上的四方形區域(x1,y1)(x2,y2)中,從四方形區域(a1,b1)(a2,b2)移動到四方形區域(a1′,b1′)(a2′,b2′),接著移動到四方形區域(a1″,b1″)(a2″,b2″),其中,PNG圖象261作為小標題。結果,小標題可卷屏。圖92A和圖92B示出設定作為PNG圖象265一部分的框架的實例,其中,該框架在PNG圖象265中移動,並且框架的顯示位置在平面上移動。這可通過同時執行多個命令set_display_box(x1,y1,x2,y2)和多個命令set_clipping_box(a1,b1,a2,b2)而實現。例如,在第一命令組DispCmds(0)中,命令execution_time(start_time)導致設定開始時間。命令set_display_box(x1,y1,x2,y2)和命令set_clipping_box(a1,b1,a2,b2)導致設定框架266A(參見圖92A)。例如,命令set_display_box(x1,y1,x2,y2)導致設定在平面上顯示的四方形區域(x1,y1)(x2,y2)。命令set_clipping_box(a1,b1,a2,b2)導致設定在PNG圖象265中顯示的四方形區域(a1,b1)(a2,b2)。四方形區域(x1,y1)(x2,y2)和四方形區域(a1,b1)(a2,b2)形成框架266A。在下一命令組DispCmds(1)中,命令execution_time(start_time)把在執行命令組DispCmds(0)之後經過的預定時間設定為開始時間。命令set_display_box(x1′,y1′,x2′,y2′)導致在平面上設定四方形區域(x1′,y1′)(x2′,y2′)。命令set_clipping_box(a1′,b1′,a2′,b2′)導致在PNG圖象265中設定四方形區域(a1′,b1′)(a2′,b2′)。四方形區域(x1′,y1′)(x2′,y2′)和四方形區域(a1′,b1′)(a2′,b2′)形成作為框架266A移動目的地的框架266B。同樣,在下一命令組DispCmds(2)中,命令execution_time(start_time)把在執行命令組DispCmds(1)之後經過的預定時間設定為開始時間。命令set_display_box(x1″,y1″,x2″,y2″)導致在平面上設定四方形區域(x1″,y1″)(x2″,y2″)。命令set_clipping_box(a1″,b1″,a2″,b2″)導致在PNG圖象265中設定四方形區域(a1″,b1″)(a2″,b2″)。四方形區域(x1″,y1″)(x2″,y2″)和四方形區域(a1″,b1″)(a2″,b2″)形成作為框架265B移動目的地的框架265B。因而,如圖92B所示,在小標題的一部分PNG圖象265的四方形區域移動的同時,四方形區域可在平面上從區域265A移動到區域265B,接著移動到區域265C。因而,根據本發明的實施例,由於通過命令組DispCmds(i)執行圖形對象200的顯示控制,因此,容易在小標題平面11和圖形平面12上實現各種顯示,其中,在命令組DispCmds(i)中,每個顯示控制命令由命令execution_time(start_time)分組。2-13.關於效果聲音根據本發明的實施例,聲音輸出可與圖形對象200的顯示控制同步。聲音輸出由命令(7)和命令(8)定義,其中,命令(7)導致再現效果聲音,命令(8)使效果聲音分配給除前述命令組DispCmds(i)中命令(1)execution_time(start_time)之外的命令(2)-(8)中的圖象數據。聲音數據被分配唯一的標識符sound_id。導致再現效果聲音的命令(7)以play_sound(sound_id)的格式描述。命令play_sound(sound_id)導致再現由標識符sound_id識別的聲音數據。當在命令組DispCmds(i)中描述命令play_sound(sound_id)時,在由命令execution_time(start_time)指定的時間start_time再現由標識符sound_id識別的聲音數據。例如,當命令play_sound(sound_id)與命令fade_in(fade_in_time)和命令fade_out(fade_out_time)一起使用時,在顯示和/或清除小標題的同時再現作為效果聲音的聲音數據。圖88示出使用命令play_sound(sound_id)的實例。在圖88所示實例中,在第一命令組DispCmds(0)中,命令fade_in(2秒)在開始時間使圖形對象淡入2秒鐘。命令play_sound(1)導致再現由標識符sound_id[1]識別的聲音數據。隨後,在命令組DispCmds(1)中,命令execution_time(800)導致在時間[800]改變顯示顏色。命令play_sound(2)導致再現由標識符sound_id[2]識別的聲音數據。在命令組DispCmds(2)中,命令execution_time(2000)和命令fade_out(1秒)在時間使圖形對象淡出1秒鐘。命令play_sound(1)導致再現由標識符sound_id[1]識別的聲音數據。命令play_sound(sound_id)不是基本命令。導致效果聲音分配給PNG數據的命令(8)以set_sound(PNG_image_id,sound_id)的格式描述。命令set_sound(PNG_image_id,sound_id)導致對標識符PNG_image_id識別的PNG數據再現由標識符sound_id識別的聲音數據。當顯示由標識符PNG_image_id識別的PNG數據時,此命令set_sound(PNG_image_id,sound_id)導致再現由標識符sound_id識別的聲音數據。PNG數據的標識符PNG_image_id與塊PNGImageRegion的PNG_image(i)的循環計數器i的值相同。假設命令set_sound(PNG_image_id,sound_id)用於處於選擇狀態和執行狀態下的按鈕的PNG數據。結果,當按鈕的正常狀態改變為執行狀態時或與此相反時,可產生分配給PNG數據的聲音數據,作為效果聲音,其中,PNG數據表示每個狀態。除此實例之外,此命令set_sound(PNG_image_id,sound_id)可用於除按鈕之外的PNG數據。圖93示出其中聲音數據分配給按鈕圖象的圖形對象200的數據結構的實例。在PNG數據區203中描述處於正常狀態、選擇狀態和執行狀態中的按鈕的PNG數據203A、203B和203C。在圖93所示實例中,顯示控制命令使坐標和聲音數據分配給PNG數據。PNG數據的顯示開始時間和按鈕的初始顯示狀態由外部腳本程序控制。因而,顯示控制命令描述為執行時間時的命令。圖93所示圖形對象200隻描述命令組DispCmds(0),其中,在命令execution_time(0)的時間在顯示控制命令表202中執行命令組DispCmds(0)。由於標識符PNG_image_id從開始,因此,標識符PNG_image_id表示處於正常狀態下的PNG數據203A;標識符PNG_image_id[1]表示處於選擇狀態下的PNG數據203B;並且,PNG_image_id[2]表示處於執行狀態下的PNG數據203C。當用命令set_sound(1,10)顯示處於選擇狀態下的按鈕的PNG數據203B時,再現由sound_id[10]識別的聲音數據,作為效果聲音,其中,在選擇狀態中,標識符PNG_image_id為[1]。同樣,當用命令set_sound(2,11)顯示處於執行狀態下的按鈕的PNG數據203C時,再現由標識符sound_id[11]識別的聲音數據,作為效果聲音,其中,在執行狀態中,標識符PNG_image_id為[2]。儘管未在圖73A、圖73B和圖73C中示出,一種或多種聲音數據可預先儲存在播放器的內存等中。例如,可在運輸之前在播放器的內部非易失性存儲器等中預先儲存預定的聲音數據。可替換地,在已經記錄圖形對象200和作為運動數據的內容的盤上預先記錄作為效果聲音的聲音數據。當從盤再現內容時,可讀取聲音數據。對於在盤上記錄聲音數據的方法,準備聲音數據文件。當從盤再現內容時,在播放器的存儲器中預先讀取和儲存文件。可替換地,與圖形對象200相似地,創造包含聲音數據的PES數據包。PES數據包劃分為TS數據包。TS數據包與剪輯AV流多路復用。可替換地,可在如圖76A、圖76B和圖76C(未示出聲音數據)所示的圖形對象200中,在圖形對象頭部201中或就在聲音數據區204之後的區域中放置聲音數據,其中,所述聲音數據與包含在圖形對象200中的PNG圖象相對應。在任何方法中,由於可從盤預先讀取聲音數據並且預先儲存在播放器的存儲器中,因此,當用PNG圖象創建的按鈕的狀態改變為選擇狀態或執行狀態時,可產生效果聲音。對聲音數據分配唯一標識符sound_id,聲音數據可被唯一地識別。下面詳細描述在盤上記錄聲音數據的方法。結合圖76A、圖76B和圖76C,描述在圖形對象200中描述聲音數據的方法。圖76A和圖76C示出聲音數據增加到圖形對象200並接著與剪輯AV流多路復用的實例。圖76A示出在圖形對象200的PNG數據區203之後布置聲音數據區204的實例。聲音數據區204可包含多個聲音數據204A、204B、...、204n。當聲音數據204A、204B、...、204n分別與圖形對象200的PNG數據203A、203B、...、203n相對應時,PNG圖象容易與聲音數據相關聯。聲音數據204A、204B、...、204n可以是未進行壓縮編碼的數據,如AIFF(音頻交換文件格式)文件或WAVE文件,或者可以是經過壓縮編碼的數據,如MP3(運動圖象專家組1音頻層3)文件、AAC(高級音頻編碼)文件或ATRAC(自適應傳輸音頻編碼)文件。當包含經過壓縮編碼的聲音數據時,播放器一方應該具有遵循壓縮編碼系統的音頻解碼器。圖76C示出在構成按鈕的圖形對象200中包含與按鈕狀態相應的聲音數據的實例。在實例中,在聲音數據區203中包含聲音數據204A-2和聲音數據204B-2,其中,當按鈕置於選擇狀態時再現聲音數據204A-2,並且當按鈕置於執行狀態時再現聲音數據204B-2。另一方面,在PNG數據區203中包含用於處在正常狀態、選擇狀態和執行狀態下的按鈕的PNG數據203A-2、203B-2和203C-2。在此情況下,在用於按鈕圖象的PNG數據區203之後是聲音數據區204。聲音數據區204包含聲音數據204A-2和聲音數據204B-2,其中,當按鈕置於選擇狀態時再現聲音數據204A-2,並且當按鈕置於執行狀態時再現聲音數據204B-2。因而,當顯示按鈕圖象的PNG數據時,再現與按鈕狀態相應的聲音數據。假設播放器再現的效果聲音主要用作按鈕點擊聲。因而,在此結構中,可充分地實現本發明的主要目的。下面,描述在聲音數據不與剪輯AV流多路復用的情況下的方法。例如,如圖94所示,在目錄BDAV下放置包含聲音數據的目錄SOUND。目錄SOUND包含PCM波形數據,作為聲音數據。例如,在目錄SOUND中放置具有AIFF格式的聲音數據文件「sound1.aiff」。當盤初次裝入到播放器中並接著儲存在播放器的內存中時,讀取放在目錄SOUND中的所有聲音數據文件。每個聲音數據被分配唯一標識符sound_id。程序或腳本用標識符sound_id調用所需的聲音數據。在此情況下,如圖95所示,在圖形對象200中布置聲音id區205。在聲音id區205中包含聲音id數據205A和205B。在圖95所示實例中,在PNG數據區203中包含與按鈕的正常狀態、選擇狀態和執行狀態相應的PNG數據203A、203B和203C。聲音id數據205A和205B是分別與PNG數據203B和203C相應的標識符sound_id。當顯示PNG數據203B時,再現與標識符sound_id相應的聲音數據,其中,標識符sound_id由儲存在播放器存儲器中的聲音id數據205A代表。例如,如結合圖93所描述地,PNG數據和聲音數據可根據顯示控制命令表202而相互關聯。可以不從盤讀取,而從網絡如網際網路獲得具有圖95所示結構的數據,並接著輸入到輸入端101。與結合圖85描述的顯示控制命令不同,由於聲音數據用標識符sound_id識別,因此,可與所顯示圖形不同步地,在任何時間產生聲音數據的效果聲音。在此方法中,由於使用標識符sound_id從存儲器讀取聲音數據,因此,效果聲音的種類數量受標識符sound_id數量的限制。另外,可以使用的效果聲音的種類數量受播放器的內存容量的限制。接著,結合圖96詳細描述此方法。當裝入盤400時,播放器初次訪問該盤。從放在目錄BDAV下的目錄SOUND讀取所有聲音數據。已經讀取的聲音數據(PCM數據)儲存在播放器的內存410中。此時,對每個聲音數據分配唯一標識符sound_id。可替換地,可對記錄在盤400上的每個聲音數據增加標識符sound_id。在此實例中,從盤400讀取16個聲音數據。標識符sound_id=1-16分配給這些聲音數據。獲得這些聲音數據的數據大小。假設在圖96所示實例中,分配給標識符sound_id=1-16的聲音數據分別具有d1位元組、d2位元組、...、和d16位元組的數據大小。例如,在顯示按鈕420A、420B和420C的菜單屏幕420上,當對按鈕420C執行操作時,從存儲器410讀取與分配給按鈕420C的標識符sound_id相應的聲音數據。在圖96所示實例中,與標識符sound_id=1相應的聲音數據分配給按鈕420C的執行狀態。從存儲器410讀取的聲音數據以預定方式處理,並臨時儲存在緩衝器450B中。隨後,聲音數據提供給音頻混合器231。音頻混合器231把該聲音數據和例如與運動圖象數據有關的聲音數據混合在一起,並且輸出混合數據,作為聲音,其中,運動圖象數據是內容主要部分。緩衝器450A臨時儲存例如與作為內容主要部分的運動圖象數據有關的聲音數據。當調整從緩衝器450A和450B讀取其中儲存的聲音數據的時間時,與按鈕420C的操作相應的效果聲音在儲存於緩衝器450A內的聲音數據的適當時間從緩衝器450B輸出。在此實例中,用標識符sound_id=0指定無聲音數據再現模式。在此模型中,可從盤400讀取的聲音數據的總量受存儲器410容量的限制。根據緩衝器450B的容量而限制每個聲音數據的容量。當用容量M代表存儲器410的容量並且用容量Dmax(字節)代表緩衝器450B的容量時,必需滿足以下兩個條件。(1)儲存在存儲器410中的每個聲音數據的容量d1應該小於緩衝器450B的容量Dmax。(2)儲存在存儲器410中的聲音數據的總量(d1+d2+...+dn)應該小於存儲器410的容量M。換句話說,當在播放器一方和盤製造商一方規定作為準則的條件(1)和(2)時,可保持聲音數據如效果聲音的再現兼容性。如上所述,在聲音數據不與剪輯AV流多路復用的情況下,當盤初次裝入到播放器中時,從盤讀取所有聲音數據。然而,本發明不局限於此實例。換句話說,可分多段從盤讀取聲音數據。例如,讀取用於一段劇本的所有聲音數據,並儲存在存儲器中。此時,刪除儲存在存儲器中的用於前一段劇本的聲音數據。結果,即使一個劇本的聲音數據的數據量超過存儲器的容量,也可處理聲音數據。所有聲音數據可記錄在盤的預定區域中。可替換地,聲音數據可分別記錄在盤的多個區域中。當聲音數據分別記錄在盤的多個區域中時,用於劇本各段的聲音數據可記錄在盤中與劇本的所述段相應的位置上。可替換地,可從通過網絡連接的伺服器下載聲音數據。此時,當用URL(統一資源定位器)指定文件位置時,以與從盤讀取聲音數據的情形相同的方式實現聲音數據。在結合圖76A和圖76B所述的聲音數據與剪輯AV流多路復用的方法中,不限制聲音數據的種類數量。結果,可為每個圖象分配不同種類的聲音數據。如果必要,可用剪輯AV流提供聲音數據。因而,無論什麼時候提供剪輯AV流,都可使用不同種類的聲音數據。而且,在聲音數據與剪輯AV流多路復用的方法中,由於從剪輯AV流一起讀取聲音數據和圖象數據,因此,可簡化構造讀取模型。另外,除了盤的容量以外,聲音數據文件的數量和文件的大小不受其它限制。然而,在聲音數據與剪輯AV流多路復用的方法中,當相同的聲音數據用於不同的圖形對象時,由於它們的圖形對象每一個都具有相同的聲音數據,因此,聲音數據變得冗餘。另外,由於應該從圖形對象提取聲音數據,因此,在多路分離剪輯AV流之後,應該從圖形對象分離聲音數據。下面,結合圖73A、圖73B和圖73C描述可與圖形對象200同步的聲音數據處理。不與剪輯AV流多路復用的聲音數據例如作為輸入頻道(1)的數據而輸入到輸入端101。聲音數據通過開關電路102和103提供給內容緩衝器105。另一方面,已經與包含聲音數據的圖形對象200多路復用的剪輯AV流輸入到輸入端202。PID濾波器110過濾圖形對象200,並且把圖形對象200臨時儲存在緩衝器TBn111A中。隨後,圖形對象200通過開關電路103提供給內容緩衝器105。已經與不包含聲音數據的圖形對象200多路復用的剪輯AV流從輸入端202輸入。PID濾波器110過濾剪輯AV流,並且輸出構成圖形對象200的傳輸包。傳輸包臨時儲存在緩衝器TBn111B或緩衝器TBn111C中。儲存在緩衝器TBn111B中的傳輸包提供給緩衝器Bn112B。結果,圖形對象200根據PID頭部而結合。圖形對象200通過開關電路107提供給圖形解碼器A116。儲存在緩衝器TBn111C中的傳輸包還通過緩衝器Bn111C而結合為圖形對象200。圖形對象200通過開關電路108提供給圖形解碼器B117。圖形解碼器A116和B117每一個都從提供的傳輸包除去頭部信息,對包含在傳輸包中的圖象數據進行解碼,並且獲得顯示小標題或圖形所必需的圖象數據,如位圖數據。包含聲音數據的圖形對象200的圖象數據從內容緩衝器105分別通過開關電路107和108提供給圖形解碼器A116和B117。在圖73A、圖73B和圖73C所示實例中,圖形解碼器A116對圖象數據解碼,以擴展為小標題平面。圖形解碼器B117對圖象數據解碼,以擴展為圖形平面。可替換地,圖形解碼器A116和B117可對具有其它數據格式的圖象數據進行解碼。可替換地,圖形解碼器A116和B117可處理具有多種格式的圖象數據。圖形解碼器A116的輸出提供給開關電路130的輸入端130B和開關電路131的輸入端131C。圖象數據分別通過開關電路130和131提供給小標題平面132和圖形平面133。多媒體引擎106具有聲音播放器106D。緩衝器109具有聲音緩衝器109E。聲音播放器106D用聲音緩衝器109E對從內容緩衝器105讀取的聲音數據進行解碼,並且例如輸出線性PCM音頻數據。從聲音播放器106D輸出的聲音數據提供給表現處理器157。表現處理器157混合從聲音播放器106D輸出的聲音數據與從音頻解碼器118輸出的聲音數據,並向輸出端158輸出混合的聲音數據。聲音播放器106D再現在例如點擊按鈕圖象時產生的聲音數據,作為效果聲音,如點擊聲等。聲音數據儲存在聲音緩衝器109E中,並由聲音播放器106D再現。當HTML和ECMA腳本組合例如用作劇本敘述語言時,多媒體引擎106讀取儲存在代碼緩衝器104中的ECMA腳本,分析ECMA腳本,從代碼緩衝器104讀取另一ECMA腳本和HTML文檔,並且從內容緩衝器105讀取圖象數據和聲音數據。與儲存在內容緩衝器105中的數據相同,聲音數據可保持儲存在內容緩衝器105中。多媒體引擎106從遙控器、或點擊器件等接收用戶的輸入,並且執行與用戶輸入相應的處理。多媒體引擎106產生與用戶輸入的處理結果和每個腳本相應的控制信號。控制信號還提供給圖形解碼器A116和B117、音頻解碼器118、MPEG視頻解碼器120和系統解碼器121。圖形渲染器106C處理的圖象數據分別通過開關電路130和131提供給小標題平面132和圖形平面133。小標題平面132和圖形平面133中的每一個都例如由幀存儲器組成。小標題平面132和圖形平面133分別與圖20所示的小標題平面11和圖形平面12相對應。從圖形渲染器106C提供給小標題平面132和圖形平面133的圖象數據是位圖數據,其中,例如具有掃描寬度壓縮格式、PNG格式或JPEG格式的圖象數據已被圖形渲染器106C解碼。多媒體引擎106向表現處理器155提供控制信號,該信號使小標題平面132、圖形平面133和運動圖象平面134互相切換。另外,多媒體引擎106向表現處理器141提供控制音頻流輸出的控制信號。小標題平面132上的圖象數據提供給調色板150,調色板150與圖22所示的調色板122相對應。用索引查詢具有256色的調色板150。結果,輸出RGB數據。另外,輸出透明度數據α1。RGB數據提供給RGB/YCbCr轉換電路151,電路151與圖22所示RGB/YCbCr轉換電路29相對應。RGB/YCbCr轉換電路151把顏色系統從RGB(4:4:4)轉換為YCbCr(4:4:4)。從RGB/YCbCr轉換電路151輸出的YCbCr數據提供給表現處理器155。圖形平面133上的圖象數據提供給調色板152,調色板152與圖22所示的調色板26相對應。用索引查詢具有256色的調色板152。結果,輸出RGB數據。另外,輸出透明度數據α2。RGB數據提供給RGB/YCbCr轉換電路153,電路153與圖22所示RGB/YCbCr轉換電路27相對應。RGB/YCbCr轉換電路153把顏色系統從RGB(4:4:4)轉換為YCbCr(4:4:4)。從RGB/YCbCr轉換電路153輸出的YCbCr數據提供給表現處理器155。運動圖象平面134上的運動圖象數據通過上/下轉換器154提供給表現處理器155。表現處理器155用小標題平面11(小標題平面132)的透明度α1和圖形平面12(圖形平面133)的透明度α2執行α混合處理。此處理使得運動圖象平面10、小標題平面11和圖形平面12上的圖象數據結合。表現處理器155可基於實時而對圖象數據執行效果處理。從輸出端156獲得已在平面之間執行結合處理並且已執行效果處理的圖象數據。2-14.其它如上所述,根據本發明的預先記錄的大容量盤具有三個獨立的平面,它們是用於運動圖象的運動圖象平面、用於小標題的小標題平面和用於具有中斷功能的屏幕如菜單屏幕的圖形平面。結合併顯示這些平面。因而,對於本發明的效果,可在運動圖象平面上顯示運動圖象,同時,以運動圖象為背景,在圖形平面上顯示菜單等。根據本發明,由於布置用於儲存將在圖形平面上顯示的圖象數據的緩衝器,因此,可在圖形平面上重複顯示相同的圖象數據。因而,對於本發明的效果,以比以前更高的靈活性來構造菜單屏幕等。根據本發明,在菜單屏幕等上顯示的按鈕狀態分為三種狀態。與分類的狀態相應地,提供圖象數據。圖象數據根據用戶的輸入等而進行切換。結果,可實現常規DVD視頻不能實現的各種豐富的菜單。根據本發明,用顯示控制命令描述對顯示在圖形平面上的圖形的顯示控制。因而,對於本發明的效果,可用顯示在圖形平面上的屏幕來實現互功功能。可以實現小標題和按鈕卷屏並移動的簡單動畫以及圖象內容根據用戶輸入而變化的豐富按鈕。根據本發明的預先記錄的大容量盤具有三個獨立的平面,它們是用於運動圖象的運動圖象平面、用於小標題的小標題平面和用於具有中斷功能的屏幕如菜單屏幕的圖形平面。結合併顯示這些平面。定義公共圖形對象,作為在小標題平面和圖形平面上顯示的對象的格式。定義解碼器模型、顯示控制命令和操作模型。結果,對於本發明的效果,可與運動圖象同步地顯示小標題和按鈕。根據本發明,定義圖形對象的解碼器模型。為了實施它,表達一種用於限制數據從對象緩衝器到平面緩衝器的數據傳輸速率的方法。對於重寫到平面緩衝器中的數據的數據量,由於數據量隨著對象在平面上的位置、變形和運動而變化,因此,定義稱作窗口的四方形更新區域。因而,可估計最小更新間隔。結果,可改進解碼器模型的實施及其再現兼容性。根據本發明,定義以下解碼器模型,其中,聲音數據包含在圖形對象中,並且在顯示包含在圖形對象中的按鈕圖象的同時再現聲音數據。因而,聲音數據容易與顯示的圖形對象同步再現。根據本發明,相對於圖形對象的顯示控制命令,定義導致再現聲音數據的命令。另外,相對於對象的顯示控制命令,聲音數據可分配給包含在圖形對象中的圖象數據。因而,對於本發明的效果,可在任何時間再現聲音數據如效果聲音,並且可實現具有效果聲音的小標題和按鈕。權利要求1.一種用於再現內容數據的再現裝置,包括輸入部件,該部件用於輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;代碼存儲部件,該部件用於儲存由輸入部件輸入的程序代碼;圖象數據存儲部件,該部件用於儲存由輸入部件輸入的圖象數據;第一結合部件,該部件用於結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,輸入部件輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,輸入部件輸入的小標題數據被解碼;以及第二結合部件,該部件根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與由第一結合部件結合的運動圖象和小標題數據的結合數據。2.如權利要求1所述的再現裝置,其中,根據用戶輸入的程序代碼而對圖象數據進行解碼。3.如權利要求1所述的再現裝置,其中,第二結合部件配置為根據用戶輸入的程序代碼而執行結合。4.如權利要求1所述的再現裝置,其中,根據HTML或XHTML描述程序代碼。5.如權利要求1所述的再現裝置,其中,根據ECMA腳本描述程序代碼。6.如權利要求1所述的再現裝置,進一步包括解析度轉換部件,該部件用於轉換解碼的運動圖象數據的解析度,其中,第一結合部件配置為結合解析度轉換部件的輸出和解碼的小標題數據。7.如權利要求1所述的再現裝置,其中,根據解碼的小標題數據而控制第一結合部件的結合程度。8.如權利要求1所述的再現裝置,其中,根據解碼的圖象數據而控制第二結合部件的結合程度。9.如權利要求1所述的再現裝置,進一步包括第一顏色信息轉換部件,該部件用於把解碼的小標題數據的顏色信息轉換為具有YCbCr格式的顏色信息,作為用於圖象數據和小標題數據的結合數據的顏色;以及第二顏色信息轉換部件,該部件用於把解碼的圖象數據的顏色信息從RGB格式轉換為YCbCr格式,其中,第一結合部件配置為結合解碼的小標題數據和解碼的運動圖象數據,解碼的小標題數據的顏色信息已由第一顏色信息轉換部件轉換,以及其中,第二結合部件配置為結合解碼的圖象數據與運動圖象和小標題數據的結合數據,解碼的圖象數據的顏色信息已由第二顏色信息轉換部件轉換。10.如權利要求1所述的再現裝置,其中,實時流包含在MPEG2TS傳輸包內,並且從記錄介質再現。11.如權利要求1所述的再現裝置,其中,實時流進一步包含圖象數據。12.如權利要求1所述的再現裝置,進一步包括小標題數據存儲部件,該部件用於儲存由輸入部件輸入的一個或多個小標題數據,其中,第一結合部件配置為結合多個解碼的小標題數據和解碼的運動圖象數據,其中,儲存在小標題數據存儲部件中的多個小標題數據已被解碼。13.如權利要求1所述的再現裝置,其中,圖象數據存儲部件配置為儲存一個或多個圖象數據,以及其中,第二結合部件配置為結合多個解碼的圖象數據與運動圖象數據和小標題數據的結合數據,其中,儲存在圖象數據存儲部件中的多個圖象數據已被解碼。14.如權利要求1所述的再現裝置,其中,控制圖象數據和小標題數據,從而,它們與運動圖象數據同步顯示並包含在公共數據結構中。15.如權利要求14所述的再現裝置,其中,數據結構至少具有顯示控制命令以及一個或多個圖象數據或小標題數據,顯示控制命令控制顯示的一個或多個圖象數據或小標題數據。16.如權利要求15所述的再現裝置,其中,顯示控制命令包含使圖象數據或小標題數據的顯示屬性被改變而不是使圖象數據本身或小標題數據本身被改變的命令。17.如權利要求16所述的再現裝置,其中,顯示屬性是透明度。18.如權利要求16所述的再現裝置,其中,顯示屬性是顯示的顏色。19.如權利要求15所述的再現裝置,其中,數據結構包含多組多個顯示控制命令,同時執行每一組多個顯示控制命令,在不同的時間執行多組多個顯示控制命令。20.如權利要求14所述的再現裝置,其中,包含在數據結構中的圖象數據或小標題數據的有效期根據用來對圖象數據進行解碼的時間管理信息或用來對小標題數據進行解碼的時間管理信息而開始,並且在數據結構中所定義的有效期結束時間結束。21.如權利要求1所述的再現裝置,其中,圖象數據是用於按鈕的按鈕圖象數據,其中,根據用戶的操作,可換地顯示與三種類型的按鈕狀態相應的第一、第二和第三按鈕圖象數據中的一個。22.如權利要求14所述的再現裝置,其中,圖象數據是用於按鈕的按鈕圖象數據,以及其中,與三種類型的按鈕狀態相應的第一、第二和第三按鈕圖象數據包含在相同的數據結構中。23.如權利要求15所述的再現裝置,其中,顯示控制命令進一步包含用於控制再現的聲音數據的聲音數據再現控制命令。24.如權利要求23所述的再現裝置,其中,聲音數據再現控制命令配置為當顯示小標題數據時,控制再現的聲音數據。25.如權利要求23所述的再現裝置,其中,圖象數據是用於按鈕的按鈕圖象數據,以及其中,當根據三種類型的按鈕狀態之一而顯示第一、第二或第三按鈕圖象數據時,根據聲音數據再現控制命令而再現聲音數據。26.如權利要求23所述的再現裝置,其中,聲音數據再現控制命令配置為允許向圖象數據或小標題數據分配聲音數據。27.如權利要求1所述的再現裝置,其中,再現為效果聲音的聲音數據進一步輸入到輸入部件中。28.如權利要求27所述的再現裝置,其中,聲音數據與輸入的實時流多路復用。29.如權利要求28所述的再現裝置,其中,實時流進一步與圖象數據多路復用,以及其中,包含在實時流中並與之多路復用的圖象數據和聲音數據被結合為一個數據結構並輸入。30.如權利要求29所述的再現裝置,其中,數據結構進一步包含控制命令,該命令用於控制與實時流多路復用並顯示的圖象數據,並且用於控制再現的聲音數據。31.如權利要求29所述的再現裝置,其中,數據結構包含與圖象數據相應的聲音數據,該圖象數據與實時流多路復用,作為一組聲音數據和圖象數據。32.如權利要求31所述的再現裝置,其中,當顯示與實時流多路復用的圖象數據時,再現與圖象數據相應的聲音數據。33.如權利要求32所述的再現裝置,其中,與實時流多路復用的圖象數據是用於按鈕的按鈕圖象數據,以及其中,數據結構包含一組與按鈕狀態相應的按鈕圖象數據以及聲音數據。34.如權利要求33所述的再現裝置,其中,按鈕具有多個狀態,其中,多個按鈕圖象數據與多個狀態相關聯,其中,聲音數據分配給多個按鈕圖象數據中的至少一個,聲音數據與多個按鈕圖象中被分配聲音數據的至少一個被處理為一組,以及其中,多個按鈕圖象數據和聲音數據包含在相同的數據結構中。35.如權利要求34所述的再現裝置,其中,當根據按鈕狀態的變化而顯示按鈕圖象數據時,再現作為一組的與按鈕圖象數據相關的聲音數據。36.如權利要求35所述的再現裝置,其中,數據結構包含多組的多個控制命令,同時執行每一組的多個控制命令,在不同的時間執行多組的多個控制命令。37.如權利要求27所述的再現裝置,其中,聲音數據包含在文件中,並且從輸入部件作為非實時流輸入。38.如權利要求37所述的再現裝置,其中,與實時流多路復用的圖象數據以及聲音數據的信息包含在輸入的一個數據結構中。39.如權利要求38所述的再現裝置,其中,數據結構包含與與實時流多路復用的圖象數據以及與圖象數據相應的聲音數據的信息,其中,圖象數據與聲音數據作為一組,以及其中,當顯示圖象數據時,再現與圖象數據相應的聲音數據。40.如權利要求39所述的再現裝置,其中,與實時流多路復用的圖象數據是用於按鈕的按鈕圖象數據,以及其中,數據結構包含一組的與按鈕狀態相應的按鈕圖象數據和與按鈕圖象數據相應的聲音數據信息。41.如權利要求40所述的再現裝置,其中,按鈕具有多個狀態,其中,多個按鈕圖象數據分配給多個狀態,其中,聲音數據與多個按鈕圖象數據中的至少一個相關聯為一組,以及其中,多個按鈕圖象數據和聲音數據信息包含在相同的數據結構中。42.如權利要求41所述的再現裝置,其中,數據結構進一步包含控制命令,該命令導致當顯示按鈕圖象數據時再現與按鈕圖象數據相關的聲音數據,以及其中,根據控制命令而再現聲音數據。43.如權利要求42所述的再現裝置,其中,數據結構包含多組的多個控制命令,同時執行每一組的多個控制命令,在不同的時間執行多組的多個控制命令。44.如權利要求1所述的再現裝置,其中,指定圖象數據解碼時的解碼速率的上限。45.如權利要求1所述的再現裝置,其中,指定解碼的圖象數據傳輸給平面緩衝器時的傳輸速率的上限。46.如權利要求45所述的再現裝置,其中,在平面緩衝器上定義完全包含一個或多個解碼的圖象數據的四方形區域,以及其中,當繪製、更新和刪除圖象數據時,通過重寫四方形區域而定義傳輸速率的上限。47.如權利要求1所述的再現裝置,其中,從圓盤形記錄介質再現非實時流,並且輸入到輸入部件中。48.如權利要求1所述的再現裝置,其中,通過網絡獲得非實時流,並且輸入到輸入部件中。49.如權利要求1所述的再現裝置,其中,從圓盤形記錄介質再現實時流,並且輸入到輸入部件中。50.如權利要求1所述的再現裝置,其中,通過網絡獲得實時流,並且輸入到輸入部件中。51.一種用於再現內容數據的再現方法,包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。52.一種使計算機執行用於再現內容數據的再現方法的再現程序,該再現方法包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。53.一種已經記錄再現程序的記錄介質,此再現程序使計算機執行用於再現內容數據的再現方法,該再現方法包括以下步驟輸入非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據;在代碼存儲部件中儲存在輸入步驟中輸入的程序代碼;在圖象數據存儲部件中儲存在輸入步驟中輸入的圖象數據;結合解碼的運動圖象數據和解碼的小標題數據,在解碼的運動圖象數據中,在輸入步驟中輸入的運動圖象數據被解碼,並且,在解碼的小標題數據中,在輸入步驟中輸入的小標題數據被解碼;以及根據儲存在代碼存儲部件中的程序代碼而結合儲存在圖象數據存儲部件中的解碼的圖象數據與在第一結合步驟中結合的運動圖象和小標題數據的結合數據。54.一種其上記錄內容數據的圓盤形記錄介質,其中,在記錄介質上記錄非實時流和實時流,非實時流至少包含程序代碼和圖象數據,圖象數據構成提示用戶執行操作的操作屏幕,實時流至少包含運動圖象數據和小標題數據,以及其中,根據程序代碼而結合解碼的圖象數據與運動圖象數據和小標題數據的結合數據,在解碼的圖象數據中,對已被再現並儲存在圖象數據存儲部件中的圖象數據進行解碼,在後一結合數據中,運動圖象數據已被再現和解碼,小標題數據已被再現和解碼。55.如權利要求54所述的記錄介質,其中,控制圖象數據和小標題數據,從而,它們與包含在公共數據結構中的運動圖象數據同步顯示,並且該數據結構記錄在記錄介質上。56.如權利要求55所述的記錄介質,其中,數據結構至少具有顯示控制命令以及一個或多個圖象數據或小標題數據,顯示控制命令控制顯示的一個或多個圖象數據或小標題數據。57.如權利要求56所述的記錄介質,其中,顯示控制命令包含使圖象數據或小標題數據的顯示屬性被改變而不是使圖象數據本身或小標題數據本身被改變的命令。58.如權利要求57所述的記錄介質,其中,顯示屬性是透明度。59.如權利要求57所述的記錄介質,其中,顯示屬性是顯示的顏色。60.如權利要求56所述的記錄介質,其中,數據結構記錄在記錄介質上,從而,數據結構包含多組的多個顯示控制命令,同時執行每一組的多個顯示控制命令,在不同的時間執行多組的多個顯示控制命令。61.如權利要求55所述的記錄介質,其中,圖象數據或小標題數據包含在數據結構中並記錄在記錄介質上,從而,有效期根據用來對圖象數據進行解碼的時間管理信息或用來對小標題數據進行解碼的時間管理信息而開始,並且在數據結構中所定義的有效期結束時間結束。62.如權利要求54所述的記錄介質,其中,圖象數據是用於按鈕的按鈕圖象數據,其中,根據用戶的操作,可切換地顯示與三種類型的按鈕狀態相應的第一、第二和第三按鈕圖象數據中的一個。63.如權利要求55所述的記錄介質,其中,圖象數據是用於按鈕的按鈕圖象數據,以及其中,與三種類型的按鈕狀態相應的第一、第二和第三按鈕圖象數據包含在相同的數據結構中,並且,數據結構記錄在記錄介質上。64.如權利要求56所述的記錄介質,其中,顯示控制命令進一步包含用於控制再現的聲音數據的聲音數據再現控制命令,在數據結構中包含顯示控制命令,並且在記錄介質上記錄數據結構。65.如權利要求64所述的記錄介質,其中,聲音數據再現控制命令配置為當顯示小標題數據時,控制再現的聲音數據,在數據結構中包含顯示控制命令,並且在記錄介質上記錄數據結構。66.如權利要求64所述的記錄介質,其中,圖象數據是用於按鈕的按鈕圖象數據,以及其中,當根據三種類型的按鈕狀態之一而顯示第一、第二或第三按鈕圖象數據時,根據聲音數據再現控制命令而再現聲音數據,在數據結構中包含顯示控制命令,並且在記錄介質上記錄數據結構。67.如權利要求64所述的記錄介質,其中,聲音數據再現控制命令配置為允許向圖象數據或小標題數據分配聲音數據,在數據結構中包含顯示控制命令,並且在記錄介質上記錄數據結構。68.如權利要求54所述的記錄介質,其中,圖象數據進一步與實時流多路復用,並且在記錄介質上記錄實時流。69.如權利要求54所述的記錄介質,其中,再現為效果聲音的聲音數據進一步記錄在記錄介質上。70.如權利要求69所述的記錄介質,其中,音頻數據進一步與實時流多路復用,並且在記錄介質上記錄實時流。71.如權利要求70所述的記錄介質,其中,圖象數據進一步與實時流多路復用,以及其中,包含在實時流中的圖象數據和聲音數據被結合為一個數據結構,並且在記錄介質上記錄該數據結構。72.如權利要求71所述的記錄介質,其中,數據結構進一步包含控制命令,該命令用於控制與實時流多路復用並顯示的圖象數據,並且用於控制再現的聲音數據。73.如權利要求71所述的記錄介質,其中,數據結構包含與圖象數據相應的聲音數據,該圖象數據與實時流多路復用,作為一組圖象數據和聲音數據。74.如權利要求73所述的記錄介質,其中,與實時流多路復用的圖象數據是用於按鈕的按鈕圖象數據,以及其中,數據結構包含一組與按鈕狀態相應的按鈕圖象數據以及聲音數據。75.如權利要求74所述的記錄介質,其中,按鈕具有多個狀態,其中,多個按鈕圖象數據與多個狀態相關聯,其中,聲音數據分配給多個按鈕圖象數據中的一個,聲音數據與多個按鈕圖象中被分配聲音數據的至少一個被處理為一組,以及其中,多個按鈕圖象數據和聲音數據包含在相同的數據結構中。76.如權利要求75所述的記錄介質,其中,當根據按鈕狀態的變化而顯示按鈕圖象數據時,再現作為一組的與按鈕圖象數據相關的聲音數據。77.如權利要求76所述的記錄介質,其中,數據結構包含多組的多個控制命令,同時執行每一組的多個控制命令,在不同的時間執行多組的多個控制命令。78.如權利要求69所述的記錄介質,其中,聲音數據包含在文件中,並且該文件記錄在記錄介質上。79.如權利要求78所述的記錄介質,其中,與實時流多路復用的圖象數據以及聲音數據的信息包含在一個數據結構中,並且該數據結構記錄在記錄介質上。80.如權利要求79所述的記錄介質,其中,數據結構包含與與實時流多路復用的圖象數據以及與圖象數據相應的聲音數據的信息,其中,圖象數據與聲音數據作為一組。81.如權利要求80所述的記錄介質,其中,與實時流多路復用的圖象數據是用於按鈕的按鈕圖象數據,以及其中,數據結構包含一組與按鈕狀態相應的按鈕圖象數據和與按鈕圖象數據相應的聲音數據信息。82.如權利要求81所述的記錄介質,其中,按鈕具有多個狀態,其中,多個按鈕圖象數據分配給多個狀態,其中,聲音數據與多個按鈕圖象數據中的至少一個相關聯為一組,以及其中,多個按鈕圖象數據和聲音數據信息包含在相同的數據結構中。83.如權利要求82所述的記錄介質,其中,數據結構進一步包含控制命令,該命令導致當顯示按鈕圖象數據時再現與按鈕圖象數據相關的聲音數據。84.如權利要求83所述的記錄介質,其中,在記錄介質上記錄數據結構,從而,數據結構包含多組的多個控制命令,同時執行每一組的多個控制命令,在不同的時間執行多組的多個控制命令。85.如權利要求54所述的記錄介質,其中,在記錄介質上記錄圖象數據,從而,滿足對圖象數據解碼的速率的預定下限。86.如權利要求54所述的記錄介質,其中,在記錄介質上記錄圖象數據,從而,滿足解碼的圖象數據傳輸到平面緩衝器時的傳輸速率的預定下限。87.如權利要求86所述的記錄介質,其中,在平面緩衝器上定義完全包含一個或多個解碼的圖象數據的四方形區域,以及其中,當繪製、更新和刪除圖象數據時,通過重寫四方形區域,滿足傳輸速率的下限。全文摘要本發明涉及再現裝置、再現方法、再現程序以及記錄介質,其中對於預先記錄內容的大容量圓盤形記錄介質,實現具有高度靈活性的用戶界面。與作為效果聲音的聲音數據相應的按鈕圖象數據、以及用於聲音數據和圖象數據的控制命令與流多路復用,並記錄在盤上。從盤再現的劇本儲存在緩衝器104中。圖象數據和聲音數據儲存在緩衝器105中。根據劇本從緩衝器105讀取圖象數據,並且擴展到圖形平面133。另外,從緩衝器105讀取相應的聲音數據,並且由聲音播放器106D再現。當按鈕圖象根據按鈕狀態變化而改變時,再現效果聲音。結果,實現更有效的用戶界面。文檔編號H04N5/92GK1685721SQ20038010016公開日2005年10月19日申請日期2003年11月14日優先權日2002年11月28日發明者浜田俊也,加藤元樹申請人:索尼株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀