專利名稱::再現(xiàn)裝置、再現(xiàn)方法、再現(xiàn)程序以及記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及允許用戶交互地操作記錄在諸如藍(lán)光(blu-ray)盤的大容量記錄介質(zhì)上的程序的一種再現(xiàn)裝置、一種再現(xiàn)方法、一種再現(xiàn)程序以及一種記錄介質(zhì)。
背景技術(shù):
:近年來,作為一種可以從記錄和再現(xiàn)裝置上拆卸的可記錄盤類型記錄介質(zhì)的標(biāo)準(zhǔn),已提出了一種藍(lán)光盤標(biāo)準(zhǔn),藍(lán)光盤標(biāo)準(zhǔn)規(guī)定了這樣的一種盤具有直徑為12cm的記錄介質(zhì)以及厚度為0.1mm的覆蓋層。藍(lán)光盤標(biāo)準(zhǔn)使用了一種具有405nm波長的藍(lán)紫激光以及具有0.85數(shù)值孔徑的物鏡。藍(lán)光盤標(biāo)準(zhǔn)實(shí)現(xiàn)了最大27GB(千兆字節(jié))的記錄容量。因此,能夠把一種日本可得的BS數(shù)字高清晰度電視廣播的節(jié)目記錄2個小時或2個小時以上,而且不會劣化畫面質(zhì)量。作為記錄在可記錄光盤上的AV(音頻/視頻)信號源(供給源),將使用例如傳統(tǒng)模擬電視廣播的模擬信號和例如數(shù)字電視廣播(例如BS數(shù)字廣播)的數(shù)字信號。藍(lán)光盤標(biāo)準(zhǔn)已建立了一種用于記錄這樣的廣播的AV信號的方法。作為當(dāng)前藍(lán)光盤標(biāo)準(zhǔn)的衍生標(biāo)準(zhǔn),正在開發(fā)出一種在其上預(yù)記錄電影、音樂等的僅再現(xiàn)記錄介質(zhì)。作為一種在其上預(yù)記錄電影或音樂的盤形記錄介質(zhì),DVD(數(shù)字通用盤)已廣泛得以使用。根據(jù)藍(lán)光盤標(biāo)準(zhǔn)的僅再現(xiàn)光盤,與傳統(tǒng)DVD相比有著很大的不同之處,并且優(yōu)于傳統(tǒng)DVD,其具有大的記錄容量和高速傳送速率,允許高質(zhì)量地記錄高清晰度電視畫面達(dá)2個小時或2小時以上。當(dāng)前的藍(lán)光盤標(biāo)準(zhǔn)既沒有規(guī)定用于在屏幕上顯示盤的視頻內(nèi)容的列表的方法,也沒有規(guī)定允許用戶在列表上移動光標(biāo)以及從列表上選擇他或她所希望再現(xiàn)的視頻內(nèi)容的用戶接口功能。通過把視頻內(nèi)容記錄于藍(lán)光盤和從藍(lán)光盤再現(xiàn)視頻內(nèi)容的記錄與再現(xiàn)裝置主單元來實(shí)現(xiàn)這些功能。因此,即使從同一記錄介質(zhì)再現(xiàn)視頻內(nèi)容,內(nèi)容列表屏幕的設(shè)計(jì)也將依賴于所使用的記錄和再現(xiàn)裝置,以及也將依賴于用戶接口。因此,用戶不能夠容易地使用藍(lán)光盤。所以,必須允許僅再現(xiàn)盤顯示盤(內(nèi)容)制作者所設(shè)計(jì)的菜單屏幕等,并且不依賴于再現(xiàn)裝置。通常,把再現(xiàn)視頻內(nèi)容時顯示選擇屏幕的多重功能稱為交互功能。為了實(shí)現(xiàn)這一交互功能,對于盤制作者來說,必須創(chuàng)建他或她所指定的視頻內(nèi)容的再現(xiàn)順序和分支的方案(scenario),使用一種程序設(shè)計(jì)語言、一種腳本語言等描述這一方案,并且把所描述的方案記錄在盤上。再現(xiàn)裝置方面讀取并執(zhí)行這一方案。于是,再現(xiàn)裝置可以再現(xiàn)視頻內(nèi)容,并且顯示允許用戶選擇制作者所指定的視頻內(nèi)容的分支的選擇屏幕。當(dāng)前的藍(lán)光盤標(biāo)準(zhǔn)(藍(lán)光盤可重寫格式1.0版)既沒有規(guī)定一種用于構(gòu)造菜單屏幕和內(nèi)容制作者所指定的分支選擇屏幕的方法,也沒有規(guī)定一種用于描述針對用戶輸入的過程的方法。當(dāng)前,很難利用不管再現(xiàn)裝置的制造與型號的兼容性而根據(jù)制作者所指定的方案從藍(lán)光盤再現(xiàn)視頻內(nèi)容。對于僅再現(xiàn)盤來說,制作者方面希望一種多角度功能,以允許用戶選擇由多個照相機(jī)所拍攝的物體的角度之一,從而使用戶能夠按他或她所喜歡的角度觀察物體。因此,必須提供這樣的功能。例如,以上所描述的交互功能已經(jīng)在DVD(數(shù)字通用盤)標(biāo)準(zhǔn)中得以實(shí)現(xiàn)。在DVD視頻中,當(dāng)再現(xiàn)活動畫面時,例如,使用遙控命令裝置調(diào)用菜單屏幕。通過選擇顯示在菜單屏幕上的按鈕,用戶可以執(zhí)行改變正在再現(xiàn)的當(dāng)前場景的過程,另外,DVD視頻還具有多角度功能。對于諸如僅再現(xiàn)盤這樣的藍(lán)光盤的大容量記錄介質(zhì),希望具有諸如DVD的傳統(tǒng)記錄介質(zhì)實(shí)現(xiàn)的用戶接口和交互功能。
發(fā)明內(nèi)容因此,本發(fā)明的一個目的是,提供允許對于大容量記錄介質(zhì)具有高靈活性的用戶接口的一種再現(xiàn)裝置、一種再現(xiàn)方法、一種再現(xiàn)程序以及一種記錄介質(zhì)。另外,本發(fā)明的另一個目的是提供允許實(shí)現(xiàn)對于大容量記錄介質(zhì)的增強(qiáng)用戶接口的一種再現(xiàn)裝置、一種再現(xiàn)方法、一種再現(xiàn)程序以及一種記錄介質(zhì)。為了解決上述問題,本發(fā)明是一種用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)裝置,該再現(xiàn)裝置包括讀取器件,用于從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的第一標(biāo)志、再現(xiàn)單元所包含的角度的數(shù)量、以及代表視頻流上角度位置的位置信息,第一標(biāo)志代表再現(xiàn)單元是否可以使用多個角度再現(xiàn);以及再現(xiàn)器件,用于控制讀取器件,以致于可以根據(jù)所述位置信息讀取構(gòu)成這些角度的視頻流。另外,本發(fā)明是一種用于再現(xiàn)記錄在一個盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的第一標(biāo)志、再現(xiàn)單元所包含的角度的數(shù)量、以及代表視頻流上角度位置的位置信息,第一標(biāo)志代表再現(xiàn)單元是否可以使用多個角度再現(xiàn);以及控制所述讀取步驟,以致于可以根據(jù)所述位置信息讀取構(gòu)成這些角度的視頻流。另外,本發(fā)明是一種再現(xiàn)程序,其使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的第一標(biāo)志、再現(xiàn)單元所包含的角度的數(shù)量、以及代表視頻流上角度位置的位置信息,第一標(biāo)志代表再現(xiàn)單元是否可以使用多個角度再現(xiàn);以及控制所述讀取步驟,以致于可以根據(jù)所述位置信息讀取構(gòu)成這些角度的視頻流。另外,本發(fā)明是一種計(jì)算機(jī)設(shè)備可讀取已經(jīng)記錄在其上的再現(xiàn)程序的盤形記錄介質(zhì),該再現(xiàn)程序使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在該記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的第一標(biāo)志、再現(xiàn)單元所包含的角度的數(shù)量、以及代表視頻流上角度位置的位置信息,第一標(biāo)志代表再現(xiàn)單元是否可以使用多個角度再現(xiàn);以及控制所述讀取步驟,以致于可以根據(jù)所述位置信息讀取構(gòu)成這些角度的視頻流。另外,本發(fā)明是一種其上已經(jīng)記錄了內(nèi)容數(shù)據(jù)的盤形記錄介質(zhì),其中,已經(jīng)在記錄介質(zhì)上記錄了視頻流、針對視頻流的每一再現(xiàn)單元所描述的第一標(biāo)志、再現(xiàn)單元所包含的角度的數(shù)量、以及代表視頻流上角度位置的位置信息,第一標(biāo)志代表再現(xiàn)單元是否可以使用多個角度再現(xiàn),以及其中,根據(jù)所述位置信息讀取構(gòu)成這些角度的視頻流。另外,本發(fā)明是一種用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)裝置,該再現(xiàn)裝置包括讀取器件,用于從記錄介質(zhì)讀取主要被再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流、表示是否應(yīng)與主流異步地反復(fù)再現(xiàn)子流的標(biāo)志;以及再現(xiàn)器件,用于根據(jù)所述標(biāo)志控制所述子流的再現(xiàn)。另外,本發(fā)明是一種用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取主要被再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流、和表示是否應(yīng)與主流異步地反復(fù)再現(xiàn)子流的標(biāo)志;以及根據(jù)所述標(biāo)志控制子流的再現(xiàn)。另外,本發(fā)明是一種再現(xiàn)程序,使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取主要被再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流、和表示是否應(yīng)與主流異步地反復(fù)再現(xiàn)子流的標(biāo)志;以及根據(jù)所述標(biāo)志控制子流的再現(xiàn)。另外,本發(fā)明是一種計(jì)算機(jī)設(shè)備可讀取已經(jīng)記錄在其上的再現(xiàn)程序的記錄介質(zhì),該再現(xiàn)程序致使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取主要被再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流、和表示是否應(yīng)與主流異步地反復(fù)再現(xiàn)子流的標(biāo)志;以及根據(jù)所述標(biāo)志控制子流的再現(xiàn)。另外,本發(fā)明是一種其上已經(jīng)記錄了內(nèi)容數(shù)據(jù)的盤形記錄介質(zhì),其中,已經(jīng)在記錄介質(zhì)上記錄了主要要再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流,以及代表是否應(yīng)與主流異步地反復(fù)再現(xiàn)子流的第一標(biāo)志,以及其中,根據(jù)所述標(biāo)志控制子流的再現(xiàn)。另外,本發(fā)明是一種用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)裝置,該再現(xiàn)裝置包括讀取器件,用于從記錄介質(zhì)讀取視頻數(shù)據(jù)、根據(jù)視頻數(shù)據(jù)所再現(xiàn)的音頻數(shù)據(jù)、以及表示是作為復(fù)用的文件還是作為獨(dú)立的文件記錄的視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志;以及再現(xiàn)器件,用于根據(jù)讀取器件所讀取的所述標(biāo)志,再現(xiàn)讀取器件所讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。另外,本發(fā)明是一種用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從所述記錄介質(zhì)讀取視頻數(shù)據(jù)、根據(jù)所述視頻數(shù)據(jù)再現(xiàn)的音頻數(shù)據(jù)、以及表示是作為復(fù)用的文件還是作為獨(dú)立的文件記錄了視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志;以及根據(jù)在所述讀取步驟處所讀取的標(biāo)志,再現(xiàn)在讀取步驟所讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。另外,本發(fā)明是一種再現(xiàn)程序,使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取視頻數(shù)據(jù)、根據(jù)所述視頻數(shù)據(jù)再現(xiàn)的音頻數(shù)據(jù)、以及表示是作為復(fù)用的文件還是作為獨(dú)立的文件記錄了視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志;以及根據(jù)在讀取步驟所讀取的標(biāo)志,再現(xiàn)在讀取步驟所讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。另外,本發(fā)明是一種計(jì)算機(jī)設(shè)備可讀取已經(jīng)記錄在其上的再現(xiàn)程序的記錄介質(zhì),該再現(xiàn)程序致使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在盤形記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟從記錄介質(zhì)讀取視頻數(shù)據(jù)、根據(jù)所述視頻數(shù)據(jù)所再現(xiàn)的音頻數(shù)據(jù)、以及表示是作為復(fù)用的文件還是作為獨(dú)立的文件記錄了視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志;以及根據(jù)在讀取步驟所讀取的標(biāo)志,再現(xiàn)在讀取步驟所讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。另外,本發(fā)明是一種其上已經(jīng)記錄了內(nèi)容數(shù)據(jù)的盤形記錄介質(zhì),其中,已經(jīng)在記錄介質(zhì)上記錄了視頻數(shù)據(jù)、根據(jù)所述視頻數(shù)據(jù)所再現(xiàn)的音頻數(shù)據(jù)、以及表示是作為復(fù)用的文件還是作為獨(dú)立的文件記錄了視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志,以及其中,根據(jù)在讀取步驟所讀取的標(biāo)志,再現(xiàn)在讀取步驟所讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。如上所述,根據(jù)本發(fā)明,由于已經(jīng)在記錄介質(zhì)上記錄了視頻流、在每一再現(xiàn)單元中所描述的并且表示是否能夠以多個角度再現(xiàn)每一再現(xiàn)單元的第一標(biāo)志、每一再現(xiàn)單元的角度的數(shù)量、表示視頻流上的每一個角度的位置的位置信息,所以可以根據(jù)位置信息讀取構(gòu)成角度的視頻流。從而,在再現(xiàn)每一再現(xiàn)單元的視頻流的同時,能夠把當(dāng)前角度轉(zhuǎn)換成另一個角度。另外,根據(jù)本發(fā)明,由于記錄了主要被再現(xiàn)的主流、隨主流加以再現(xiàn)的作為主流的子流的子流、以及表示是否應(yīng)不與主流一起異步地和反復(fù)再現(xiàn)子流的標(biāo)志,以及根據(jù)這一標(biāo)志控制子流的再現(xiàn),所以在再現(xiàn)主流的同時,可以不與主流一起異步地和反復(fù)再現(xiàn)子流。另外,根據(jù)本發(fā)明,由于記錄了視頻數(shù)據(jù)、根據(jù)視頻數(shù)據(jù)所再現(xiàn)的音頻數(shù)據(jù)、以及至少表示是復(fù)用地還是獨(dú)立地記錄了視頻數(shù)據(jù)和音頻數(shù)據(jù)的標(biāo)志,以及根據(jù)這一標(biāo)志再現(xiàn)視頻數(shù)據(jù)和音頻數(shù)據(jù),所以可以根據(jù)這一標(biāo)志控制視頻數(shù)據(jù)和音頻數(shù)據(jù)的讀取方法。圖1是一個示意圖,示出了一種用于指定AV流文件的再現(xiàn)順序的機(jī)制;圖2是一個UML圖,示出了分?jǐn)?clip)AV流、分?jǐn)嘈畔?、分?jǐn)唷⒉シ彭?xiàng)以及播放列表的關(guān)系;圖3是一個示意圖,描述了一種用于從多個播放項(xiàng)援引同一分?jǐn)嗟姆椒?;圖4是一個示意圖,描述了記錄在記錄介質(zhì)上的文件的管理結(jié)構(gòu);圖5是一個示意圖,示出了描述文件“info.bdav”的結(jié)構(gòu)示例的語法;圖6是一個示意圖,示出了描述塊UIAppInfoBDAV()的結(jié)構(gòu)示例的語法;圖7是一個示意圖,示出了描述塊TableOfPlayLists()的結(jié)構(gòu)示例的語法;圖8是一個示意圖,示出了描述文件“#####.rpls”和文件“#####.vpls”的結(jié)構(gòu)示例的語法;圖9是一個示意圖,示出了描述塊UIAppInfoPlayList()的結(jié)構(gòu)示例的語法;圖10是一個示意圖,示出了描述塊PlayList()的結(jié)構(gòu)示例的語法;圖11是一個示意圖,示出了描述塊PlayItem()的結(jié)構(gòu)示例的語法;圖12是一個示意圖,示出了橋分?jǐn)啵粓D13是一個示意圖,示出了描述塊PlayListMark()的結(jié)構(gòu)示例的語法;圖14是一個示意圖,示出了描述文件“%%%%%.clip”的結(jié)構(gòu)示例的語法;圖15是一個示意圖,示出了用作根據(jù)本發(fā)明的實(shí)施例的圖像的顯示系統(tǒng)的平面的結(jié)構(gòu)示例;圖16是一個示意圖,示出了活動畫面平面、子標(biāo)題平面以及圖形平面的分辨率與可顯示顏色的示例;圖17是一個結(jié)構(gòu)圖,示出了把活動畫面平面、子標(biāo)題平面以及圖形平面相組合的結(jié)構(gòu)示例;圖18是一個示意圖,示出了調(diào)色板的輸入和輸出數(shù)據(jù)的示例;圖19是一個示意圖,示出了保持在調(diào)色板的中的調(diào)色板表的示例;圖20是一個示意圖,示出了顯示在圖形平面上的菜單屏幕的示例;圖21是一個示意圖,示出了根據(jù)一種最初定義的方案描述性語言的方案的一個內(nèi)部結(jié)構(gòu)的示例;圖22是一個示意圖,描述了方案結(jié)構(gòu)的種類;圖23A、圖23B和圖23C是示意圖,描述了方案結(jié)構(gòu)的種類;圖24是一個示意圖,描述了標(biāo)題和章節(jié);圖25是一個示意圖,描述了BD虛擬播放機(jī)模型;圖26A和圖26B為流程圖,示意性地描述了根據(jù)方案中所描述的命令對BD虛擬播放機(jī)30的操作;圖27A和圖27B為流程圖,描述了根據(jù)播放列表所進(jìn)行的再現(xiàn)操作;圖28A、圖28B、圖28C、圖28D、圖28E、圖28F、圖28G和圖28H為示意圖,示出了用于方案中的命令示例;圖29是一個示意圖,示出了文件管理結(jié)構(gòu)示例;圖30是一個示意圖,示出了描述文件“scenario.hdmv”的結(jié)構(gòu)示例的語法;圖31是一個示意圖,示出了描述塊Autoplay()的數(shù)據(jù)結(jié)構(gòu)示例的語法;圖32是一個示意圖,示出了描述塊Scenario()的結(jié)構(gòu)示例的語法;圖33是一個示意圖,示出了描述文件“entrylist.data”的數(shù)據(jù)結(jié)構(gòu)示例的語法;圖34是一個示意圖,示出了描述塊AppInfo()的結(jié)構(gòu)示例的語法;圖35是一個示意圖,示出了描述塊ScenarioEntry()的結(jié)構(gòu)示例的語法;圖36是一個示意圖,示出了描述文件“xxxx.mpls”的結(jié)構(gòu)示例的語法;圖37是一個示意圖,示出了描述塊PLCpntrolInfo()的結(jié)構(gòu)示例的語法;圖38是一個示意圖,描述了字段PL_Playback_type;圖39是一個示意圖,描述了字段PL_random_access_mode;圖40是一個示意圖,示出了描述塊PlayList()的結(jié)構(gòu)示例的語法;圖41是一個示意圖,示出了描述塊PlayItem()的結(jié)構(gòu)示例的語法;圖42是一個示意圖,描述了字段PI_random_access_mode;圖43是一個示意圖,描述了字段still_mode;圖44是一個示意圖,描述了字段is_seamless_angle_change;圖45是一個示意圖,示出了描述塊SubPlayItem()的結(jié)構(gòu)示例的語法;圖46是一個示意圖,描述了字段is_repeat_flag;圖47是一個示意圖,描述了針對根據(jù)主播放項(xiàng)的子播放項(xiàng)的同步再現(xiàn);圖48是一個示意圖,示出了描述文件“zzzzz.clpi”的結(jié)構(gòu)示例的語法;圖49是一個示意圖,示出了描述塊ClipInfo()的結(jié)構(gòu)示例的語法;圖50是一個示意圖,描述了字段application_type;圖51是一個示意圖,示出了描述塊SequenceInfo()的結(jié)構(gòu)示例的語法;圖52是一個示意圖,示出了描述塊ProgramInfo()的結(jié)構(gòu)示例的語法;圖53是一個示意圖,示出了描述塊StreamCodingInfo()的結(jié)構(gòu)示例的語法;圖54是一個示意圖,示出了描述塊CPI()的結(jié)構(gòu)示例的語法;圖55是一個示意圖,描述了字段CPI_type;圖56是一個示意圖,示出了描述塊EP_map_for_HDMV()的結(jié)構(gòu)示例的語法;圖57是一個示意圖,描述了盤區(qū)(extent);圖58是一個示意圖,描述了其中已不連續(xù)把分?jǐn)郃V流記錄在盤上的示例;圖59A和圖59B是示意圖,描述了多角度功能;圖60A和圖60B是示意圖,描述了交叉單元中所描述的多個角度可交換點(diǎn);圖61是一個示意圖,描述了標(biāo)志is_angle_change_point;圖62A和圖62B是示意圖,示出了非無縫多角度塊的示例;圖63A和圖63B是示意圖,描述了當(dāng)在非無縫多角度塊轉(zhuǎn)換一個角度時,出現(xiàn)不連續(xù)的情況;圖64A和圖64B是示意圖,描述了針對非無縫多角度塊的第一再現(xiàn)方法;圖65A和圖65B是示意圖,描述了針對非無縫多角度塊的第二再現(xiàn)方法;以及圖66A、圖66B和圖66C是功能結(jié)構(gòu)圖,示出了根據(jù)本發(fā)明的實(shí)施例的播放器解碼器100的結(jié)構(gòu)示例;具體實(shí)施方式接下來,將描述本發(fā)明的實(shí)施例。根據(jù)本發(fā)明的實(shí)施例,基于用于記錄和再現(xiàn)數(shù)據(jù)的藍(lán)光盤標(biāo)準(zhǔn)(藍(lán)光盤可重寫格式1.0版),實(shí)現(xiàn)了諸如交互功能和多角度功能的僅再現(xiàn)盤所需的功能。首先,為了便于理解本發(fā)明,將針對預(yù)先記錄在藍(lán)光盤上的內(nèi)容,即AV(音頻/視頻)數(shù)據(jù),描述“藍(lán)光盤可重寫格式1.0版第三部分(音頻可視(visual)規(guī)范)”所規(guī)定的一種管理結(jié)構(gòu)。在以下的描述中,將這種管理結(jié)構(gòu)稱為BDAV格式。把已根據(jù)諸如MPEG(活動畫面專家組)視頻或MEPE音頻的編碼系統(tǒng)編碼并且根據(jù)MPEG-2系統(tǒng)加以復(fù)用(multiplex)的比特流稱為分?jǐn)郃V流(或簡稱為AV流)。通過針對藍(lán)光盤的“藍(lán)光盤可重寫格式1.0版第二部分”中所定義的文件系統(tǒng),把分?jǐn)郃V流作為文件記錄在盤上。把該文件稱為分?jǐn)郃V流文件(或簡稱為AV流)。分?jǐn)郃V流文件是文件系統(tǒng)上的管理單元。因此,不能夠說分?jǐn)郃V流文件是用戶可以容易地加以理解的管理單元。從方便用戶的角度出發(fā),必須作為數(shù)據(jù)庫,記錄用于把已經(jīng)劃分成多個分?jǐn)郃V流文件的視頻內(nèi)容加以組合以及再現(xiàn)所組合的視頻內(nèi)容所需的信息、僅再現(xiàn)分?jǐn)郃V流文件的一部分所需的信息、平滑地進(jìn)行具體的再現(xiàn)和搜尋再現(xiàn)所需的信息等。針對藍(lán)光盤的“藍(lán)光盤可重寫格式1.0版第三部分”中規(guī)定了這樣的數(shù)據(jù)庫。圖1示意地示出了一種用于指定所有AV流文件的一部分、僅安排其中所希望的部分、以及再現(xiàn)所安排的部分的機(jī)制。在圖1中,播放列表(PlayList)使指定的AV流文件的一部分或全部,以及僅再現(xiàn)其所希望的部分工作。當(dāng)用戶再現(xiàn)內(nèi)容時,他或她在播放列表的單元中選擇這一內(nèi)容。播放列表為一個視頻/音頻單元,用戶無疑希望將能從中連續(xù)地再現(xiàn)內(nèi)容。播放列表的最簡單的結(jié)構(gòu)由從開始記錄內(nèi)容之后直至停止這一記錄的AV流文件構(gòu)成。除非對該AV流文件進(jìn)行編輯,否則它將變?yōu)椴シ帕斜怼2シ帕斜碛纱韺⒓右栽佻F(xiàn)的AV流文件和設(shè)置指定該AV流文件的再現(xiàn)開始位置和再現(xiàn)停止位置的再現(xiàn)開始和再現(xiàn)停止點(diǎn)的信息構(gòu)成。將一對再現(xiàn)開始點(diǎn)信息和再現(xiàn)停止點(diǎn)的信息稱為播放項(xiàng)(PlayItem)。播放列表由一組播放項(xiàng)組成。當(dāng)再現(xiàn)一個播放項(xiàng)時,再現(xiàn)從播放項(xiàng)所援引的AV流文件的一部分。如以上所描述的,分?jǐn)郃V流是已按MPEG2TS(傳輸流)的格式對視頻數(shù)據(jù)和音頻數(shù)據(jù)加以復(fù)用的比特流。把關(guān)于分?jǐn)郃V流的信息作為分?jǐn)嘈畔⒂涗浀轿募小⒎謹(jǐn)郃V流文件和具有相應(yīng)分?jǐn)嘈畔⒌姆謹(jǐn)嘈畔⑽募募献鳛橐粋€對象來對待,并將其稱為分?jǐn)?。分?jǐn)酁橛煞謹(jǐn)郃V流和分?jǐn)嘈畔?gòu)成的對象。通常,將文件作為序列字節(jié)來對待。根據(jù)時基,對分?jǐn)郃V流文件的內(nèi)容加以擴(kuò)展。根據(jù)時基,正規(guī)地指定分?jǐn)嘀械倪M(jìn)入點(diǎn)。當(dāng)給定了對預(yù)定分?jǐn)嗟脑L問點(diǎn)的時間標(biāo)記時,可以將分?jǐn)嘈畔⑽募糜趯ふ业刂返男畔?,根?jù)該地址的信息讀取分?jǐn)郃V流文件中的數(shù)據(jù)。通過卷信息管理記錄在一個盤上的所有播放列表和分?jǐn)唷D2是一個UML(統(tǒng)一制模語言)圖,該圖代表了以上所描述的分?jǐn)郃V流、分?jǐn)嘈畔?流屬性)、分?jǐn)?、播放?xiàng)以及播放列表的關(guān)系。將一個播放列表與一個或多個播放項(xiàng)相關(guān)聯(lián)。把一個播放項(xiàng)與一個分?jǐn)嘞嚓P(guān)聯(lián)。可以把一個分?jǐn)嗯c多個其開始點(diǎn)與/或結(jié)束點(diǎn)不同的播放項(xiàng)相關(guān)聯(lián)。從一個分?jǐn)嘣粋€分?jǐn)郃V流文件。從一個分?jǐn)嘣粋€分?jǐn)嘈畔⑽募?。把一個分?jǐn)郃V流文件與一個分?jǐn)嘈畔⑽募匆粚σ坏年P(guān)系加以關(guān)聯(lián)。對于這樣所定義的結(jié)構(gòu),通過僅再現(xiàn)任意部分可以非破壞性地指定再現(xiàn)順序而不改變分?jǐn)郃V流文件。如圖3所示,可以從多個播放列表中援引同一分?jǐn)?。在圖3中所示的例子中,從兩個播放列表2和3中援引分?jǐn)?。在圖3中,分?jǐn)?的水平方向代表時基。播放列表2援引包含廣告消息區(qū)域b和c以及場景e的分?jǐn)?的區(qū)域a至f。播放列表3援引包含場景e的分?jǐn)?的區(qū)域d至g。當(dāng)指定了列表2時,可以再現(xiàn)分?jǐn)?的區(qū)域a至f。當(dāng)指定了列表3時,可以再現(xiàn)分?jǐn)?的區(qū)域d至g。接下來,將參照圖4,描述記錄在按“藍(lán)光盤可重寫格式1.0版第三部分”所規(guī)定的記錄介質(zhì)上所記錄的文件的管理結(jié)構(gòu)。在目錄結(jié)構(gòu)中分層次管理文件。在所述記錄介質(zhì)上創(chuàng)建一個目錄(在圖4所示的例子中的根目錄)。在這一目錄下,通過一個記錄和再現(xiàn)系統(tǒng)管理文件。在所述根目錄下,放置了目錄BDAV。如圖4中所示,可以放置多個目錄諸如BDAV、BDAV1、BDAV2、...、BDAVn。在以下的描述中,由目錄BDAV代表多個目錄BDAV、BDAV1、BDAV2、...、BDAVn系列。將僅描述這一代表性的目錄BDAV。在所述目錄BDAV下,放置了下列6種類型的文件。(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”中,“#####”代表任何數(shù)。在分類為(5)的文件“%%%%%.clpi”中“%%%%%”代表任何數(shù)。在分類為(6)的文件“*****.m2ts”中,“*****”代表許多以一對一的關(guān)系與文件“%%%%%.clpi”相對應(yīng)的文件“*****.m2ts”。分類為(1)的文件“info.bdav”是具有所有目錄BADV的信息的文件。分類為(2)的文件“menu.tidx”和“mark.tidx”是具有縮像(thumbnial)畫面的信息的文件。分類為(3)的文件“menu.tdt1”、“menu.tdt2”、“mark.tdt1”以及“mark.tdt2”是具有縮像畫面的文件。這些文件的擴(kuò)展名“tdt1”和“tdt2”表示是否已對這些文件中的縮像畫面的數(shù)據(jù)進(jìn)行了加密。分類為(4)的文件“#####.rpls”和“#####.vpls”是具有播放列表信息的文件。把文件“#####.rpls”和“#####.vpls”放置在目錄PLAYLIST下,該目錄PLAYLIST放置在目錄BDAV下。分類為(5)的文件“%%%%%.clpi”是具有分?jǐn)嘈畔⒌奈募0盐募埃ィィィィ?clpi”放置在目錄CLIPINF下,該目錄CLIPINF放置在目錄BDAV下。分類為(6)的文件“*****.m2ts”是具有分?jǐn)郃V流的分?jǐn)郃V流文件。將分?jǐn)郃V流文件與具有文件名號“*****”的分?jǐn)嘈畔⑽募埃ィィィィ?clpi”相關(guān)聯(lián)。把文件“*****.m2ts”放置在目錄STREAM下,該目錄STREAM放置在目錄BDAV下。接下來,將詳細(xì)描述每一文件。分類為(1)的文件“info.bdav”僅為放置在目錄BDAV下的一個文件。圖5說明了描述文件“info.bdav”的結(jié)構(gòu)示例的語法。由C語言的描述性方法表示該語法,C語言用作計(jì)算機(jī)設(shè)備的一種程序描述性語言。這個也適用于說明其它語法的附圖。在圖5中,把文件“info.bdav”劃分成相應(yīng)于功能的塊。字段type_indicator描述了字符串“BDAV”,其表述說明文件為“info.bdav”。字段version_number表示文件“info.bdav”的版本。塊UIAppInfoBDAV()描述了關(guān)于放置在目錄DBAV下的信息。塊TableOfPlayLists()描述了關(guān)于播放列表的安排的信息。塊MakersPrivateData()描述了記錄和再現(xiàn)裝置的制造商的專門信息。在文件“info.bdav”的開始處,描述了代表各個塊的開始的地址。例如,字段TableOfPlayLists_Start_address代表塊“TableOfPlayLists()”的開始位置,以及文件中的相關(guān)字節(jié)的數(shù)量。圖6示出了描述塊UIAppInfoBDAV()的結(jié)構(gòu)示例的語法。就字節(jié)而言,字段length表示緊著從該字段長度之后直至塊UIAppInfoBDAV()的末端的長度。字段BDAV_character_set代表了塊UIAppInfoBDAV()的字段BDAV_name中所描述的字符序列的字符集。作為字符集,可以選擇ASCII、Unicode等。標(biāo)志BDAV_protect_flag描述了是否無條件地允許用戶觀察放置在目錄BDAV下的內(nèi)容。當(dāng)已把所述標(biāo)志設(shè)置為“1”,并且用戶已輸入了正確的PIN(個人身份號碼)時,允許他或她觀察放置在目錄BDAV之下的內(nèi)容。相反,當(dāng)已把標(biāo)志BDAV_protect_flag設(shè)置為“0”,甚至是在用戶沒有輸入他或她的PIN的情況下,也允許他或她觀察放置在目錄BDAV之下的內(nèi)容。字段PIN中描述了個人身份號碼PIN。例如,個人身份號碼PIN由4位數(shù)字的編號構(gòu)成,每一位數(shù)在0到9的范圍內(nèi)。個人身份號碼PIN代表了確認(rèn)再現(xiàn)控制時所要求的個人身份號碼。例如,根據(jù)ISO(國際標(biāo)準(zhǔn)化組織)/IEC(國際電氣技術(shù)委員會)646標(biāo)準(zhǔn)對個人身份號碼PIN的數(shù)字進(jìn)行編碼。對于以上塊UIAppInfoBDAV()中所描述的信息,規(guī)定針對目錄BDAV的再現(xiàn)限制。如以下將加以描述的,使用文件“#####.rpls”和“#####.vpls”中所描述的塊UIAppInfoPlayList()中所定義的標(biāo)志playback_control_flag規(guī)定每一播放列表的再現(xiàn)限制。在本例中,為了恢復(fù)再現(xiàn)放置在目錄BDAV之下的內(nèi)容,可以使用恢復(fù)功能?;謴?fù)功能允許按指定的優(yōu)先級再現(xiàn)內(nèi)容的播放列表。假設(shè)當(dāng)用戶希望從最后停止位置恢復(fù)再現(xiàn)時,使用恢復(fù)功能。在圖6中,標(biāo)志resume_valid_flag描述了恢復(fù)功能是否為有效/無效。當(dāng)把該標(biāo)志的值設(shè)置為“0”時,恢復(fù)功能為無效。當(dāng)把該標(biāo)志的值設(shè)置為“1”時,恢復(fù)功能為有效。此時,把由字段resume_PlayList_file_name所指定的播放列表作為根據(jù)優(yōu)先級加以再現(xiàn)的播放列表。字段ref_to_menu_thumbnail_index是這樣的一個區(qū)域描述了縮像編號,該縮像編號標(biāo)識了象征目錄BDAV的縮像畫面。在藍(lán)光盤標(biāo)準(zhǔn)中,把象征目錄BDAV的靜止畫面稱為菜單縮像。具有字段ref_to_menu_thumbnail_index中所描述的索引thumbnail_index的縮像畫面為目錄BADV的菜單縮像。字段BDAV_name_length代表了字段BDAV_name中所描述的目錄BDAV的名字的字節(jié)長度。對于代表目錄BDAV的名字的字段BDAV_name的字符串來說,字段BDAV_name_length中所代表的字節(jié)數(shù)為有效的。字段BDAV_name_length所表示的有效字符串之后的字節(jié)序列的其余部分可以為任何值。圖7示出了描述塊TableOfPlayLists()的結(jié)構(gòu)示例的語法。字段number_of_PlayLists代表放置在目錄BDAV下的播放列表的編號。把播放列表的編號稱為循環(huán)變量。字段number_of_PlayLists的后面跟隨一個“for”語句的循環(huán)。“for”語句描述了字段PlayList_file_name所代表的播放列表。把播放列表顯示在播放列表顯示屏幕等上。用文件名,例如字段PlayList_file_name中的“#####.rpls”或“#####.vpls”,指定播放列表。如以上所描述的,把文件“#####.rpls”和“#####.vpls”放置在目錄PLAYLIST之下。這些文件相應(yīng)于呈一對一的關(guān)系的各個播放列表。圖8示出了文件“#####.rpls”和“#####.vpls”的結(jié)構(gòu)示例的語法。在圖8中,文件“#####.rpls”和“#####.vpls”各自具有相應(yīng)于功能信息的塊。字段type_indicator描述了代表文件的字符串。字段version_number代表文件的版本。塊UIAppInfoPlayList()描述了播放列表的屬性信息。塊PlayList()描述了關(guān)于構(gòu)成播放列表的播放項(xiàng)的信息。塊PlayListMark()描述了關(guān)于添加于播放列表的標(biāo)記的信息。塊MakersPrivateData()描述了已記錄了播放列表文件的裝置的制造商的專門的信息。把字段PlayList_start_address、PlayListMark_start_address以及MakersPrivateData_start_address放置在每個文件“#####.rpls”和“#####.vpls”的開始處。這些字段把相應(yīng)塊的開始地址描述為32比特的地址信息。由于在每個文件“#####.rpls”和“#####.vpls”的開始處描述了每個塊的開始地址,所以可以把任何長度的數(shù)據(jù)padding_word放置在每個塊之前和/或每個塊之后。然而,把塊UIAppInfoPlayList()的開始位置設(shè)定在距文件“#####.rpls”和“#####.vpls”中每一文件的第320個字節(jié)處,UIAppInfoPlayList()為這兩個文件中每一個文件的第一個塊。圖9示出了描述塊UIAppInfoPlayList()的結(jié)構(gòu)示例的語法。塊UIAppInfoPlayList()描述了關(guān)于播放列表的各種屬性信息。這些屬性信息不直接用于再現(xiàn)播放列表。字段PlayList_character_set描述了關(guān)于播放列表的字符串信息的字符集。標(biāo)志playback_control_flag描述是否根據(jù)個人身份號碼PIN對信息的顯示和播放列表的再現(xiàn)加以限制。例如,當(dāng)標(biāo)志playback_control_flag的值為“1”時,除非用戶輸入正確的個人身份號碼,否則,不能顯示諸如播放列表的縮像畫面的信息,而且也不能再現(xiàn)播放列表。標(biāo)志write_protect_flag為擦除禁止標(biāo)志。必須構(gòu)造用戶接口,以致于當(dāng)標(biāo)志write_rprotect_flag的值為“1”時,用戶不能容易地擦除播放列表。標(biāo)志is_played_flag描述了播放列表已經(jīng)被再現(xiàn)。標(biāo)志is_edited_flag描述了播放列表已經(jīng)得以編輯。字段time_zone代表記錄播放列表的時區(qū)。字段record_time_and_date代表記錄播放列表的日期與時間。字段PlayList_duration代表播放列表的持續(xù)時間。字段maker_ID和maker_model_code描述了標(biāo)識最后修改播放列表的記錄裝置的制造商和型號的信息。例如,字段maker_ID和maker_model_code是編號。字段channel_number代表了所記錄的分?jǐn)郃V流的通道號。字段channel_name代表了通道名。字段channel_name_length代表了字段channel_name中所描述的通道名的長度。在字段channel_number中,具有字段channel_name_length中所描述的長度的字符串是有效的。字段PlayList_name代表了具有字段PlayList_name_length中所描述的值的有效長度的播放列表名。字段PlayList_detail描述了具有字段PlayList_detail_length中所描述的值的有效長度的播放列表的詳細(xì)信息。圖10示出了描述塊PlayList()的結(jié)構(gòu)示例的語法。字段length,描述了緊從該字段長度之后直至塊PlayList()的末端的字節(jié)的長度。字段PL_CPI_type描述了播放列表的CPI(特征點(diǎn)信息)的類型。字段number_of_PlayItems描述了構(gòu)成播放列表的播放項(xiàng)的編號。字段number_of_SubPlayItems描述了用于添加于播放列表的后記錄音頻(子播放項(xiàng))的播放項(xiàng)的編號。簡而言之,當(dāng)播放項(xiàng)滿足預(yù)定的條件時,該播放項(xiàng)可以具有子播放項(xiàng)。塊PlayItem()描述了播放項(xiàng)的信息。塊SubPlayItem()描述了一個子播放項(xiàng)的信息。圖11示出了描述塊PlayItem()的結(jié)構(gòu)示例的語法。字段Clip_Information_file_name描述了分?jǐn)嘈畔⑽募?這是具有擴(kuò)展名clpi的文件)的文件名的字符串,這一分?jǐn)嘈畔⑽募哂信c播放項(xiàng)所援引的分?jǐn)嘁粚σ坏年P(guān)系。分?jǐn)嘈畔⑽募且环N具有擴(kuò)展名“clpi”的文件。字段Clip_codec_identifier描述了播放項(xiàng)所援引的分?jǐn)嗟木幋a系統(tǒng)。在本例中,把字段Clip_codec_identifier固定為值“M2TS”。字段connection_condition描述了如何把這一播放項(xiàng)連接于下一個播放項(xiàng)的信息。字段connection_condition描述了是否可以無縫地再現(xiàn)播放項(xiàng)。字段ref_to_STC_id指定了播放項(xiàng)所援引的分?jǐn)嗟男蛄蠸TC_sequence。序列STC_sequence是藍(lán)光盤標(biāo)準(zhǔn)的獨(dú)特的結(jié)構(gòu)。該結(jié)構(gòu)代表了一個范圍,其中,作為MPEG2TS(傳輸流)的參照的PCR(程序時鐘參照)在時基上為連續(xù)的。把分?jǐn)嘀形ㄒ坏木幪朣TC_id賦予序列STC_sequence。在序列STC_sequence中,由于可以定義連續(xù)的時基,所以可以唯一地指定播放項(xiàng)的開始時間和結(jié)束時間。每一個播放項(xiàng)的開始點(diǎn)和結(jié)束點(diǎn)應(yīng)該存在于同一序列STC_sequence中。字段ref_to_STC_id描述了具有編號STC_id的序列STC_sequence。字段IN_time和OUT_time分別描述了序列STC_sequence中的開始點(diǎn)和結(jié)束點(diǎn)的時間標(biāo)記pts(presentation_time_stamp)。塊BridgeSequenceInfo()描述了關(guān)于一個橋分?jǐn)?Bridge-Chip)的信息。如圖12所示,橋分?jǐn)嗍潜忍亓?,即?dāng)完成了用于無縫再現(xiàn)播放項(xiàng)的功能時所創(chuàng)建的比特流。通過在前一個播放項(xiàng)和當(dāng)前播放項(xiàng)的邊界處再現(xiàn)橋分?jǐn)喽皇窃急忍亓?,可以無縫地再現(xiàn)兩個播放項(xiàng)。由于橋分?jǐn)嗟墓δ芘c本發(fā)明無關(guān),所以將省略對其的描述。圖13示出了描述塊PlayListMark()的結(jié)構(gòu)示例的語法。塊PlayListMark()具有描述標(biāo)記的信息的數(shù)據(jù)結(jié)構(gòu)。使用標(biāo)記,可以實(shí)現(xiàn)一個設(shè)置播放列表的搜尋點(diǎn)的功能、把播放列表劃分成章節(jié)的功能等??梢允褂脴?biāo)記指定圖形平面上的畫面的顯示開始與顯示停止的定時(以下將對此加以描述)。字段length描述了緊從該字段長度之后直至塊PlayListmark()的末端的字節(jié)的長度。字段number_of_PlayLists-mark描述了播放列表中的標(biāo)記的編號?!癴or”語句的一個循環(huán)代表了標(biāo)記的信息。標(biāo)志mark_invalid_flag描述了標(biāo)記是否為有效。當(dāng)把標(biāo)志mark_invalid_flag的值設(shè)置為“0”時,表明標(biāo)記為有效。當(dāng)把標(biāo)志mark_invalid_flag的值設(shè)置為“1”時,表明盡管標(biāo)記信息存在于數(shù)據(jù)庫中,但標(biāo)記是對于用戶是透明的無效標(biāo)記。字段mark_type描述了標(biāo)記的類型。存在著把畫面的位置表示為播放列表的縮像畫面(代表性畫面)的標(biāo)記、代表從其恢復(fù)再現(xiàn)的位置的恢復(fù)標(biāo)記、代表搜尋點(diǎn)的章節(jié)標(biāo)記、代表將跳過和將再現(xiàn)的區(qū)域的跳過標(biāo)記、代表讀取圖形圖像的開始定時的標(biāo)記、代表圖形圖像的顯示開始定時的標(biāo)記、和代表圖形圖像的顯示停止定時的標(biāo)記等。字段mark_name_lengh代表了字段mark_name(以下將對此加以描述)的數(shù)據(jù)長度。字段maker_ID描述了創(chuàng)建標(biāo)記的記錄裝置的制造商。字段maker_ID用于標(biāo)識專門針對制造商的標(biāo)記。字段ref_to_PlayItem_id描述了什么樣的播放項(xiàng)具有標(biāo)記所指定的時間。字段mark_time_stamp代表了標(biāo)記所指定的時間。字段entry_ES_PID描述了添加標(biāo)記的是何種基本流(即,是否把標(biāo)記添加到其中對畫面數(shù)據(jù)與/或聲音數(shù)據(jù)進(jìn)行編碼的流)。字段ref_to_menu_thumbnail_index和字段ref_to_mark_thumbnail_index描述了虛擬地代表標(biāo)記的縮像畫面。例如,縮像畫面為在標(biāo)記所指定的時間所抽取的靜止畫面。當(dāng)標(biāo)記具有時基上的長度時,使用字段持續(xù)時間。當(dāng)使用轉(zhuǎn)移標(biāo)記時,字段持續(xù)時間描述了針對何種持續(xù)時間執(zhí)行轉(zhuǎn)移。字段makers_information是描述專門針對制造商的信息的區(qū)域。字段mark_name是描述賦予標(biāo)記的名字的區(qū)域。在以上所描述的字段mark_name_length中描述標(biāo)記的大小。圖14示出了描述文件“%%%%%.clpi”的結(jié)構(gòu)示例的語法。如以上所描述的,把文件“%%%%%.clpi”放置在目錄CLIPINF下,針對每一個AV流文件(文件”*****.m2ts”)創(chuàng)建文件“%%%%%.clpi”。文件“%%%%%.clpi”具有相應(yīng)于功能信息的塊。字段type_indicator描述了代表該文件的字符串。字段version_number描述了該文件的版本。塊ClipInfo()描述了關(guān)于分?jǐn)嗟男畔ⅰKSequenceInfo()描述了關(guān)于PCR的不連續(xù)點(diǎn)的信息,PRC代表了MPEG2系統(tǒng)的傳輸流的時間參照。塊ProgramInfo()描述了關(guān)于MPEG2系統(tǒng)的程序的信息。塊CPI()描述了關(guān)于CPI的特征點(diǎn)信息的信息,CPI代表AV流中的特征部分。塊ClipMark()描述了代表添加于分?jǐn)嗟乃褜に饕c(diǎn)和廣告開始點(diǎn)與/或結(jié)束點(diǎn)的標(biāo)記信息。塊MakersPrivateData()描述了專門針對記錄裝置的制造商的信息。把代表文件“%%%%%.clpi”中每一個塊的開始的地址信息描述為字段SequenceInfo_start_address、ProgramInfo_start_address、CPI_start_address、ClipMark_start_address、以及MakersPrivateData_start_address。由于分?jǐn)辔募埃ィィィィ?clpi”與本發(fā)明無關(guān),所以將省略對其的描述。由于BDAV格式具有以上所描述的數(shù)據(jù)結(jié)構(gòu),以及播放列表由描述分?jǐn)郃V流中將加以再現(xiàn)的部分的開始點(diǎn)和結(jié)束點(diǎn)集合的播放項(xiàng)構(gòu)成,所以可以在用戶能夠識別的再現(xiàn)單元中管理記錄在盤上的內(nèi)容。接下來,將描述本發(fā)明的實(shí)施例。根據(jù)本發(fā)明,針對僅再現(xiàn)盤的格式,擴(kuò)展以上所描述的BDAV格式。首先,將描述針對盤內(nèi)容實(shí)現(xiàn)菜單屏幕的平面的結(jié)構(gòu)。其次,添加允許內(nèi)容制作者方指定播放列表的再現(xiàn)順序的方案結(jié)構(gòu)。針對方案結(jié)構(gòu),將描述實(shí)現(xiàn)作為僅再現(xiàn)盤的特點(diǎn)的諸如靜止(暫停)、隨機(jī)洗牌(shuffle)再現(xiàn)、多角度等功能所需的數(shù)據(jù),以及一種存儲這樣的數(shù)據(jù)的方法。根據(jù)本發(fā)明的這一實(shí)施例,使用了圖15中所示的平面結(jié)構(gòu),把活動畫面平面10顯示在最后方(底部)。活動畫面平面10處理由播放列表所指定的畫面(主要為活動畫面數(shù)據(jù))。把子標(biāo)題平面11顯示在活動畫面平面10之上。在再現(xiàn)活動畫面的同時,子標(biāo)題平面11處理所顯示的子標(biāo)題數(shù)據(jù)。把圖形平面12顯示在最前方。圖形平面12處理針對菜單屏幕的字符數(shù)據(jù)以及針對按鈕的、諸如位映射數(shù)據(jù)的圖形數(shù)據(jù)。一個顯示屏幕由這3個平面構(gòu)成。本發(fā)明的這一實(shí)施例與傳統(tǒng)DVD視頻的不同之處在于,把針對子標(biāo)題的子畫面、菜單屏幕、按鈕等分隔成子標(biāo)題平面11和圖形平面12,從而能夠獨(dú)立地控制子標(biāo)題和按鈕。在傳統(tǒng)DVD視頻中,由同一器件控制諸如菜單屏幕和按鈕的圖形以及子標(biāo)題。把它們顯示在同一平面上。把能夠同時顯示的位映射畫面的數(shù)限制為1。因此,在DVD視頻中,不能夠同時顯示多個位映射畫面。相比之下,根據(jù)本發(fā)明,由于分別針對子標(biāo)題和圖形獨(dú)立地設(shè)置了子標(biāo)題平面11和圖形平面12,所以可解決以上所描述的傳統(tǒng)DVD的問題??梢哉J(rèn)為子標(biāo)題平面11和圖形平面12為傳統(tǒng)“藍(lán)光盤可重寫格式1.0版第三部分”的擴(kuò)展部分。可以獨(dú)立地顯示活動畫面平面10、子標(biāo)題平面11以及圖形平面12?;顒赢嬅嫫矫?0、子標(biāo)題平面11以及圖形平面12具有如圖16中所示的分辨率和顯示顏色。活動畫面平面10具有1920個像素×1080行的分辨率、每個像素16個比特的數(shù)據(jù)長度、YCbCr(4∶2∶2)的顏色系統(tǒng),其中,Y表示亮度信號、Cb和Cr表示色差信號。YCbCr(4∶2∶2)為一個顏色系統(tǒng),該顏色系統(tǒng)具有每個像素8個比特的亮度信號Y以及每個8個比特的色差信號Cb和Cr。利用色差信號Cb和Cr的兩個水平像素,構(gòu)成一個顏色數(shù)據(jù)的數(shù)據(jù)。圖形平面12具有1920個像素×1080行的分辨率,每個像素8個比特的取樣深度、以及使用了256種顏色的調(diào)色板的8個比特顏色映射地址的顏色系統(tǒng)。子標(biāo)題平面11具有1920個像素×1080行的分辨率、每個像素8個比特的取樣深度、以及使用了256種顏色的調(diào)色板的具有8個比特顏色映射地址的顏色系統(tǒng)。圖形平面12和子標(biāo)題平面11可以按256級進(jìn)行alpha混合。當(dāng)把圖形平面12和子標(biāo)題平面11與另一個平面相組合時,可以按256級設(shè)置透明度。可以針對每一像素設(shè)置透明度。在以下的描述中,把透明度α表示在(0≤α≤1)的范圍內(nèi),其中,透明度α=0表示理想的透明度;透明度α=1表示理想的非透明度。子標(biāo)題平面11處理PNG(便攜式網(wǎng)絡(luò)圖形)格式的畫面數(shù)據(jù)。同樣,圖形平面12也處理PNG格式的畫面數(shù)據(jù)。在PNG格式中,一個像素的取樣深度在1個比特至16個比特的范圍內(nèi)。當(dāng)取樣深度為8個比特或16個比特時,可以增加alpha通道,即每一個像素分量的透明度信息(稱為alpha數(shù)據(jù))。當(dāng)取樣深度為8個比特量,可以按256級指定透明度。使用alpha通道的透明度信息,進(jìn)行alpha混合。可以使用最多256種顏色的調(diào)色板圖像。可以用索引號表示所準(zhǔn)備的調(diào)色板的元素(索引)。涉及子標(biāo)題平面11和圖形平面12的畫面數(shù)據(jù)不局限于PNG格式?;蛘?,例如,可以使用根據(jù)JPEG系統(tǒng)進(jìn)行了壓縮編碼畫面數(shù)據(jù)、已對畫面數(shù)據(jù)進(jìn)行了運(yùn)行長度壓縮的畫面數(shù)據(jù)、或者沒有進(jìn)行過壓縮編碼的位映射數(shù)據(jù)。圖17示出了參照圖15和圖16把3個平面組合在一起的結(jié)構(gòu)示例。把活動畫面平面10的活動畫面數(shù)據(jù)提供于422/444轉(zhuǎn)換電路20。422/444轉(zhuǎn)換電路20把活動畫面數(shù)據(jù)的顏色系統(tǒng)從YCbCr(4∶2∶2)轉(zhuǎn)換成YCbCr(4∶4∶4),并且把所轉(zhuǎn)換的數(shù)據(jù)輸入到乘法設(shè)備21。把子標(biāo)題平面11的畫面數(shù)據(jù)輸入到調(diào)色板22。調(diào)色板22輸出RGB(4∶4∶4)的畫面數(shù)據(jù),。當(dāng)指定了alpha混合的透明度時,把所指定的透明度α1(0≤α1≤1)從調(diào)色板22加以輸出。圖18示出了調(diào)色板22的輸入/輸出數(shù)據(jù)的示例。調(diào)色板22保持調(diào)色板信息作為例如相應(yīng)于PNG格式文件。把索引號稱為來自調(diào)色板22的8個比特的輸入數(shù)據(jù)的畫面數(shù)據(jù)的地址。根據(jù)索引號,輸出8個比特的每個構(gòu)成的RGB(4∶4∶4)的數(shù)據(jù)。另外,還從調(diào)色板22獲得代表透明度的alpha通道的數(shù)據(jù)。圖19示出了調(diào)色板22具有的調(diào)色板表的示例。把256個顏色指數(shù)值~(其中代表十六進(jìn)制表示)賦予3個主顏色值R、G以及B,它們中每一個的透明度α由8個比特加以表示。調(diào)色板22根據(jù)輸入PNG格式畫面數(shù)據(jù)援引調(diào)色板表,并且根據(jù)畫面數(shù)據(jù)所指定的索引值,輸出針對每個像素的顏色R、G以及B(RGB數(shù)據(jù))以及8個比特的每個透明度α的數(shù)據(jù)。把從調(diào)色板輸出的RGB數(shù)據(jù)提供給RGB/YCbCr轉(zhuǎn)換電路29。RGB/YCbCr轉(zhuǎn)換電路29把RGB數(shù)據(jù)轉(zhuǎn)換成各為8個比特的亮度信號Y和色差信號Cb與Cr(以下將它們統(tǒng)稱為YCbCr數(shù)據(jù))。這樣做的原因在于,應(yīng)該按普通數(shù)據(jù)格式組合平面的數(shù)據(jù)。把數(shù)據(jù)統(tǒng)一為作為活動畫面數(shù)據(jù)的數(shù)據(jù)格式的YCbCr數(shù)據(jù)。把從RGB/YCbCr轉(zhuǎn)換電路29所輸出的YCbCr數(shù)據(jù)和透明度數(shù)據(jù)α1輸入到乘法設(shè)備23。乘法設(shè)備23把所輸入的YCbCr數(shù)據(jù)乘以透明度數(shù)據(jù)α1。把所乘的結(jié)果輸入到加法設(shè)備24的輸入端。乘法設(shè)備23把YCbCr數(shù)據(jù)的亮度信號Y和色差信號Cb與Cr分別乘以透明度數(shù)據(jù)α1。把透明度數(shù)據(jù)α1的一個補(bǔ)碼(1-α1)提交于乘法設(shè)備21。乘法設(shè)備21把從422/444轉(zhuǎn)換電路20輸入的活動畫面數(shù)據(jù)乘以透明度數(shù)據(jù)α1的補(bǔ)數(shù)(1-α1)。把所乘的結(jié)果輸入于加法設(shè)備24的另一個輸入端。加法設(shè)備24把乘法設(shè)備21和乘法設(shè)備23的所乘的結(jié)果相加。從而,把活動畫面平面10和子標(biāo)題平面11組合在一起。把加法設(shè)備24所加的結(jié)果輸入到乘法設(shè)備25。與子標(biāo)題平面11一樣,作為來自調(diào)色板表26A的圖形平面12的畫面數(shù)據(jù)輸出RGB(4∶4∶4)的數(shù)據(jù),并且將其輸入到RGB/YCbCr轉(zhuǎn)換電路26B。當(dāng)圖形平面12的畫面數(shù)據(jù)的顏色系統(tǒng)為RGB(4∶4∶4)時,將其轉(zhuǎn)換成YCbCr(4∶4∶4),并且將其從一個RGB/YCbCr轉(zhuǎn)換電路27輸出。把從RGB/YCbCr轉(zhuǎn)換電路27所輸出的YCbCr數(shù)據(jù)輸入到乘法設(shè)備28。當(dāng)圖形平面12的畫面數(shù)據(jù)為PNG格式時,可以通過畫面數(shù)據(jù)中的每一像素指定透明度數(shù)據(jù)α2(0≤α2≤1)。把透明度數(shù)據(jù)2提供給乘法設(shè)備28。乘法設(shè)備28把對從RGB/YCbCr轉(zhuǎn)換電路29所輸入的YCbCr數(shù)據(jù)的亮度信號Y和色差信號Cb與Cr乘以透明度數(shù)據(jù)α2。把乘法設(shè)備28的所乘的結(jié)果輸入到加法設(shè)備29的一個輸入端。把透明度數(shù)據(jù)α2的補(bǔ)數(shù)(1-α2)提供給乘法設(shè)備25。乘法設(shè)備25把加法設(shè)備24所加的結(jié)果乘以透明度數(shù)據(jù)2的補(bǔ)數(shù)(1-α2)。把乘法設(shè)備25的所乘的結(jié)果輸入到加法設(shè)備27的另一個輸入端。加法設(shè)備27把乘法設(shè)備25和乘法設(shè)備28的所乘的結(jié)果相加。從而,把圖形平面12與活動畫面平面10和子標(biāo)題平面11的所組合的結(jié)果組合在一起。當(dāng)把子標(biāo)題平面11和圖形平面12的非畫面區(qū)域的透明度α指定為0(α=0)時,平面11和12之下的平面變?yōu)橥该鞯?。因此,可以把活動畫面平?0上的活動畫面數(shù)據(jù)顯示為子標(biāo)題平面11和圖形平面12的背景??梢酝ㄟ^硬件或軟件實(shí)現(xiàn)圖17中所示的結(jié)構(gòu)。使用以上所指定的平面,可以顯示僅再現(xiàn)盤標(biāo)準(zhǔn)所需的菜單屏幕與按鈕。當(dāng)在菜單屏幕上選擇了按鈕時,則再現(xiàn)相應(yīng)于該按鈕的播放列表。此時,已經(jīng)把關(guān)于播放列表的鏈接的信息記錄在盤上。將描述定義了播放列表的鏈接的方案。例如,可以把提示用戶執(zhí)行操作的屏幕顯示在圖形平面12上。圖20說明了顯示在圖形平面12上的菜單屏幕60的示例。在菜單屏幕60上,把字符和圖像顯示在特定的位置上。使用這些字符和圖像,可以放置允許用戶選擇新的操作的“鏈接”與“按鈕”。“鏈接”使用字符串或圖像數(shù)據(jù),描述對預(yù)定文件的訪問方法。例如,當(dāng)用戶使用一種定位設(shè)備在屏幕上指定了字符串或圖像數(shù)據(jù)時,他或她可以根據(jù)通過字符串或圖像數(shù)據(jù)所指定的訪問方法,訪問該預(yù)定文件?!鞍粹o”具有代表針對“鏈接”的正常狀態(tài)、選擇狀態(tài)、以及按下狀態(tài)的三種類型的圖像數(shù)據(jù)。當(dāng)用戶指定了按鈕圖像時,根據(jù)他或她所操作的狀態(tài)改變圖像數(shù)據(jù),從而使他或她能夠容易地識別按鈕的當(dāng)前狀態(tài)。當(dāng)用戶指定了“鏈接”或“按鈕”時,他或她使用鼠標(biāo)器在屏幕上移動光標(biāo),并且在鏈接的字符串和圖像上或在“按鈕”的圖像上點(diǎn)擊鼠標(biāo)按鈕(多次按下鼠標(biāo)按鈕)。可以使用除鼠標(biāo)器之外的其它定位設(shè)備進(jìn)行相同的操作?;蛘?,也可以使用遙控命令裝置或鍵盤的鍵操作,用戶也可以指定“鏈接”或“按鈕”。此時,用戶使用預(yù)定的鍵,例如方向鍵,選擇他或她所希望的“鏈接”或“按鈕”,并且使用OK鍵等指定所選擇的“鏈接”或“按鈕”。在圖20中所示的例子中,把標(biāo)題61作為圖像數(shù)據(jù)顯示在顯示于圖形平面12上的菜單屏幕60的上方。作為鏈接,標(biāo)題61后面跟隨選擇項(xiàng)62A、62B、62C以及62D。例如,當(dāng)用戶通過遙控命令裝置的鍵操作選擇并指定了選擇項(xiàng)62A、62B、62C以及62D之一時,可訪問鏈接于所指定的選擇項(xiàng)的文件。在菜單屏幕60的下方,顯示了按鈕64和65。使用按鈕64和65,可以顯示子標(biāo)題,例如可以從英語和日語中選擇一種輸出聲音的語言,當(dāng)按以上的方式操作了按鈕64和65時,則訪問用于顯示它們的設(shè)置屏幕的文件,并且顯示預(yù)定的屏幕。在菜單屏幕60的左下方,顯示描述一種用于選擇項(xiàng)的方法的字符串63。把字符串63顯示在圖形平面12上。為了顯示如圖20中所示的菜單屏幕,需求任何一種用于描述一種屏幕顯示方法、鏈接信息等的描述性語言。根據(jù)本發(fā)明的實(shí)施例,作為描述性語言,所使用的是了針對添加到改變DVD視頻導(dǎo)航命令的命令系統(tǒng)的子標(biāo)題和按鈕的原始顯示控制命令,從而可以顯示針對藍(lán)光盤的菜單屏幕。在針對上述藍(lán)光盤的菜單屏幕60上,例如,使用圖像數(shù)據(jù)、字符串、按鈕等顯示播放列表的表。期望的是,當(dāng)指定特定的播放列表時,將從盤上讀取和再現(xiàn)這一所指定的播放列表。在圖20中所示的例子中,在菜單屏幕60上顯示播放列表的表。實(shí)際上,根據(jù)在菜單屏幕60上選擇的項(xiàng)生成的菜單屏幕60的圖像和聲音等,由多個播放列表構(gòu)成。當(dāng)把構(gòu)成一個菜單項(xiàng)的多個播放列表相關(guān)聯(lián)時,可以實(shí)現(xiàn)對故事(story)進(jìn)行分支的機(jī)制。當(dāng)對故事進(jìn)行分支時,可以實(shí)現(xiàn)使故事的內(nèi)容能夠根據(jù)用戶的選擇而變化的多故事功能、使合適的語言根據(jù)播放機(jī)的指定的語言自動再現(xiàn)的自動語言再現(xiàn)功能、以及使場景能夠根據(jù)用戶的年齡加以變化的父母可控的功能。盡管對于所記錄的盤而言,這些功能十分有效,但在當(dāng)前藍(lán)光盤標(biāo)準(zhǔn)中并沒有規(guī)定這些功能,藍(lán)光盤標(biāo)準(zhǔn)主要針對記錄/再現(xiàn)電視廣播。在以下的描述中,把其中設(shè)定了多個播放列表的結(jié)構(gòu)稱為方案(scenario)。圖21示出了方案70的內(nèi)部結(jié)構(gòu)示例。方案70具有多個播放列表73A至73M。另外,方案70還具有兩個部分(屏幕80A和80B),在這兩個部分上,使用圖形平面12顯示了分支選擇屏幕。屏幕80A具有圖形數(shù)據(jù)74A和播放列表73C,使用它們顯示分支選擇屏幕。同樣,屏幕80B具有圖形數(shù)據(jù)74B和播放列表73J,使用它們顯示分支選擇屏幕。方案既指定了播放列表的設(shè)定,也指定了在圖形平面12上顯示它們的顯示定時??梢杂锰砑佑陲@示在圖形平面上的圖像的顯示控制命令來指定圖形平面12上的播放列表的顯示定時。在圖21中所示的例子中,菜單屏幕60相應(yīng)于方案70的屏幕80A。菜單屏幕60上的選擇項(xiàng)(例如選擇項(xiàng)62A)由圖形74A構(gòu)成。當(dāng)在菜單屏幕60上指定選擇項(xiàng)62A時,再現(xiàn)相應(yīng)于該選擇項(xiàng)的播放列表73D。在圖21所示的方案70中,當(dāng)把盤加載到播放機(jī)中時,再現(xiàn)播放列表73A。在已經(jīng)再現(xiàn)了播放列表73A之后,再現(xiàn)播放列表73B。在已經(jīng)再現(xiàn)了播放列表73B之后,再現(xiàn)播放列表73C。從而,讀取圖形數(shù)據(jù)74A,并且顯示提示用戶選擇故事的分支的屏幕80A。在顯示了屏幕80A之后,根據(jù)用戶的選擇,對故事進(jìn)行分支。在圖20所示的例子中,當(dāng)進(jìn)行第一選擇時,顯示屏幕80A。接下來,相繼再現(xiàn)播放列表73D、73E以及73F。從而,完成了對方案70的再現(xiàn)。在已經(jīng)再現(xiàn)了播放列表73F之后,可以再次顯示主菜單屏幕(例如,前述的菜單屏幕60)。當(dāng)在屏幕80A上進(jìn)行第二選擇時,在顯示了屏幕80A之后,再現(xiàn)播放列表73G。按預(yù)定的定時,在播放列表73G中設(shè)置標(biāo)記。當(dāng)再現(xiàn)播放列表73G時,可以根據(jù)再現(xiàn)裝置的設(shè)置、用戶的另一個方案、或分支選擇屏幕上的選擇,在標(biāo)記的位置對播放列表73G進(jìn)行分支,或者對播放列表73G全部加以再現(xiàn)。當(dāng)再現(xiàn)整個播放列表73G時,在再現(xiàn)了播放列表73G之后,相繼地再現(xiàn)播放列表73M和73I。接下來,再現(xiàn)播放列表73J。當(dāng)在標(biāo)志的位置對播放列表73G進(jìn)行分支時,相繼地再現(xiàn)播放列表73K和73L。在已經(jīng)再現(xiàn)了播放列表73L之后,從已在播放列表73I中設(shè)置的標(biāo)記的位置恢復(fù)再現(xiàn)。在播放列表73J中,讀取圖形數(shù)據(jù)72B,顯示提示用戶選擇故事的分支的屏幕80B。在屏幕80B上的第一選擇中,再現(xiàn)播放列表73F。在屏幕80B的第二選擇中,從已在播放列表73K中設(shè)置的標(biāo)記的位置再現(xiàn)播放列表73K。當(dāng)再現(xiàn)方案時,根據(jù)對于播放列表由播放機(jī)所執(zhí)行的命令序列(程序),來執(zhí)行相應(yīng)于所檢測到的標(biāo)記、用戶的輸入以及播放機(jī)的操作變化的操作。即使正在再現(xiàn)播放列表73A至73M中的任何一個播放列表,當(dāng)按下遙控命令裝置的菜單按鈕時,也顯示針對方案的表的菜單屏幕60。將描述針對菜單屏幕60的播放列表的再現(xiàn)過程的操作。在這一情況下,把相應(yīng)于如下事件的事件處理程序(evenhandler)描述為全程事件處理程序71是當(dāng)按下遙控命令裝置的菜單按鈕時所發(fā)生的事件,以及是使針對菜單屏幕60的播放列表得以處理的命令的事件。在目錄中定義一個方案。一個方案由一個或多個播放列表構(gòu)成。例如,根據(jù)本發(fā)明的實(shí)施例,該目錄為以上所描述的用于記錄和再現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)的BDAV目錄和假設(shè)為僅用于再現(xiàn)的數(shù)據(jù)區(qū)域的HDMV目錄(以下將對其細(xì)節(jié)加以描述)。將參照圖22、圖23A、圖23B以及圖23C描述方案的種類。根據(jù)播放列表的連接,可以把方案的結(jié)構(gòu)大體上分類為3種類型,即(1)單播放列表,(2)順序播放列表以及(3)多個播放列表,如圖22中所示。分類為(1)的單播放列表是一種由一個播放列表構(gòu)成的方案,如圖23A所示。對于單播放列表,可以定義時線。在方案的再現(xiàn)期間不存在中斷。當(dāng)單播放列表的內(nèi)容為電影時,在加載了盤之后,僅再現(xiàn)電影的主體部分。分類為(2)的順序播放列表,是一種由多個線性設(shè)定的、而且不具有分支的播放列表構(gòu)成的方案,如圖23B中所示。按這樣一種方式設(shè)定播放列表把播放列表的末端連接于下一個播放列表的開始處。在順序播放列表中,可以針對每一播放列表定義時線。當(dāng)順序播放列表的內(nèi)容為電影時,則方案由一個菜單屏幕和一個電影主體部分構(gòu)成。在加載了盤之后,執(zhí)行使菜單屏幕得以顯示的播放列表。當(dāng)在菜單屏幕上指定對電影主體部分進(jìn)行再現(xiàn)時,執(zhí)行下一個播放列表,并且再現(xiàn)電影的主體部分。分類為(3)的多個播放列表,是一種具有播放列表的分支和播放列表之間的連接的方案,如圖23C中所示。在多個播放列表中,不能通過所有播放列表定義時線。取而代之,在每一個播放列表中定義時線。使用多個播放列表,可以根據(jù)用戶的輸入,實(shí)現(xiàn)用于改變再現(xiàn)內(nèi)容的交互功能和游戲功能。當(dāng)多播放列表的內(nèi)容為電影時,可以實(shí)現(xiàn)允許用戶針對同一場景從所拍攝的各種角度中選擇所希望的角度。在僅再現(xiàn)介質(zhì)中,針對HDMV目錄定義方案。但必須允許用戶按較小的單位識別方案。然而,播放列表的單位不總是與用戶可以識別的單位相一致。當(dāng)一個播放列表描述了3部電影時,必須允許用戶觀察每一部電影的搜尋點(diǎn)。把獨(dú)立于播放列表的結(jié)構(gòu)的搜尋點(diǎn)(入口點(diǎn))稱為標(biāo)題與/或章節(jié)。以下,將參照圖24,描述標(biāo)題和章節(jié)。標(biāo)題代表方案中的任何再現(xiàn)開始點(diǎn)。在圖24所示的例子中,把標(biāo)題1放置在播放列表470A的開始處。把標(biāo)題2放置在播放列表470D的中間部位。在播放列表470A的開始之后直至標(biāo)題2的區(qū)域?yàn)闃?biāo)題1。章節(jié)是把標(biāo)題加以細(xì)分的單元。也可以把章節(jié)視為再現(xiàn)開始點(diǎn)。把標(biāo)題1細(xì)分成章節(jié)。在圖24中所示的例子中,標(biāo)題1具有章節(jié)1、2以及3。從而,把標(biāo)題1細(xì)分成三個部分。如圖24中所示,可以把每個標(biāo)題和章節(jié)均放置在一個播放列表的中間部位。接下來,將考慮根據(jù)對方案的描述加以操作的再現(xiàn)裝置的模型。這個模型化的再現(xiàn)裝置稱為BD(藍(lán)光盤)虛擬播放機(jī)。把這一BD虛擬播放機(jī)的結(jié)構(gòu)的定義稱為BD虛擬播放機(jī)模型。以下,將參照圖25,描述BD虛擬播放機(jī)模型。在把盤加載到BD虛擬播放機(jī)30中之后,BD虛擬播放機(jī)30從盤中讀取作為一個PBC程序40的方案,這一方案是按根據(jù)本發(fā)明中所定義的方案描述性語言所描述的,并且根據(jù)該方案的描述加以操作。BD虛擬播放機(jī)30從根據(jù)本發(fā)明的實(shí)施例所定義的盤形記錄介質(zhì)再現(xiàn)數(shù)據(jù)。BD虛擬播放機(jī)30是諸如個人計(jì)算機(jī)的計(jì)算機(jī)環(huán)境中的一個對象。計(jì)算機(jī)環(huán)境不局限于通用個人計(jì)算機(jī)。而是計(jì)算機(jī)環(huán)境包括并入了專用再現(xiàn)裝置與/或記錄與再現(xiàn)裝置的軟件環(huán)境,這些裝置環(huán)境從根據(jù)本發(fā)明的實(shí)施例所定義的盤形記錄介質(zhì)再現(xiàn)數(shù)據(jù)。以下,將根據(jù)本發(fā)明的實(shí)施例所定義的盤形記錄介質(zhì)稱為盤。粗略地講,BD虛擬播放機(jī)30具有兩種狀態(tài)A和B。在狀態(tài)A下,BD虛擬播放機(jī)30再現(xiàn)一個播放列表和多個圖形。在狀態(tài)B中,BD虛擬播放機(jī)30停止播放列表和多個圖形的再現(xiàn)。通過對BD虛擬播放機(jī)30的對象的命令,執(zhí)行從一個狀態(tài)到另一個狀態(tài)的狀態(tài)變化,以及對一個狀態(tài)中下一個操作的指定。狀態(tài)A具有多個操作。如狀態(tài)A中的操作,將是盤的高速再現(xiàn)、諸如反向再現(xiàn)的可變速再現(xiàn)、以及諸如從任何時刻開始的轉(zhuǎn)移再現(xiàn)的特殊再現(xiàn)。當(dāng)顯示圖形平面12的數(shù)據(jù)時,將限制BD虛擬播放機(jī)30的可變速再現(xiàn)和特殊再現(xiàn)。PBC(回放控制)程序40相應(yīng)于記錄在盤上的方案。如下將描述的,方案描述了一種針對記錄在盤上的播放列表的再現(xiàn)方法以及一種針對菜單屏幕的顯示方法。PBC程序40和BD虛擬播放機(jī)30通過API(應(yīng)用編程接口)41交換命令,以便再現(xiàn)記錄在盤上的播放列表。方案具有針對命令的兩個區(qū)域,包括具有使播放機(jī)得以操作的命令的程序。把這兩個區(qū)域稱為全程命令區(qū)域和局部全程命令區(qū)域。全程命令區(qū)域具有對整個方案有效的程序。例如,全局程序區(qū)域描述這樣的一個程序當(dāng)把盤加載到播放機(jī)中時,使播放機(jī)初始化參數(shù),并且跳至包含菜單屏幕的播放列表。局部命令區(qū)域描述了針對播放列表的程序。把局部命令分類為4種類型的命令,即預(yù)命令、播放項(xiàng)命令、后命令以及按鈕命令。圖26A和圖26B示出了通過方案對BD虛擬機(jī)30進(jìn)行操作的概要,其中該方案描述根據(jù)本發(fā)明的實(shí)施例的作為描述性語言的原始命令。圖26A示出了BD虛擬機(jī)30的盤加載操作的示例。如以上所描述的,針對BDMV目錄創(chuàng)建一個方案,以下將對BDMV目錄加以描述。當(dāng)把盤加載到播放機(jī)中然后針對盤進(jìn)行初始化訪問(在步驟S30)時,初始化寄存器,即,公共參數(shù)32(在步驟S31)。在下一步驟S32,從盤中讀取程序,并且執(zhí)行這一程序。初始訪問代表了這樣一個操作其中,例如當(dāng)把盤加載到播放機(jī)中時,首先進(jìn)行針對盤的再現(xiàn)。當(dāng)把盤加載到播放機(jī)中時,把最初加以讀取和執(zhí)行的命令組(程序)稱為全程命令。例如,全程命令描述了一個廣告畫面(宣傳片)和轉(zhuǎn)移到由菜單屏幕構(gòu)成的播放列表的轉(zhuǎn)移命令。播放機(jī)根據(jù)這些命令再現(xiàn)播放列表。圖26B示出了當(dāng)用戶按下播放鍵,同時播放機(jī)處于停止?fàn)顟B(tài)時播放機(jī)30的操作的示例。這一操作相應(yīng)于BD虛擬播放機(jī)30的從狀態(tài)B到狀態(tài)A的狀態(tài)變化,如圖25中所描述的。在停止?fàn)顟B(tài)下(在步驟S40),例如,用戶使用遙控器,使BD虛擬播放機(jī)30在再現(xiàn)模式下操作(UOP用戶操作)。從而,初始化了寄存器(即,公共參數(shù)32)(在步驟S41)。在下一個步驟S42,BD虛擬播放機(jī)30進(jìn)入播放列表再現(xiàn)階段。以下,將參照圖27A和圖27B,描述播放列表再現(xiàn)階段中的播放列表的再現(xiàn)。圖27A示出了播放列表由單一播放項(xiàng)構(gòu)成的播放列表的示例。播放列表具有描述各個程序的預(yù)命令區(qū)域、播放項(xiàng)命令區(qū)域、以及后命令區(qū)域。在播放列表再現(xiàn)階段中,執(zhí)行預(yù)命令區(qū)域的預(yù)命令(在步驟S10)。在執(zhí)行預(yù)命令之后,播放機(jī)進(jìn)入針對構(gòu)成播放列表的播放項(xiàng)的播放項(xiàng)再現(xiàn)階段(在步驟S11)。在播放項(xiàng)再現(xiàn)階段中,再現(xiàn)一其開始點(diǎn)和結(jié)束點(diǎn)由播放項(xiàng)所指定的流(在步驟S110)。當(dāng)已經(jīng)再現(xiàn)了直至結(jié)束點(diǎn)的所述流時,執(zhí)行播放項(xiàng)命令(在步驟S111)。在,執(zhí)行了播放項(xiàng)命令之后,執(zhí)行后命令區(qū)域后命令(在步驟S12)。從而,再現(xiàn)播放列表。通常,后命令為轉(zhuǎn)移(jump)命令,作為轉(zhuǎn)移命令,描述了下一個將加以再現(xiàn)的播放列表或構(gòu)成菜單屏幕的播放列表。當(dāng)不存在轉(zhuǎn)移命令時,播放機(jī)進(jìn)入停止?fàn)顟B(tài)(如圖25中所示的狀態(tài)B)。圖27B示出了播放列表描述了多個播放項(xiàng)的示例。在這一情況下,播放列表具有描述各個命令的預(yù)命令區(qū)域、播放項(xiàng)命令區(qū)域、以及后命令區(qū)域。當(dāng)播放列表描述了多個播放項(xiàng)時,播放項(xiàng)命令區(qū)域描述按時間順序排列的播放項(xiàng)的播放項(xiàng)流和播放項(xiàng)命令。當(dāng)播放列表描述了多個播放項(xiàng)時,在播放列表再現(xiàn)階段中,執(zhí)行預(yù)命令(在步驟S10)。在下一個播放項(xiàng)再現(xiàn)階段中,從每一播放項(xiàng)的開始點(diǎn)到結(jié)束點(diǎn),再現(xiàn)流,并針對每一播放項(xiàng)執(zhí)行播放項(xiàng)命令。在圖27B中所示的例子中,再現(xiàn)第一播放項(xiàng)流(在步驟S110-1)。此后,執(zhí)行相應(yīng)的播放項(xiàng)命令(在步驟S111-1)。接下來,再現(xiàn)第二播放項(xiàng)流(未示出)(在步驟S110-2)。執(zhí)行相應(yīng)的播放項(xiàng)命令(在步驟S111-2)。針對播放項(xiàng)的編號,重復(fù)這些操作。在已經(jīng)再現(xiàn)了最后一個播放項(xiàng)流(在步驟S110-n)并且執(zhí)行了相應(yīng)的播放項(xiàng)命令(在步驟S111-n)之后,完成播放項(xiàng)再現(xiàn)階段,在播放項(xiàng)再現(xiàn)階段已經(jīng)完成之后,執(zhí)行后(post)命令(在步驟S12)。從而,完成了播放列表再現(xiàn)階段。圖28A、圖28B、圖28C、圖28D、圖28E、圖28F、圖28G以及圖28Hshichu了一部分命令。當(dāng)在后命令區(qū)域和按鈕命令區(qū)域中描述了圖28A、圖28B、圖28C、圖28D、圖28E、圖28F、圖28G以及圖28H中所示范的命令(以下將對它們加以描述)時,可以實(shí)現(xiàn)向預(yù)定的播放列表的轉(zhuǎn)移。除了圖28A、圖28B、圖28C、圖28D、圖28E、圖28F、圖28G以及圖28H中所示的命令,也可以定義其它的命令。以下,將描述用于指定再現(xiàn)開始位置的命令。命令LinkPlayList(PlayListNumber)使由“PlayListNumber”所指定的播放列表的再現(xiàn)得以開始。命令LinkPlayItem(PlayListNumber,PlayItemNumber)使所指定的播放列表的所指定的播放項(xiàng)的再現(xiàn)得以開始?!癙layItemNumber”為其值從“0”開始的“PlayItem-id”。當(dāng)把“PlayItemNumber”指定為值“0”時,從頭再現(xiàn)播放項(xiàng)所屬的播放列表。命令鏈接(位置)(對象)使方案中的當(dāng)前位置得以移動。這一命令使當(dāng)前位置被移動到相鄰的播放列表、播放項(xiàng)、或者章節(jié)。參數(shù)“position(位置)”為“prev(前一個)”、“next(下一個)”、“top(首)”、“Parent(父)”、“tail(尾)”之一。參數(shù)“object(對象)”描述了針對參數(shù)“object”所代表的對象(播放列表、播放項(xiàng)、或者章節(jié))的移動方法。命令Exit使方案的再現(xiàn)得以停止。在這一情況下,不保存標(biāo)準(zhǔn)寄存器的值。命令RSM使存儲在播放機(jī)的存儲器中的恢復(fù)信息得以調(diào)用、設(shè)置于寄存器、并且使方案得以再現(xiàn)。接下來,將描述用于獲取播放機(jī)的狀態(tài)的命令。命令getMenuDescriptionLanguage()使用于顯示菜單的語言得以獲得。命令getScenarioNumber()、命令getPlayListNumber()以及命令getChapterNumber()分別使將再現(xiàn)的方案編號、播放列表編號以及章節(jié)編號得以獲得。命令getPlaySupport()使播放機(jī)的版本信息得以獲得。接下來,將描述針對視頻流的命令。命令GetVideoStreamAvailability()描述是否指定的視頻流將被包含。命令setVideoStreamNumber()描述了將加以解碼的視頻流。命令getVideoStreamNumber()使將選擇的視頻流的編號加以獲得。例如,視頻流的屬性為編碼系統(tǒng)、分辨率、屏幕縱橫比、在屏幕縱橫比為4∶3的情況下的顯示模式、以及存在/不存在所包含的字幕(closedcaption)。命令setAngleNumber()描述了角度編號。命令getAngleNumber()使將加以選擇的角度編號得以獲得。命令getMaxVideoStream()使比特流的最大數(shù)量得以獲得。以下,將根據(jù)本發(fā)明的實(shí)施例描述一種用于記錄命令的方法和描述了針對盤的方案的數(shù)據(jù)庫。圖29示出了根據(jù)本發(fā)明的實(shí)施例的文件管理結(jié)構(gòu)的示例。在盤上,創(chuàng)建一個根目錄。由一個再現(xiàn)系統(tǒng)管理這一根目錄下的一個部分。在根目錄下,放置目錄BDMV,盡管這一目錄未示出,但其類似于以上所描述的圖4,可以把多個目錄BDMV放置在根目錄下。以下,把由本發(fā)明的實(shí)施例所定義的系統(tǒng)稱為BDMV。在目錄BDMV下,放置了兩個文件“scenario.hdmv”和“entrylist.data”。另外,還放置了多個目錄“PLAYLIST”“CLIPINF”以及“STREAM”。圖30說明了描述文件“scenario.hdmv”的結(jié)構(gòu)示例。文件“scenario.hdmv”是當(dāng)進(jìn)行初始訪問時(即,當(dāng)加載了盤時),初始讀取和執(zhí)行的文件。文件scenario.hdmv具有文件標(biāo)識碼(字段type_indicator)和版本號(字段version_number)。版本號后面跟隨著功能數(shù)據(jù)塊。字段type_indicator具有32個比特的數(shù)據(jù)長度。字段type_indicator具有描述文件為“scenario.hdmv”的字符串。字段version_number具有針對版本號的32個比特的數(shù)據(jù)長度。字段Scenario_start_address具有針對代表塊Scenario()的位置的值的無符號整數(shù)的32個比特的數(shù)據(jù)長度,以及距文件“scenario.hdmv”的開始處的相對字節(jié)數(shù)量。塊Autoplay()從文件的第41個字節(jié)(固定的位置)開始。塊Autoplay()描述了一個程序,當(dāng)進(jìn)行初始訪問(例如加載了盤后初始執(zhí)行針對盤的再現(xiàn))時執(zhí)行該程序。塊Autoplay()具有以上所描述的全程命令。塊Autoplay()后面跟隨任意數(shù)量的填充字(padding_word)。這一填充字允許在該塊之后形成間隔。圖31示出了描述圖30中所示的塊Autoplay()的結(jié)構(gòu)的示例。字段length具有針對無符號整數(shù)的32個比特的數(shù)據(jù)長度。就字節(jié)而言,該字段length描述了緊從該字段長度的末端之后直至塊Autoplay()的末端的數(shù)據(jù)長度。字段number_of_commands描述了其前面的字段command(i)的編號。字段command(i)具有如圖28A、圖28B、圖28C、圖28D、圖28E、圖28F、圖28G以及圖28H中所示的32個比特的數(shù)據(jù)長度。字段command(i)描述了一組播放機(jī)的參數(shù),以及諸如用于指定播放列表的再現(xiàn)開始的命令和計(jì)算命令。塊Scenario()描述了如以上所解釋的“方案”。塊Scenario()描述了關(guān)于播放列表的再現(xiàn)順序和針對每一播放列表的局部命令區(qū)域。圖32示出了描述塊Scenario()的結(jié)構(gòu)示例的語法。塊Scenario()是定義方案的信息,即播放列表中的鏈接。塊Scenario()描述了關(guān)于以上所描述的預(yù)命令、后命令、播放項(xiàng)命令的信息以及這些命令本身。塊Scenario()具有針對關(guān)于此處所描述的命令的信息的字段的區(qū)域和針對預(yù)命令、后命令以及播放項(xiàng)命令的區(qū)域。就字節(jié)而言,字段length描述了一個值,該值代表了緊從該字段長度的末端之后直至塊Scenario()的末端的長度。字段number_of_PlayLists描述了構(gòu)成方案的播放列表的編號。字段number_of_PlayLists后面跟隨每一播放列表的數(shù)據(jù)。按一個for循環(huán)中的循環(huán)計(jì)數(shù)器i所指定的次數(shù)重復(fù)每一播放列表的數(shù)據(jù),由字段number_of_PlayLists表示i的最大值。字段Pre_Command_start_id描述了命令表中預(yù)命令的初始編號(在再現(xiàn)播放列表之前執(zhí)行預(yù)命令)。字段Pre_Command_start_id中所描述的編號描述了for循環(huán)中的循環(huán)計(jì)數(shù)器j,其描述了字段P1_Command(i),以下將對P1_Command(i)加以描述。同樣,字段Post_Command_start_id描述了命令表中后命令的初始編號(在再現(xiàn)了播放列表之后執(zhí)行后命令)。字段Post_Command_start_id中所描述的編號描述了for循環(huán)中的循環(huán)計(jì)數(shù)器j,其描述了字段P1_Command(j),以下將對P1_Command(j)加以描述。字段number_of_Pre_Commands描述了構(gòu)成程序的預(yù)命令的編號。在再現(xiàn)播放列表之前執(zhí)行預(yù)命令。同樣,字段number_of_Post_Commands描述了構(gòu)成程序的后命令的編號。在再現(xiàn)了播放列表之后執(zhí)行后命令。命令表中描述了這些程序,以下將對它們加以描述。字段number_of_PlayItems描述了構(gòu)成播放項(xiàng)的播放項(xiàng)的編號。字段PI_Command_start_id代表了命令表中播放項(xiàng)命令的初始編號。在再現(xiàn)了播放項(xiàng)之后執(zhí)行播放項(xiàng)命令。字段PI_Command_start_id中所描述的編號描述了命令表中的循環(huán)計(jì)數(shù)器j,以下將對其加以描述。字段number_of_PI_commands描述了在再現(xiàn)了播放項(xiàng)之后所執(zhí)行播放項(xiàng)命令的編號。在再現(xiàn)了播放項(xiàng)之后,執(zhí)行字段PI_Command_start_id中所描述的位置之后的各個命令,直至達(dá)到字段number_of_PI_Commands中所描述命令的編號。字段number_of_PL_Commands描述了命令表中冠以字段number_of_PL_Commands的命令的編號。命令表具有描述字段PL_Command(j)的fpr循環(huán)。把編號j賦予命令表中的命令。編號j相應(yīng)于描述命令表的for循環(huán)中的循環(huán)計(jì)數(shù)器j。字段PL_Command(j)描述了一個命令。從以上所描述的字段Pre_Command_start_id、字段Post_Command_start_id、以及字段PI_Command_start_id中援引編號j。圖33示出了描述文件“entrylist.data”的數(shù)據(jù)結(jié)構(gòu)示例的語法。文件“entrylist.data”描述了文件標(biāo)識碼(字段type_indicator)、版本號(字段version_number)、以及塊開始地址(字段ScenarioEntry_start_address)。塊開始地址后面跟隨功能數(shù)據(jù)塊。字段type_indicator具有針對預(yù)定的字符串的32個比特的數(shù)據(jù)長度,該字符串描述了標(biāo)題和菜單的入口點(diǎn)。字段version_number具有針對版本號的32個比特的數(shù)據(jù)長度。字段ScenarioEntry_start_address具有針對無符號整數(shù)值的32個比特的數(shù)據(jù)長度,該無符號整數(shù)值描述了塊ScenarioEntry()的開始位置,以及距字段“entrylist.data”的開始處的相對字節(jié)數(shù)量。圖34示出了描述塊AppInfo()的結(jié)構(gòu)示例的語法。就字節(jié)而言,字段length具有針對一個無符號整數(shù)的32個比特的數(shù)據(jù)長度,該數(shù)據(jù)長度描述了緊從該字段長度的末端之后直至塊AppInfo()的末端的長度。字段HDMV_name_character_set描述了針對字段HDMV_name的字符集,以下將對其加以描述。字段PIN_valid_flag描述了當(dāng)進(jìn)行再現(xiàn)時是否應(yīng)設(shè)置個人識別號碼。當(dāng)這一設(shè)置為有效時,后面跟隨字段PIN_valid_flag的字段PIN描述了一個個人身份號碼。字段HDMV_name_length描述了冠以字段HDMV_name_length的字段HDMV_name的有效部分的長度。字段HDMV_nam是描述目錄HDMV的名字的區(qū)域,其中放置了文件“entrylist.data”。以文本格式描述目錄HDMV的名字。字段HDMV_name具有255個字節(jié)的固定數(shù)據(jù)長度。針對在字段HDMV_name的開始處之后的字段HDMV_name_length中所描述的長度,描述目錄HDMV的名字。圖35示出了描述塊ScenarioEntry()的結(jié)構(gòu)示例的語法。塊ScenarioEntry()描述了方案的搜尋點(diǎn)。如以上所描述的,針對目錄HDMV創(chuàng)建方案。方案鏈接放置在目錄HDMV下的多個播放列表,以定義播放列表的再現(xiàn)順序。當(dāng)用戶觀察方案時,并不總是看上去象畫面單元或聲音單元,而好象該方案由多個“標(biāo)題”構(gòu)成。當(dāng)在一個盤上記錄三部電影時,盤上僅存在定義這些電影的再現(xiàn)順序的方案。然而,用戶將好象看到3個標(biāo)題被記錄在盤上。或者,也可顯示這3個標(biāo)題的列表。包括允許用戶選擇標(biāo)題之一的標(biāo)題菜單,他或她將好象看到記錄了4個標(biāo)題。根據(jù)本發(fā)明的實(shí)施例,由于用戶把菜單屏幕視為一個畫面單元或一個聲音單元,所以把菜單屏幕作為一種標(biāo)題類型來對待。由于定義播放列表的鏈接的方案的單元不同于用戶把數(shù)據(jù)識別為畫面和音頻的單元,如以上所描述的,所以必須在方案中定義搜尋點(diǎn)。把方案中的搜尋點(diǎn)稱為標(biāo)題入口。塊ScenarioEntry()描述了標(biāo)題入口的信息。返回到圖35,就字節(jié)而言,字段length具有針對無符號整數(shù)的32個比特的數(shù)據(jù)長度,該數(shù)據(jù)長度描述了緊從該字段長度之后直至塊ScenarioEntry()的末端的長度。字段name_character_set描述了冠以字段name_character_set的TopMenu_name和字段Title_name的字符集。下一個塊TopMenuPL()描述了用戶按下遙控器的標(biāo)題菜單鍵時構(gòu)成所顯示的一個菜單的播放列表或播放列表組的入口點(diǎn)。一個方案具有一個頂菜單。例如,該頂菜單用于向用戶提供標(biāo)題??梢园延脩裟軌蛟谄渖显O(shè)置音頻和子標(biāo)題的子菜單作為頂菜單的下級菜單加以放置。也把子菜單稱作流設(shè)置菜單。簡而言之,字段flags是描述頂菜單的屬性信息的區(qū)域。字段TopMenu_ref_to_PlayList_file_name描述了一個構(gòu)成頂菜單的播放列表或作為播放列表組的入口的播放列表。字段TopMenu_ref_to_PlayItem_id描述了播放項(xiàng)的編號,即該播放項(xiàng)為在字段TopMenu_ref_to_PlayList_file_name中所描述的播放列表中頂菜單從其開始的播放項(xiàng)。當(dāng)從頭再現(xiàn)該播放列表時,字段TopMenu_ref_to_PlayItem_id的值為“0”。字段TopMenu_name_length代表賦予頂菜單的名字的長度。字段TopMenu_name描述了賦予于頂菜單的名字的字符串。塊TopMenuPL()描述關(guān)于標(biāo)題的信息。字段number_of_Titles描述了緊前為字段number_of_Titles的for循環(huán)中的標(biāo)題搜尋點(diǎn)(標(biāo)題入口)的編號。簡而言之,字段flags是描述關(guān)于標(biāo)題的屬性信息的區(qū)域。字段Title_ref_to_PlayList_file_name描述了包括標(biāo)題入口的播放列表的文件名。當(dāng)標(biāo)題從字段Title_ref_to_PlayList_file_name中所描述的一個播放列表的特定的播放項(xiàng)開始時,使用字段Title_ref_to_PlayItem_id。字段Title_name_length描述了賦予標(biāo)題的名字的長度。字段Title_name描述了賦予一個標(biāo)題的名字的字符串。接下來,描述關(guān)于子菜單的信息?!傲髟O(shè)置菜單”后面跟隨構(gòu)成針對每一個播放項(xiàng)的流設(shè)置菜單(即,子菜單)組成的播放列表或播放列表組的入口點(diǎn)。可以針對每一個播放列表把流設(shè)置菜單用于選擇諸如聲音、子標(biāo)題或角度等。例如,當(dāng)按下圖20中所示的按鈕64和65中時,把子菜單作為屏幕加以顯示。字段number_of_PlayLists描述了用于流設(shè)置菜單的播放列表的編號。把字段number_of_PlayLists的值用作緊前為字段number_of_PlayLists的for循環(huán)中的循環(huán)次數(shù)。簡而言之,字段SSMenu_flags是描述關(guān)于流設(shè)置菜單的屬性信息的區(qū)域。字段SSMenu_ref_to_PlayList_file_name描述了構(gòu)成流設(shè)置菜單的播放列表或作為播放列表組的一個入口的播放列表。字段SSMenu_ref_to_PlayList_file_name描述了在字段SSMenu_ref_to_PlayList_file_name中所描述的播放列表中流設(shè)置菜單從其開始的一個播放項(xiàng)的編號,當(dāng)從頭再現(xiàn)播放列表時,字段SSMenu_ref_to_PlayItem_id的值為“0”。圖36示出了描述文件“xxxxx.mpls”的結(jié)構(gòu)示例的語法。在圖36中,文件“xxxxx.mpls”具有信息的功能塊。字段type_indicator描述了該文件的字符串。字段version_number描述了該文件的版本。字段PlayList_start_adderss和PlayListMark_start_adderss把相應(yīng)塊的開始地址描述為具有32個比特?cái)?shù)據(jù)長度的地址信息。塊PLControlInfo()描述了關(guān)于播放列表的屬性信息。塊PlayList()描述了關(guān)于構(gòu)成播放列表的播放項(xiàng)的信息。塊PlayListMark()描述了添加于播放列表的標(biāo)記的信息。在文件“xxxxx.mpls”中,由于塊PLControlInfo()、塊PlayList()以及塊PlayListMark()的開始地址后面跟隨這些塊,所以可以按所希望的長度把填充數(shù)據(jù)padding_word放置每塊之前與/或之后。把第一塊PLControlInfo()的開始位置固定在距該文件的開始處的第41個字節(jié)處。圖37示出了描述塊PLControlInfo()的結(jié)構(gòu)示例的語法。塊PLControlInfo()描述了關(guān)于播放列表的各種屬性信息,這些信息不是再現(xiàn)播放列表直接要求的。字段PlayLista_character_set描述了關(guān)于播放列表的字符串信息的字符集。字段PL_playback_type描述了如圖38中所示的值。字段PL_playback_type描述了播放列表是順序地加以再現(xiàn)的正規(guī)的播放列表、隨機(jī)地再現(xiàn)播放項(xiàng)的播放列表、還是對播放項(xiàng)進(jìn)行洗牌并加以再現(xiàn)的播放列表。在播放列表的單元中指定隨機(jī)洗牌。一個播放列表不應(yīng)該描述正規(guī)再現(xiàn)的播放項(xiàng)和一個隨機(jī)進(jìn)行洗牌的播放項(xiàng)塊。當(dāng)盤為僅再現(xiàn)記錄介質(zhì)時,制作者可以指定隨機(jī)再現(xiàn)或洗牌再現(xiàn)。此時,要求這樣的信息。字段playback_count描述了當(dāng)播放列表為隨機(jī)再現(xiàn)播放列表或?yàn)橄磁圃佻F(xiàn)播放列表時,播放項(xiàng)的再現(xiàn)的次數(shù)。字段playback_count描述了隨機(jī)再現(xiàn)或洗牌再現(xiàn)的播放項(xiàng)的編號。字段PL_UOP_mask_table()描述了關(guān)于用戶的操作的限制的信息。當(dāng)禁止用戶在再現(xiàn)播放列表的同時進(jìn)行諸如回放、快進(jìn)、快速回繞等操作時,可以對這一區(qū)域適當(dāng)?shù)丶右悦枋觥.?dāng)在字段PL_UOP_mask_table()中描述了適當(dāng)?shù)闹禃r,可以防止跳過報警通知、版權(quán)通知等,甚至是在進(jìn)行快進(jìn)操作等的情況下。字段PL_random_access_mode描述了如圖39中所示的值。字段PL_random_access_mode描述了是否可以執(zhí)行隨機(jī)訪問,即其中是否可以對播放列表的任何位置進(jìn)行轉(zhuǎn)移再現(xiàn)。當(dāng)存在著盤制作者希望用戶看到的播放列表時,把字段PL_random_access_mode的值設(shè)置為。當(dāng)對這一播放列表進(jìn)行轉(zhuǎn)移再現(xiàn)時,禁止快進(jìn)操作、快速回繞操作、從任何時刻再現(xiàn)等。當(dāng)盤為僅再現(xiàn)記錄介質(zhì)時,可以把諸如用戶將會看到的內(nèi)容制作公司的標(biāo)志和警告等場景記錄在其上。PL_random_access_mode描述了抵制可變速率再現(xiàn)操作等禁止跳過這些場景的必要的信息。字段PlayList_duration描述了播放列表的再現(xiàn)持續(xù)時間。字段PlayList_name描述了播放列表名,該播放列表名具有字段PlayList_name_length中所描述的值的有效長度。字段PlayList_detail描述了關(guān)于播放列表的詳細(xì)信息,該詳細(xì)信息具有字段PlayList_detail_length中所描述的值的有效長度。圖40示出了描述塊PlayList()的結(jié)構(gòu)示例的語法。字段length描述了緊從該字段length之后直至塊PlayList()的末端的長度。字段number_of_PlayItems描述了構(gòu)成該播放列表的播放項(xiàng)的編號。字段number_of_SubPlayItems描述了隨主播放項(xiàng)再現(xiàn)的輔助播放項(xiàng)(子播放項(xiàng))的編號。塊PlayItem()描述了播放項(xiàng)的信息。塊SubPlayItem()描述了子播放項(xiàng)的信息。圖41示出了描述塊PlayItem()的結(jié)構(gòu)示例的語法。字段Clip_Information_file_name描述了分?jǐn)嘈畔⑽募奈募?具有“clpi”的擴(kuò)展名)的字符串,其中分?jǐn)嘈畔⑽募砸粚σ坏年P(guān)系相應(yīng)于播放項(xiàng)所援引的分?jǐn)唷W侄蜟lip_codec_identifier描述了播放項(xiàng)所援引的分?jǐn)嗟木幋a系統(tǒng)。根據(jù)本實(shí)施例,字段Clip_codec_Identifier描述了固定的值“M2TS2”。換句話說,根據(jù)本實(shí)施例,把播放項(xiàng)所援引的分?jǐn)嗟木幋a系統(tǒng)固定為值“M2TS”所代表的系統(tǒng)。標(biāo)志is_multi_angle描述了播放項(xiàng)是否具有多角度結(jié)構(gòu)(第一標(biāo)志)。字段connection_condition為描述以何種方式連接該播放項(xiàng)和下一個播放項(xiàng)的信息。字段connection_condition描述了是否能夠無縫地再現(xiàn)播放項(xiàng)。字段ref_to_STC_id描述了播放項(xiàng)所援引的分?jǐn)嘀械男蛄蠸TC_sequence。序列STC_sequence具有藍(lán)光盤標(biāo)準(zhǔn)的一個專門的結(jié)構(gòu),描述了作為MPEG2TS(傳輸流)的時基的參照的PCR(程序時鐘參照)表示一個連續(xù)的范圍。序列STC_sequence描述了分?jǐn)嘀械奈ㄒ坏囊粋€編號STC_id。由于可以在序列STC_sequence中定義連續(xù)的時基,所以可以唯一地指定播放項(xiàng)的開始時間和結(jié)束時間。換句話說,應(yīng)該在相同的序列STC_sequence中提交每一播放項(xiàng)的開始點(diǎn)和結(jié)束點(diǎn)。字段ref_to_STC_id描述了使用編號STC_id的序列STC_sequence。字段IN_time和OUT_time分別描述了序列STC_sequence中的播放項(xiàng)的開始點(diǎn)和結(jié)束點(diǎn)的時間標(biāo)記pst(presentation_time_stamp)。字段PI_UOP_mask_table()描述了關(guān)于抵制用戶操作進(jìn)行限制的數(shù)據(jù)。即使用戶執(zhí)行這樣的受限制的操作,播放機(jī)也不應(yīng)對此作出反應(yīng)。為了限制在顯示菜單屏幕時的快進(jìn)操作,在字段PI_UOP_mask_table()中描述關(guān)于抵制這樣的操作加以限制的數(shù)據(jù)。針對每一播放項(xiàng)描述字段PI_UOP_mask_table()。字段PI_UOP_mask_table()描述了這樣的信息具有與先前所描述的塊PLControlInfo()的字段PI_UOP_mask_table()相同的對象,塊PLControlInfo()描述了關(guān)于播放列表的再現(xiàn)的信息。可以在播放列表中,也可以在播放項(xiàng)中禁止用戶的操作。在播放項(xiàng)的再現(xiàn)期間禁止用戶的操作,取決于播放列表的信息和播放項(xiàng)的信息的OR操作的結(jié)果。簡而言之,字段PID_filter()是描述播放項(xiàng)所再現(xiàn)的流中的優(yōu)先級的表。字段PI_random_access_mode描述了如圖42中所示的值。字段PI_random_access_mode描述了是否可以針對播放項(xiàng)的任何位置的轉(zhuǎn)移再現(xiàn)進(jìn)行隨機(jī)訪問。當(dāng)存在盤制作者方希望用戶看到的播放列表時,在字段PI_random_access_mode中描述了值。于是,當(dāng)開始一個播放項(xiàng)的再現(xiàn)時,可以禁止用戶進(jìn)行快進(jìn)操作、回繞操作、從任何時刻的再現(xiàn)操作等。字段still_mode描述了在開始播放項(xiàng)的再現(xiàn)之后是否可以暫時停止再現(xiàn)。字段still_mode描述了如圖43中所示的值。當(dāng)字段still_mode的值為時,描述的是該播放項(xiàng)的再現(xiàn)暫時停止在下一個字段still_time所描述的時間段。于是,可以象放映幻燈片一樣,按預(yù)定的周期間隔連續(xù)地顯示靜止畫面。在這一情況下,每一個靜止畫面為一個播放項(xiàng)。除了針對指定的時間周期進(jìn)行設(shè)置外,也可以在字段still_time中描述針對非指定的時間周期設(shè)置,即設(shè)置為停止再現(xiàn),直至用戶輸入了數(shù)據(jù)(暫停設(shè)置)。當(dāng)字段still_mode的值為時,可以進(jìn)行暫停設(shè)置。例如,當(dāng)以上所描述的標(biāo)志is_multi_angle的值為“1”時,播放項(xiàng)為多角度播放項(xiàng)。在“Angle”之后,添加關(guān)于多角度的信息。字段number_of_angle描述了角度的編號。字段is_seamless_angle_change描述了如圖44中所示的值,字段is_seamless_angle_change描述了是否已經(jīng)把每個角度記錄在盤上,以致于能夠無縫地改變每一個角度。下一個for循環(huán)描述了關(guān)于構(gòu)成角度的分?jǐn)嗟男畔?。在for循環(huán)中的字段Clip_Information_file_name描述了分?jǐn)嘈畔⑽募淖侄蚊?具有擴(kuò)展名“clpi”)的字符串,分?jǐn)嘈畔⑽募砸粚σ坏年P(guān)系對應(yīng)于播放項(xiàng)所援引的每一分?jǐn)?。字段ref_to_STC_id描述了播放項(xiàng)所援引的每一分?jǐn)嗟男蛄蠸TC_sequence。象不是角度播放項(xiàng)的正規(guī)的播放項(xiàng)一樣,已在塊PlayItem()的前半部分中定義了相應(yīng)于值angle_id=0的角度。在所述for循環(huán)中定義了值angle_id=1之后的角度。所述for循環(huán)不包括相應(yīng)于值angle=0的角度。圖45示出了描述塊SubPlayItem()的結(jié)構(gòu)示例的語法。就字節(jié)而言,字段length描述了緊從該字段長度之后直至塊SubPlayItem()的末端的長度。字段Clip_Information_file_name描述了分?jǐn)嘈畔⑽募奈募?具有“clpi”的擴(kuò)展名)的字符串,其中分?jǐn)嘈畔⑽募砸粚σ坏年P(guān)系相應(yīng)于播放項(xiàng)所援引的分?jǐn)?。字段Clip_codec_identifier描述了子播放項(xiàng)所援引的分?jǐn)嗟木幋a系統(tǒng)。根據(jù)本實(shí)施例,把字段Clip_codec_identifier固定為“M2TS”。字段is_repeat_flag描述了如圖46中所示的值。字段is_repeat_flag是標(biāo)志,其描述了是否與主播放項(xiàng)(主路徑)異步地反復(fù)再現(xiàn)子播放項(xiàng)。當(dāng)字段is_repeat_flag的值為“1”時,與主播放項(xiàng)異步地反復(fù)再現(xiàn)子播放項(xiàng),直至再現(xiàn)了主播放項(xiàng)。當(dāng)字段is_repeat_flag的值為“0”時,與主播放項(xiàng)同步地再現(xiàn)子播放項(xiàng)。如果子播放項(xiàng)是僅針對音頻的子播放項(xiàng),則當(dāng)字段is_repeat_flag中描述的是“1”時,可以再現(xiàn)BGM(背景音樂)。字段SubPlayItem_type描述了子播放項(xiàng)具有何種特征。例如,當(dāng)字段SubPlayItem_type的值為“1”時,描述的是,子播放項(xiàng)為僅針對音頻的子播放項(xiàng)。字段ref_to_STC_id描述了播放項(xiàng)所援引的分?jǐn)嗟男蛄蠸TC_sequence。字段SubPlayItem_IN_time和字段SubPlayItem_OUT_time描述了序列STC_sequence中的子播放項(xiàng)的開始點(diǎn)和結(jié)束點(diǎn)的時間標(biāo)記pst(presentation_time_stamp)。當(dāng)以上所描述的字段isrepeat_flag的值為“0”并且其表示與主播放項(xiàng)同步地再現(xiàn)子播放項(xiàng)時,則字段sync_PlayItem_id和字段sync_start_PTS_PlayItem描述了從主播放項(xiàng)何時起與主播放項(xiàng)同步地再現(xiàn)子播放項(xiàng)。如圖47中所示,字段sync_PlayItem_id描述了主路徑(PlayItems=1)的播放項(xiàng)。字段sync_start_PTS_PlayItem描述了開始再現(xiàn)子播放項(xiàng)的主播放項(xiàng)的時間(t1)。字段SubPlayItem_In_time和字段SubPlayItem_OUT_time描述了再現(xiàn)作為子播放項(xiàng)的喀噠聲的一段時間。圖48說明了描述文件“zzzzz.clpi”的結(jié)構(gòu)示例的語法。在圖48中,文件“zzzzz.clpi”具有信息的功能塊。字段type_indicator描述了文件的字符串。字段version_number描述了文件的版本。字段SequenceInfo_start_address、字段ProgramInfo_start_address、字段CPI_start_address以及字段ClipMark_start_address描述了各塊的開始位置。圖49示出了描述塊ClipInfo()的結(jié)構(gòu)示例的語法。字段length描述了緊從該字段長度之后直至塊ClipInfo()末端的長度。字段Clip_stream_type描述了分?jǐn)郃V流的類型。例如,可以把字段Clip_stream_type的值固定為“1”,“1”表示僅再現(xiàn)盤標(biāo)準(zhǔn)中的正常的分?jǐn)唷W侄蝍pplication_type描述了如何對分?jǐn)郃V流(具有擴(kuò)展名“m2ts”)進(jìn)行復(fù)用。字段application_type描述了如圖50中所示的值。字段application_type描述了分?jǐn)郃V流是正常的視頻流還是已經(jīng)針對靜止畫面適當(dāng)?shù)剡M(jìn)行了復(fù)用的流。更實(shí)際地講,在本例子中,字段application_type的值為“1”,并且描述了相應(yīng)的分?jǐn)郃V流的文件符合根據(jù)本實(shí)施例的HDMV傳輸流的規(guī)則。對于該分?jǐn)郃V流,再現(xiàn)正常的活動畫面。當(dāng)字段application_type的值為“2”時,描述的是相應(yīng)的分?jǐn)郃V流的文件符合針對與音頻的再現(xiàn)同步的靜止畫面的HDMV傳輸流的規(guī)則。例如,該分?jǐn)郃V流是符合MPEG2格式的文件。在該分?jǐn)郃V流中,對視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行復(fù)用。視頻數(shù)據(jù)具有把MPEG2的I畫面設(shè)置成靜止畫面的結(jié)構(gòu)。因此,可以在音頻的時基上象放映幻燈片一樣再現(xiàn)靜止畫面。把這樣的再現(xiàn)稱為時基幻燈片播放。當(dāng)字段application_type的值為“3”時,描述的是相應(yīng)的分?jǐn)郃V流的文件符合針對與音頻的再現(xiàn)異步的靜止畫面的HDMV傳輸流的規(guī)則。把音頻數(shù)據(jù)和視頻數(shù)據(jù)構(gòu)造為不同的文件。當(dāng)再現(xiàn)音頻數(shù)據(jù)時,以這樣的方式顯示視頻數(shù)據(jù),即,按任何間隔或根據(jù)用戶所指定的間隔改變靜止畫面的方式??梢园催@樣的方式構(gòu)造視頻數(shù)據(jù),即,例如,把MPEG2的I畫面設(shè)置成靜止畫面。把這樣的再現(xiàn)稱為可瀏覽幻燈片播放。當(dāng)字段application_type的值為“0”時,相應(yīng)的分?jǐn)郃V流不符合HDMV傳輸流的規(guī)則。假設(shè)適合于顯示靜止畫面的復(fù)用允許容易實(shí)現(xiàn)諸如靜止畫面的幻燈片的應(yīng)用。在這樣的應(yīng)用中,當(dāng)把靜止畫面與將加以疊加的子標(biāo)題和圖形數(shù)據(jù)一起復(fù)用封裝時,可以容易地讀取它們。當(dāng)按與正?;顒赢嬅嫦嗤姆绞桨鸯o止畫面與子標(biāo)題和圖形相復(fù)用時,把將隨靜止畫面一起顯示的子標(biāo)題與前一個靜止畫面的圖像數(shù)據(jù)復(fù)用(即,發(fā)生所謂的復(fù)用相差)。因此,如果不長時間地讀取流數(shù)據(jù),不能夠顯示與子標(biāo)題和圖形疊加的靜止畫面。根據(jù)本發(fā)明的實(shí)施例,用于視頻數(shù)據(jù)和子標(biāo)題的圖形數(shù)據(jù)包含于MPEG的TS(傳輸流)數(shù)據(jù)包中。一個TS數(shù)據(jù)包由188個字節(jié)構(gòu)成。對以上所描述的視頻數(shù)據(jù)和圖形數(shù)據(jù)進(jìn)行劃分,以致于可以把它們包含在TS數(shù)據(jù)包中。當(dāng)相應(yīng)于具體靜止畫面數(shù)據(jù)的子標(biāo)題數(shù)據(jù)的數(shù)據(jù)包(稱為畫面P1)的前面為下一個靜止畫面的數(shù)據(jù)包(稱為畫面P2)時,為了顯示相應(yīng)于畫面P1的子標(biāo)題,應(yīng)該已讀取了畫面P2的數(shù)據(jù)。當(dāng)把具體的靜止畫面僅與相關(guān)的子標(biāo)題和圖形進(jìn)行復(fù)用(封裝的)時,可以創(chuàng)建不受其它數(shù)據(jù)影響的流。當(dāng)針對每一靜止畫面重復(fù)這樣的操作而連接各個流時,可以獲得串行連接每一個靜止畫面(以及相關(guān)的子標(biāo)題和圖形數(shù)據(jù))的流。把已按這樣的方式加以復(fù)用的流稱為靜止畫面HDMV流。對于作為時基幻燈片和可瀏覽幻燈片的靜止畫面存在著兩種類型的HDMV流。根據(jù)本實(shí)施例,使用字段application_type的不同數(shù)值,對這兩種類型加以區(qū)別。當(dāng)封裝和記錄靜止畫面以及相關(guān)的子標(biāo)題和圖形時,改進(jìn)了改變與再現(xiàn)靜止畫面的可訪問性。返回到圖49,字段Clip_stream_ype描述了分?jǐn)郃V流的類型。字段num_of_source_packets描述了包含在分?jǐn)郃V流中的數(shù)據(jù)包的編號。字段BD_system_use和塊TS_type_info_block()與本發(fā)明無關(guān),將省略對它們的描述。圖51示出了描述塊SequenceInfo()的結(jié)構(gòu)示例的語法。字段length描述了緊從該字段length之后直至塊SequenceInfo()末端的長度。字段num_of_ATC_sequence描述了在連續(xù)的時間周期內(nèi)已記錄的序列ATC_sequence的編號。當(dāng)使用僅再現(xiàn)介質(zhì)時,由于序列ATC_sequence的編號為“1”,所以將省略對字段num_of_ATC_sequence的描述。字段SPN_ATC_start使用數(shù)據(jù)包編號描述序列ATC_sequence的開始。當(dāng)序列ATC_sequence的編號為“1”時,序列ATC_sequence的開始與分?jǐn)郃V流文件的開始相一致。因此,字段SPN_ATC_start的值為“0”。字段num_of_STC_sequence描述了序列STC_sequence的序列STC_sequence的編號。當(dāng)使用僅再現(xiàn)介質(zhì)時,由于序列STC_sequence的編號為“1”,所以將省略對其的描述。字段offset_STC_id描述了固定的值“0”。字段PCR_PID描述了具有MPEG2TS的PCR(程序時鐘參照)TS數(shù)據(jù)包的PID。字段SPN_STC_start使用數(shù)據(jù)包編號描述序列STC_sequence的開始。當(dāng)序列STC_sequence的編號為“1”時,由于字段SPN_STC_start與分?jǐn)郃V流文件的開始相一致,所以SPN_STC_start的值為“0”。字段presentation_start_time和字段presentation_end_time描述了分?jǐn)郃V流的有效范圍。可以從播放項(xiàng)中援引字段presentation_start_time和字段presentation_end_time中所描述的范圍。圖52示出了描述塊ProgramInfo()的結(jié)構(gòu)示例的語法??梢园厌槍τ涗浗橘|(zhì)的塊ProgramInfo()的語法結(jié)構(gòu)應(yīng)用于針對僅再現(xiàn)介質(zhì)中的ProgramInfo()的語法結(jié)構(gòu)。由于塊ProgramInfo()中不存在新的結(jié)構(gòu),所以省略對其的詳細(xì)描述。在塊ProgramInfo()中,作為限制,可以在字段num_of_program_sequence中描述值“1”,并且可以在字段mun_of_group中描述值“1”。圖53示出了描述塊StreamCodingInfo()的結(jié)構(gòu)示例的語法。與塊ProgramInfo()相同,塊StreamCodingInfo()具有與記錄介質(zhì)的StreamCodingInfo()相類似的語法結(jié)構(gòu)。對于視頻數(shù)據(jù),塊StreamCodingInfo()描述了視頻數(shù)據(jù)的格式、楨速率以及屏幕縱橫比的屬性信息。對于音頻數(shù)據(jù),塊StreamCodingInfo()描述了取樣頻率等的屬性信息。當(dāng)把記錄介質(zhì)的語法結(jié)構(gòu)應(yīng)用于僅再現(xiàn)介質(zhì)時,如圖53中所示,必須向塊StreamCodingInfo()添加描述子標(biāo)題和音頻流的語言的字段language_code。當(dāng)根據(jù)播放機(jī)的設(shè)置選擇最適合于音頻和子標(biāo)題的語言時,這一信息是有效的。圖54示出了描述塊CPI()的結(jié)構(gòu)示例的語法。通常,在已在楨之間壓縮了諸如MPEG流的編碼系統(tǒng)中,可以在受限制的位置處,例如在GOP(畫面組)的開始處,對該流進(jìn)行解碼。CPI(特征點(diǎn)信息)為作為一組關(guān)于開始位置的信息的數(shù)據(jù)庫,其中可以在這些開始位置處對數(shù)據(jù)進(jìn)行解碼。該數(shù)據(jù)庫把再現(xiàn)次數(shù)與文件的地址相關(guān)聯(lián),CPI對描述可以在對數(shù)據(jù)進(jìn)行解碼的開始位置的信息制成表格。當(dāng)通過援引作為這樣具有再現(xiàn)時間的數(shù)據(jù)庫的CPI,從任何時刻再現(xiàn)數(shù)據(jù)時,均可以獲得文件中的再現(xiàn)位置的地址。由于這一地址為可在對數(shù)據(jù)進(jìn)行解碼的開始之處,所以播放機(jī)能夠從這一地址讀取數(shù)據(jù),并且能夠很快地顯示一個畫面。CPI中描述了可以對數(shù)據(jù)進(jìn)行解碼的開始位置(在這一例子中,為GOP的開始位置),并且將其稱為EP(入口點(diǎn))入口。字段CPI_type描述了CPI的類型。字段CPI_type描述了如圖55中所示的值。根據(jù)本發(fā)明,字段CPI_type描述了針對僅再現(xiàn)介質(zhì)的CPI。實(shí)際上,字段CPI_type的值為“8”,這一值描述了針對HDMV(EP_map_type_for_HDMV)的EP入口映射。圖56示出了描述針對僅再現(xiàn)介質(zhì)的EP入口的塊EP_map,換句話說,描述了以上所述的CPI_type的塊EP_map_for_HDMV()。EP_map是表,該表針對GOP的開始位置把再現(xiàn)次數(shù)與文件的地址相關(guān)聯(lián)。在圖56中所示的例子中,作為把MPEG的PTS(呈現(xiàn)時間標(biāo)記)與針對GOP的開始位置的SPN(源數(shù)據(jù)包編號)相關(guān)聯(lián)的表,創(chuàng)建了數(shù)據(jù)庫。SPN代表了相應(yīng)于文件的開始處的字節(jié)地址的源數(shù)據(jù)包編號。針對可記錄介質(zhì)的映射EP_map的結(jié)構(gòu)與針對僅再現(xiàn)介質(zhì)的映射EP_map的結(jié)構(gòu)幾乎相同。根據(jù)本實(shí)施例,為了減少數(shù)據(jù)量和加速搜尋,針對各個值進(jìn)行粗略搜尋和仔細(xì)搜尋。于是,把映射EP_map的內(nèi)部結(jié)構(gòu)劃分成相應(yīng)于粗略搜尋和仔細(xì)搜尋的兩個for循環(huán)。因此,針對僅再現(xiàn)類型盤的映射EP_map比“把GOP的第一I畫面的PTS與文件中的地址相關(guān)聯(lián)”的簡單的表要更為復(fù)雜。字段EP_fine_table_start_address描述了用于仔細(xì)搜尋的表的位置。下一個for循環(huán)描述了針對粗略搜尋的表。for循環(huán)描述了字段PTS_EP_coarse和SPN_EP_coarse。字段ref_to_EP_fine_id描述了針對從粗略搜尋加以參照的的仔細(xì)搜尋的表的編號。字段PTS_EP_coarse和SPN_EP_coarse描述了PTS和SPN的高位比特。for循環(huán)后面跟隨著填充字。填充字后面跟隨著描述字段PTS_EP_fine和SPN_EP_fine的for循環(huán)。另外,這一for循環(huán)還描述了標(biāo)志is_angle_change_point和字段I_end_position_offset。標(biāo)志is_angle_change_point描述了當(dāng)分?jǐn)郃V流具有多角度結(jié)構(gòu)時(第二標(biāo)志)時,是否每一個EP點(diǎn)相應(yīng)于角度可變化點(diǎn)。接下來,將描述標(biāo)志is_angle_change_point。首先,為了便于理解,將描述如何把分?jǐn)郃V流放置在盤上。分?jǐn)郃V流由數(shù)據(jù)序列(塊)構(gòu)成,其中,盤10上的邏輯地址是連續(xù)的。以下,分?jǐn)郃V流的數(shù)據(jù)塊稱為盤區(qū)(extent),其中,在盤上數(shù)據(jù)塊的邏輯地址是連續(xù)的,其中。圖57示意性地描述了盤上盤區(qū)的設(shè)置。在圖57中所示的例子中,分?jǐn)郃V流由盤區(qū)序列601A、601B以及601C構(gòu)成。當(dāng)制作盤時,對盤區(qū)的長度及其設(shè)置進(jìn)行適當(dāng)?shù)目刂啤H缓?,對盤區(qū)601A、601B以及601C加以構(gòu)造,以使它們滿足最小大小規(guī)則。當(dāng)已在盤600上記錄了分?jǐn)郃V流時,確保連續(xù)地提供加以再現(xiàn)的數(shù)據(jù)。當(dāng)一個文件由多個如圖57中所示的盤區(qū)序列601A、601B以及601C構(gòu)成時,例如,重復(fù)一個連續(xù)讀取盤區(qū)601A,然后讀取下一個盤區(qū)601B的讀取操作。當(dāng)讀取一個盤區(qū)601A,然后讀取下一個盤區(qū)601B時,必須改變盤600的旋轉(zhuǎn)數(shù),并且移動構(gòu)成盤600的播放機(jī)的讀取部分的光拾取裝置。在盤600上移動光拾取裝置的最大訪問時間大約為0.8秒。當(dāng)移動光拾取裝置時,不能夠從構(gòu)成盤讀取部分的驅(qū)動器獲得數(shù)據(jù)。另一方面,由于對視頻和音頻數(shù)據(jù)連續(xù)地進(jìn)行解碼和再現(xiàn),所以需要用于補(bǔ)償訪問時間的機(jī)制。當(dāng)連續(xù)訪問盤區(qū)601A然后訪問下一個盤區(qū)601B時,其中會發(fā)生轉(zhuǎn)移。當(dāng)前者盤區(qū)601A的字節(jié)長度偏長時,在進(jìn)行轉(zhuǎn)移之前,可以從盤區(qū)601A讀取足夠量的數(shù)據(jù),并且將它們存儲到緩沖器中。從而,當(dāng)進(jìn)行轉(zhuǎn)移時,由于把存儲在緩沖器中的數(shù)據(jù)提供給解碼器,所以能夠連續(xù)地對數(shù)據(jù)進(jìn)行解碼。換句話說,如果進(jìn)行轉(zhuǎn)移的盤區(qū)601A的大小足夠大,則當(dāng)轉(zhuǎn)移下一個盤區(qū)601B時,假設(shè)將連續(xù)地提供流。于是,為了把足夠量的數(shù)據(jù)存儲在緩沖器中,需要對盤區(qū)大小的下限加以限制。根據(jù)盤600的讀取速率以及驅(qū)動器的訪問時間,把最小盤區(qū)大小定義為適當(dāng)?shù)闹怠R罁?jù)是否已根據(jù)盤區(qū)最小大小規(guī)則對數(shù)據(jù)進(jìn)行了設(shè)置,可以確定連續(xù)提供數(shù)據(jù)的條件。圖58示出了已分段把分?jǐn)郃V流記錄在盤上的示例,例如作為盤區(qū)601D和601E錄在盤上。為了確保按預(yù)定的比特率從圖58中的記錄介質(zhì)讀取所記錄的分?jǐn)郃V流,一個盤區(qū)的大小應(yīng)該滿足下列公式(1)所給出的條件。S×8/(S×8/Rud+Ts)>=Rmax...(1)在公式(1)中,“S”表示就字節(jié)而言盤區(qū)的大小,“Ts”表示以秒為單位、從一個盤區(qū)601D到下一個盤區(qū)601E的全程(full-stroke)訪問時間,即最大訪問時間。“Rud”表示從盤上讀取數(shù)據(jù)的比特率?!癛max”表示分?jǐn)郃V流的比特率。以比特/秒表示“Rud”和“Rmax”。乘以的“8”用于字節(jié)/比特轉(zhuǎn)換。換句話說,當(dāng)連續(xù)地排列分?jǐn)郃V流的數(shù)據(jù),以致于盤區(qū)601D和601E每一個的大小均為S個字節(jié)或更大時,可以無縫地再現(xiàn)盤區(qū)601D和601E的序列。可以把公式(1)修改為公式(2)。S×8>=Rmax·Rud·Ts/(Rud-Rmax)...(2)當(dāng)根據(jù)公式(2)計(jì)算實(shí)際值時,如果分?jǐn)郃V流的比特率Rmax為28(比特/秒),假設(shè)Rud=35Mbps(每秒兆比特)以及Ts=0.8秒,則滿足關(guān)系S>=14MB(兆字節(jié))。換句話說,在本例中,最小盤區(qū)大小S為14MB。在以上所描述的方式中,當(dāng)連續(xù)地讀取文件時,可以定義連續(xù)提供數(shù)據(jù)的條件??梢园堰@一條件應(yīng)用于無縫角度轉(zhuǎn)換功能,即用于無縫地轉(zhuǎn)換多角度功能中所讀取的角度的功能。接下來,將參照圖59A和圖59B,描述多角度功能。如圖59A中所示的例子,多角度功能提供了針對多個再現(xiàn)路徑的區(qū)域(把這一區(qū)域稱為多角度塊)。當(dāng)用戶正在再現(xiàn)該區(qū)域時,他或她可以自由地從一個角度轉(zhuǎn)換到另一個角度。當(dāng)使用多臺攝像機(jī)以不同角度對同一物體進(jìn)行拍攝時,可以形成這樣的多角度塊。由多個多角度塊構(gòu)成的畫面不局限于同一場景。作為一種選擇,多角度塊也可以由再現(xiàn)時基上同一時間段內(nèi)多個將有選擇地加以顯示的畫面構(gòu)成。多角度塊由一個播放項(xiàng)構(gòu)成,換句話說,一個播放項(xiàng)包含多個角度的畫面。在圖59A中所示的例子中,在多角度塊中,可以選擇三個角度(角度(0)、角度(1)、以及角度(2))之一。如在圖59B中所示的例子,為了縮短從一個角度轉(zhuǎn)換到另一個角度的訪問時間,以特定的排列形式把構(gòu)成多角度塊的流記錄在盤上。把以特定的排列形式記錄在盤上的這種塊稱為交叉訪問塊。把一個連續(xù)的部分稱為交叉單元。把交叉單元記錄在盤上連續(xù)的地址中。交叉單元滿足最小盤區(qū)大小的條件。在一個交叉塊中,根據(jù)角度把交叉單元排列在時基上。當(dāng)在每個交叉單元中從一個角度轉(zhuǎn)換到另一個角度時,由于在讀取了最小盤區(qū)大小的數(shù)據(jù)之后進(jìn)行轉(zhuǎn)移,所以滿足了以上所描述的連續(xù)提供數(shù)據(jù)的條件。當(dāng)GOP的開始與交叉單元的開始相匹配時,由于可以從交叉單元的開始處進(jìn)行MPEG解碼,所以能夠無縫地從一個角度轉(zhuǎn)換到另一個角度。以下,將描述可以無縫地從一個角度轉(zhuǎn)換到另一個角度的位置。顯然,由于進(jìn)行楨間壓縮的MPEC流的特性以及連續(xù)從盤中提供數(shù)據(jù)的條件,不能夠在任何字節(jié)位置自由地從一個角度轉(zhuǎn)換到另一個角度。作為最簡單的方法是在每一滿足最小盤區(qū)大小條件的交叉單元中從一個角度轉(zhuǎn)換到另一個角度。此外,當(dāng)交叉單元的開始與GOP的開始,即與EP入口,相匹配時,可以對MPEG流連續(xù)地進(jìn)行解碼。當(dāng)通過交叉增加角度可轉(zhuǎn)換點(diǎn)的數(shù)量以及增加交叉塊的數(shù)量時,則分割了一個文件。因此,文件系統(tǒng)的管理信息量增加。例如,在藍(lán)光盤文件系統(tǒng)中,當(dāng)把文件劃分成多個盤區(qū)時,盤區(qū)域的數(shù)量增加。因此,文件系統(tǒng)的數(shù)據(jù)庫變大。從而,可加以記錄的文件數(shù)量的上限不利地減小。于是,根據(jù)本發(fā)明的實(shí)施例,如在圖60A和圖60B中所示,增加一個交叉單元的大小,以致于減少一個交叉塊的交叉單元的數(shù)量,并且可以在一個交叉單元中描述多個角度可轉(zhuǎn)換點(diǎn)。由于角度可轉(zhuǎn)換點(diǎn)是可解碼的開始點(diǎn),所以角度可轉(zhuǎn)換點(diǎn)與EP點(diǎn)之一相匹配。以上所描述的標(biāo)志is_angle_change_point表示作為位于GOP的開始處的EP入口點(diǎn)是否與角度可轉(zhuǎn)換點(diǎn)相匹配。is_angle_change_point具有如圖61中所示的值。當(dāng)標(biāo)志is_angle_change_point的值為“1”時,代表了該EP入口點(diǎn)是角度可轉(zhuǎn)換點(diǎn)。EP入口點(diǎn)是否為無縫的角度可轉(zhuǎn)換點(diǎn),基本上取決于該EP入口和前一個角度可轉(zhuǎn)換點(diǎn)是否間隔了最小盤區(qū)大小或更大的距離。換句話說,可以把一個角度轉(zhuǎn)換為另一個角度的EP入口之間的距離,應(yīng)該間隔了最小盤區(qū)大小或更大的距離。其中,標(biāo)記is_angle_change_point的值為“1”。接著,參考圖60A和60B,將描述使用標(biāo)記is_angle_change_point的無縫角度轉(zhuǎn)換操作。在圖60A和60B中,由朝上的箭頭指示的點(diǎn)表示角度可轉(zhuǎn)換點(diǎn)。如圖60B所示的示例,由朝上的箭頭指示的點(diǎn)表示是角度可轉(zhuǎn)換點(diǎn)的EP入口。在每個EP入口處,標(biāo)記is_angle_change_point的值是“1”。參照圖60A,假設(shè)當(dāng)再現(xiàn)一個角度(0)時,用戶把角度(0)轉(zhuǎn)換到個角度(1)。然后,播放機(jī)連續(xù)地讀取角度(0)的流,直至標(biāo)記is_angle_change_point的值為“1”的最近的EP入口。接下來,播放機(jī)針對與所獲得的EP入口同步的角度(1)的EP入口點(diǎn)搜尋分?jǐn)嘈畔⑽募?,獲得所獲得的EP入口的字節(jié)位置,并且從所獲得的字節(jié)位置開始讀取流。對于以上所描述的操作,可以無縫地轉(zhuǎn)換角度。在盤上的再現(xiàn)路徑中,在標(biāo)記is_angle_change_point的值為“1”的位置處,在角度之間執(zhí)行轉(zhuǎn)移。接下來,將描述其中非無縫地把一個角度轉(zhuǎn)換到另一個角度的情況。非無縫的角度轉(zhuǎn)換是一種畫面中可能出現(xiàn)不連續(xù)情況的轉(zhuǎn)換。在無縫的角度轉(zhuǎn)換中,如果指定了角度轉(zhuǎn)換,如以上所描述的,再現(xiàn)流,直至角度可轉(zhuǎn)換點(diǎn)。在該角度可轉(zhuǎn)換點(diǎn),進(jìn)行角度轉(zhuǎn)換。相反,在非無縫的角度轉(zhuǎn)換中,當(dāng)指定了角度轉(zhuǎn)換時,可以迅速地轉(zhuǎn)換角度,而不考慮連續(xù)提供數(shù)據(jù)的條件和GOP的開始。所以非無縫的角度轉(zhuǎn)換具有轉(zhuǎn)換時間短的優(yōu)點(diǎn)。圖62A和圖62B示出了非無縫多角度塊的示例。在非無縫角度轉(zhuǎn)換中,由于畫面中可能出現(xiàn)不連續(xù)情況,所以不必總是與當(dāng)前角度同步地移向另一個角度。例如,當(dāng)再現(xiàn)一個角度的GOP時,可進(jìn)行從該角度向另一個角度的最近的GOP的開始處進(jìn)行轉(zhuǎn)移,即先于原始角度的GOP的GOP。如圖62A中所示,當(dāng)從角度(0)轉(zhuǎn)移到角度(1)時,尋找角度(1)的GOP的開始處。在本例中,稍微把角度(1)返回之后,對其進(jìn)行再現(xiàn)。圖62B示出了這一情況下盤上的再現(xiàn)路徑。另一方面,應(yīng)該在非無縫多角度塊的出口對其無縫地加以連接。換句話說,當(dāng)根本不進(jìn)行角度轉(zhuǎn)換時,如正規(guī)再現(xiàn),為了提高所再現(xiàn)畫面的質(zhì)量,極重要的是,在一個多角度塊的入口和出口不要致使不連續(xù)情況的發(fā)生。根據(jù)本發(fā)明的這一實(shí)施例,對標(biāo)志is_angle_change_point進(jìn)行設(shè)置,可以把非無縫多角度塊無縫連接于主要部分。可以相當(dāng)容易地在主要部分和角度塊之間進(jìn)行無縫鏈接。換句話說,當(dāng)主要部分的末端(其緊前為非無縫多角度塊的入口的播放項(xiàng)的末端)滿足最小盤區(qū)大小的條件時,可以無縫地把主要部分連接于任何角度。另一方面,在角度塊至主要部分的出口附近,當(dāng)在圖63A所示的路徑中轉(zhuǎn)換角度時,在至該角度的末端的最后被轉(zhuǎn)換的點(diǎn)之后的數(shù)據(jù)不滿足最小盤區(qū)大小。因此,當(dāng)在該多角度塊的出口進(jìn)行轉(zhuǎn)移時,不滿足連續(xù)提供數(shù)據(jù)的條件。從而,暫停了畫面。或者,出現(xiàn)了不連續(xù)的情況,例如屏幕變黑。圖63B示出了這一情況下盤上的再現(xiàn)路徑。在圖63A所示的例子中,從角度(2)被轉(zhuǎn)換到角度(1)的位置至多角度塊的出口的數(shù)據(jù)不滿足最小盤區(qū)大小。因此,當(dāng)把角度(1)移向主要部分時,由于針對角度(1)所讀取的數(shù)據(jù)的數(shù)量不充足,所以在所再現(xiàn)的畫面中出現(xiàn)不連續(xù)的情況。根據(jù)本發(fā)明的這一實(shí)施例,為了解決非無縫角度轉(zhuǎn)換中所出現(xiàn)的問題,使用了針對非無縫多角度塊的標(biāo)志is_angle_change_point。當(dāng)再現(xiàn)非無縫多角度塊時,在轉(zhuǎn)換角度時,畫面中可能出現(xiàn)不連續(xù)的情況。于是,標(biāo)志is_angle_change_point的值為圖63B中所示的全“1”。換句話說,可以從所再現(xiàn)的角度的任何位置進(jìn)行轉(zhuǎn)移。另外,也可以從任何所轉(zhuǎn)移的位置進(jìn)行再現(xiàn)。以下,將給出非無縫多角度塊中針對分?jǐn)嗟臉?biāo)志is_angle_change_point的定義。如以上所描述的,在標(biāo)志is_angle_change_point的值為“0”的區(qū)域中,當(dāng)對畫面進(jìn)行再現(xiàn)時,禁止從一個角度向另一個角度的轉(zhuǎn)換(轉(zhuǎn)移到另一個角度)以及向原始角度的再現(xiàn)位置的返回(返回到原始角度)。相反,在其中標(biāo)志is_angle_change_point的值為“1”的區(qū)域中,可以進(jìn)行“向另一個角度的轉(zhuǎn)移”以及“向原始角度的返回”。在每一個角度的出口附近,在預(yù)定的數(shù)量的位置處,把標(biāo)志is_angle_change_point的值設(shè)置為“0”。在把標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域中,禁止“向另一個角度的轉(zhuǎn)移”以及“向原始角度的返回”。標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域的大小等于或大于最小盤區(qū)大小。由于按這樣的方式設(shè)置標(biāo)志is_angle_change_point,所以可以緊在非無縫多角度塊的出口之前,禁止“向另一個角度的轉(zhuǎn)移”以及“向原始角度的返回”。例如,如圖64B和圖65B中所示,在每個交叉單元的后端側(cè)上的6個EP入口中,把標(biāo)志is_angle_change_point的值設(shè)置為“0”,而在每一個交叉單元的其它EP入口中,把標(biāo)志is_angle_change_point的值設(shè)置為“1”。接下來,將描述根據(jù)按以上所描述的方式已設(shè)置的標(biāo)志is_angle_change_point的值再現(xiàn)非無縫多角度塊的方法。在第一方法中,在把標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域中,禁止角度轉(zhuǎn)換。以下,將參照圖64A和圖64B描述第一方法。如以上所描述的,在每一個交叉單元的后端側(cè)上的6個EP入口中,把標(biāo)志is_angle_change_point的值設(shè)置為“0”(參見圖64B)。如圖64A中所示,當(dāng)再現(xiàn)位置位于標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域中時,禁止角度轉(zhuǎn)換。即使用戶發(fā)布區(qū)域中的角度轉(zhuǎn)換命令,播放機(jī)也將忽略該命令。在本例中,播放機(jī)不執(zhí)行角度轉(zhuǎn)換。播放機(jī)退出多角度塊,并進(jìn)入主要部分播放項(xiàng)。圖64B示出了這一情況下盤上的再現(xiàn)路徑。在第二方法中,盡管在把標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域中允許角度轉(zhuǎn)換,但在進(jìn)行了角度轉(zhuǎn)換之后,執(zhí)行向已把標(biāo)志is_angle_change_point的值設(shè)置為“1”的位置的轉(zhuǎn)移。接下來,將參照圖65A和圖65B描述第二方法。如以上所描述的,在每一個交叉單元的后端側(cè)上的6個EP入口中,把標(biāo)志is_angle_change_point的值設(shè)置為“0”(參見圖65B)。如圖65A中所示,在到多角度塊的出口的距離小于最小盤區(qū)大小的位置,即在把標(biāo)志is_angle_change_point的值設(shè)置為“0”的區(qū)域中,如果指定了角度轉(zhuǎn)換,則把再現(xiàn)位置返回到其中把標(biāo)志is_angle_change_point的值設(shè)置為“1”的區(qū)域,并且從該區(qū)域開始再現(xiàn)。圖65B示出了這一情況下盤上的再現(xiàn)路徑。在第一和第二方法中的任何一種方法中,當(dāng)在多角度塊的出口處執(zhí)行轉(zhuǎn)移時,在讀取最小盤區(qū)大小或大于最小盤區(qū)大小的數(shù)據(jù)時,再現(xiàn)下一個播放項(xiàng)。因此,可防止在角度塊的出口處發(fā)生不連續(xù)的情況(非無縫)。在圖64A和圖64B中,交叉塊包括非無縫多角度塊。然而,如圖65A和圖65B中所示,不同于交叉塊能夠包括非無縫多角度塊。圖66A、圖66B以及圖66C是功能結(jié)構(gòu)圖,示出了根據(jù)本發(fā)明的實(shí)施例的播放器解碼器100的結(jié)構(gòu)示例。播放器解碼器100對從加載于設(shè)備驅(qū)動器(未示出)的盤中所再現(xiàn)的數(shù)據(jù)進(jìn)行解釋、輸出AV流、并且允許用戶交互地操作所輸出的AV流。由CPU(未示出)控制播放器解碼器100的所有操作。由該CPU監(jiān)視和控制播放器解碼器100的各個部分的流和數(shù)據(jù)流。當(dāng)把盤加載到設(shè)備驅(qū)動器(未示出)中時,如以上所描述的,再現(xiàn)文件“scenario.hdmv”和文件“entrylist.data”。根據(jù)文件“scenario.hdmv”和文件“entrylist.data”的描述,從盤上讀取其它必須的文件,從而可再現(xiàn)記錄在盤上的內(nèi)容。例如,根據(jù)文件“scenario.hdmv”和文件“entrylist.data”的描述,從盤上讀取顯示在活動畫面平面10上的活動畫面數(shù)據(jù)、顯示在子標(biāo)題平面11和圖形平面12上的圖像數(shù)據(jù)、以及播放列表文件等。在以下的描述中,在從盤上讀取的數(shù)據(jù)中,把應(yīng)該連續(xù)加以處理的諸如活動畫面數(shù)據(jù)、子畫面(子標(biāo)題數(shù)據(jù))以及聲音數(shù)據(jù)的流稱為實(shí)時流。相反,把那些不需要連續(xù)加以處理的諸如方案文件和播放列表文件的非實(shí)時數(shù)據(jù)稱為存儲對象。把存儲對象存儲在存儲器等中,并且在其上進(jìn)行擴(kuò)展。把存儲對象存儲在存儲器等中,并且當(dāng)需要時對它們加以擴(kuò)展和處理。播放器解碼器100具有兩個輸入通道系統(tǒng)通道(1)和通道(2)。把存儲對象輸入到輸入通道(1)的輸入終端101中。把實(shí)時流輸入到輸入通道(2)的輸入終端202中。作為一種選擇,也可以把存儲對象輸入到輸入終端202中。根據(jù)本實(shí)施例,輸入到輸入終端202的實(shí)時流和一部分存儲對象為MPEG2TS。例如,當(dāng)把驅(qū)動設(shè)備中的盤的旋轉(zhuǎn)速度增加兩倍,并且提高盤的讀取傳送速度時,按時分方式執(zhí)行針對通道(1)和(2)的兩個系統(tǒng)從盤中讀取的操作。首先,將描述輸入通道(1)的系統(tǒng)。把輸入到輸入終端101的存儲對象輸入到轉(zhuǎn)換電路102。當(dāng)把文件“scenario.hdmv”的程序代碼作為存儲對象加以輸入時,轉(zhuǎn)換電路102選擇輸出終端102A。把所輸入的程序代碼存儲在代碼緩沖器104中。作為另一個程序,可以輸入HTML文件、ECMA腳本等。當(dāng)作為存儲對象輸入圖像數(shù)據(jù)和音頻數(shù)據(jù)時,轉(zhuǎn)換電路102選擇輸出終端102B。從而,把所輸入的圖像數(shù)據(jù)輸入到轉(zhuǎn)換電路103。當(dāng)輸入到輸入終端202中的實(shí)時流不包含顯示在子標(biāo)題平面11或圖形平面12上的圖像數(shù)據(jù)時,轉(zhuǎn)換電路103選擇輸入終端103A。把從轉(zhuǎn)換電路102所輸入的圖像數(shù)據(jù)和音頻數(shù)據(jù)存儲到內(nèi)容緩沖器105中。同樣,當(dāng)把顯示在子標(biāo)題平面11或圖形平面12上的圖像數(shù)據(jù)以及作為音響效果的音頻數(shù)據(jù)包含于輸入到輸入終端202的實(shí)時流中時,轉(zhuǎn)換電路103選擇輸入終端103B。從而,把圖像數(shù)據(jù)/音頻數(shù)據(jù)存儲到內(nèi)容緩沖器105中。當(dāng)需要時,讀取存儲在代碼緩沖器104和內(nèi)容緩沖器105中的存儲對象,并且將它們提供于多媒體引擎106。通過轉(zhuǎn)換電路107和108,分別把存儲在內(nèi)容緩沖器105中的存儲對象的圖像數(shù)據(jù)提供給圖形解碼器A300和圖形解碼器B301。在圖66A、圖66B以及圖66C中所示的例子中,圖形解碼器A300對PNG格式的圖像數(shù)據(jù)進(jìn)行解碼。圖形解碼器B301對JPEG格式的圖像數(shù)據(jù)進(jìn)行解碼?;蛘撸瑘D形解碼器A300和圖形解碼器B301也可以對其它格式的圖像數(shù)據(jù)與/或多種格式的圖像數(shù)據(jù)進(jìn)行解碼。多媒體引擎106包括XML分析器106A、腳本解釋器106B、圖形描繪器106C、再現(xiàn)音響效果的聲音播放器106D、以及方案分析引擎106E。多媒體引擎106可以由獨(dú)立的硬件構(gòu)成。或者,多媒體引擎106也可以由先前所描述的CPU(未示出)所執(zhí)行的預(yù)定程序的進(jìn)程加以實(shí)現(xiàn)。分析器106A具有用于對XML(可擴(kuò)展標(biāo)簽語言)文檔進(jìn)行語法分析的功能。此外,XML分析器106A也能夠分析HTML文檔。把XML分析器所分析的HTML文檔轉(zhuǎn)換成播放機(jī)解碼器100可以執(zhí)行的一種格式。腳本解釋器106B分析ECMA腳本,并且將其轉(zhuǎn)換成播放機(jī)解碼器100可以執(zhí)行的一種格式。圖形描繪器106C對圖像數(shù)據(jù)進(jìn)行解碼,并且獲得一種可以在子標(biāo)題平面11和圖形平面12上擴(kuò)展的格式。聲音播放器106D再現(xiàn)用于按鈕點(diǎn)擊聲等的音頻數(shù)據(jù)。多媒體引擎106使用緩沖器109的工作存儲器,執(zhí)行針對XML分析器106A、腳本解釋器106B以及圖形描繪器106C的處理。例如,XML分析器106A和腳本解釋器106B使用緩沖器109的代碼緩沖器109a。圖形描繪器106C使用緩沖器109的圖形緩沖器109D。緩沖器109還包括存儲用于顯示字符串的字體數(shù)據(jù)的字體緩沖器109B和按分層樹結(jié)構(gòu)存儲XML分析器106A的HTML文檔的分析結(jié)果的樹緩沖器109C。聲音播放器106D再現(xiàn)存儲在聲音緩沖器109E中的音頻數(shù)據(jù)。多媒體引擎106讀取存儲在諸如代碼緩沖器104中的方案的文件“scenario.hdmv”等。方案分析引擎104E根據(jù)對已經(jīng)讀取的文件的描述分析方案。根據(jù)對所分析的方案的描述,對一個驅(qū)動設(shè)備等(未示出)加以控制。從加載到驅(qū)動設(shè)備的盤中讀取顯示在活動畫面平面10上的活動畫面數(shù)據(jù)、顯示在子標(biāo)題平面11和圖形平面12上的圖像數(shù)據(jù)、音頻數(shù)據(jù)等的必要文件。從而,再現(xiàn)了內(nèi)容??梢园汛鎯υ诖a緩沖器104和內(nèi)容緩沖器105中的數(shù)據(jù)保留在其中,直至需要這些數(shù)據(jù)時。從而,當(dāng)需要時,可以反復(fù)地讀取存儲在代碼緩沖器104和內(nèi)容緩沖器105中的數(shù)據(jù)。另外,多媒體引擎106還從代碼緩沖器104讀取ECMA腳本。當(dāng)需要時,多媒體引擎106根據(jù)已經(jīng)讀取的ECMA腳本的描述,從代碼緩沖器104讀取另一個ECMA腳本和HTML文檔。另外,多媒體引擎106還從內(nèi)容緩沖器105讀取圖像數(shù)據(jù)。另外,多媒體引擎106還針對多個類型輸入數(shù)據(jù)執(zhí)行分解(demultiplex)處理、并執(zhí)行JavaVM(Java(注冊的商標(biāo))虛擬機(jī))功能等。而且,多媒體引擎106還從諸如遙控命令裝置、定位設(shè)備等的操作裝置(未示出),接收用戶的輸入,并且根據(jù)用戶的輸入執(zhí)行處理。而且,還把用戶的輸入提供于圖形解碼器A300、圖形解碼器B301、音頻解碼器118、MPEG視頻解碼器120、以及系統(tǒng)解碼器121,以下將對它們加以描述。通過轉(zhuǎn)換電路130和131,把圖形描繪器106C所處理的圖像數(shù)據(jù)分別提供給子畫面平面302和圖形平面303。在本示例中,假設(shè)提供給子畫面平面302和圖形平面303的圖像數(shù)據(jù)為由圖形描繪器106C已對PNG格式、JPEG格式等的圖像數(shù)據(jù)進(jìn)行了解碼的位映射數(shù)據(jù)。把圖像數(shù)據(jù)提供給子畫面平面302和圖形平面303的定時由多媒體引擎106加以控制。子畫面平面302和圖形平面303分別相應(yīng)于以上所描述的子標(biāo)題平面11和圖形平面12?;顒赢嬅嫫矫?35相應(yīng)于以上所描述的活動畫面平面10。例如,子畫面平面302、圖形平面303、以及活動畫面平面135均由楨存儲器構(gòu)成。多媒體引擎106還提供可使活動畫面平面135、子畫面平面302以及圖形平面303之一被加以選擇或者將它們組合到呈現(xiàn)處理器139的控制信號,以下將對呈現(xiàn)處理器139加以描述。同樣,多媒體引擎106還提供控制向呈現(xiàn)處理器141輸出音頻流的控制信號,以下將對呈現(xiàn)處理器141加以描述。接下來,將描述輸入通道(2)的系統(tǒng)。把作為MPEG2TS的輸入到輸入終端202的實(shí)時流提供給PID濾波器110。PID濾波器110從MPEG2TS傳輸流抽取PID(數(shù)據(jù)包標(biāo)識),并且檢測包含在傳送數(shù)據(jù)包中的流的屬性。PID濾波器110根據(jù)流的屬性,把所輸入的實(shí)時流分隔成針對每一傳送數(shù)據(jù)包的相應(yīng)的系統(tǒng)。當(dāng)傳送數(shù)據(jù)包為包含了存儲對象的圖像數(shù)據(jù)的數(shù)據(jù)包時,把該傳送數(shù)據(jù)包臨時存儲在緩沖器TBn111A中。按預(yù)定的定時讀取該傳送數(shù)據(jù)包,并且通過已經(jīng)選擇的輸入終端103B將其輸入到轉(zhuǎn)換電路103。其后,該傳送數(shù)據(jù)包通過轉(zhuǎn)換電路103存儲在內(nèi)容緩沖器105。當(dāng)PID濾波器110根據(jù)PID斷定傳送數(shù)據(jù)包包含PNG格式數(shù)據(jù)時,把該傳送數(shù)據(jù)包臨時存儲在緩沖器Bn112B中。按預(yù)定的定時讀取該傳送數(shù)據(jù)包,并且通過已經(jīng)選擇的輸入終端107B將其輸入到轉(zhuǎn)換電路107。通過轉(zhuǎn)換電路107將該數(shù)據(jù)包提供給圖形解碼器A300。圖形解碼器A300把頭標(biāo)信息從所提供的傳送數(shù)據(jù)包中去除,對包含在傳送數(shù)據(jù)包中的PNG數(shù)據(jù)進(jìn)行解碼,從而獲得針對子標(biāo)題或圖形的圖像數(shù)據(jù)。當(dāng)把圖像數(shù)據(jù)用作子標(biāo)題時,把圖像數(shù)據(jù)輸入到轉(zhuǎn)換電路130的輸入終端130B,并且按預(yù)定的定時,通過轉(zhuǎn)換電路130將其擴(kuò)展于子畫面平面302。同樣,當(dāng)把圖像數(shù)據(jù)用作按鈕時,由于在圖形平面上顯示它們,所以把圖像數(shù)據(jù)輸入到轉(zhuǎn)換電路130的輸入終端131C,并且通過轉(zhuǎn)換電路131將其擴(kuò)展于圖形平面303。當(dāng)PID濾波器110根據(jù)PID斷定傳送數(shù)據(jù)包包含JPEG數(shù)據(jù)時,把該傳送數(shù)據(jù)包臨時存儲在緩沖器TBn111C和緩沖器Bn112C中。按預(yù)定的定時讀取該傳送數(shù)據(jù)包,通過已經(jīng)選擇的輸入終端108B將其輸入到轉(zhuǎn)換電路108,并且通過轉(zhuǎn)換電路108將其提供給圖形解碼器B301。圖形解碼器B301把頭標(biāo)信息從所提供的傳送數(shù)據(jù)包中去除,對包含在傳送數(shù)據(jù)包中的JPEG數(shù)據(jù)進(jìn)行解碼,從而獲得位映射圖像數(shù)據(jù)。當(dāng)把圖像數(shù)據(jù)用作子標(biāo)題時,按預(yù)定的定時,把圖像數(shù)據(jù)輸入到轉(zhuǎn)換電路130的一個輸入終端130C,并且通過轉(zhuǎn)換電路130將其擴(kuò)展到子畫面平面302。同樣,當(dāng)把圖像數(shù)據(jù)用作按鈕時,按預(yù)定的定時,把圖像數(shù)據(jù)輸入到轉(zhuǎn)換電路131的輸入終端131B,并且通過轉(zhuǎn)換電路131將其擴(kuò)展于圖形平面302。當(dāng)PID濾波器110根據(jù)PID斷定傳送數(shù)據(jù)包包含音頻數(shù)據(jù)時,把該傳送數(shù)據(jù)包臨時存儲在緩沖器TBn111D和緩沖器Bn112D中。按預(yù)定的定時讀取該傳送數(shù)據(jù)包,并且將其提供到音頻解碼器118。例如,根據(jù)基于DolbyDigital的系統(tǒng)對包含在傳送數(shù)據(jù)包中的音頻數(shù)據(jù)進(jìn)行壓縮編碼。例如,音頻解碼器118具有線性PCM(脈沖編碼調(diào)制)音頻解碼器119,音頻解碼器119把頭標(biāo)信息從輸入的傳送流中去除,對包含在傳送數(shù)據(jù)包中的壓縮編碼的音頻數(shù)據(jù)進(jìn)行解碼,從而最終獲得線性PCM音頻數(shù)據(jù)。當(dāng)傳送數(shù)據(jù)包包含尚未進(jìn)行壓縮編碼的線性PCM音頻數(shù)據(jù)時,把數(shù)據(jù)直接輸入到音頻解碼器119。音頻解碼器119在不執(zhí)行任何處理的情況下,輸出這些數(shù)據(jù)。把從音頻解碼器118所輸出的線性PCM音頻數(shù)據(jù)輸入到針對音頻的呈現(xiàn)處理器141。在音頻的呈現(xiàn)處理器141中,在多媒體引擎106的控制下,把預(yù)定的音響效果等添加到線性PCM音頻數(shù)據(jù)中,然后從輸出終端142獲取。當(dāng)PID濾波器110根據(jù)PID斷定傳送數(shù)據(jù)包包含活動畫面數(shù)據(jù)時,把該傳送數(shù)據(jù)包臨時存儲在緩沖器TBn111E、緩沖器MBn113以及緩沖器EBn114中,按預(yù)定的定時讀取該傳送數(shù)據(jù)包,并且將其提供給MPEG視頻解碼器120。包含在傳送數(shù)據(jù)包中的活動畫面數(shù)據(jù)根據(jù)MPEG2系統(tǒng)進(jìn)行了壓縮編碼。MPEG視頻解碼器120把頭標(biāo)信息從所提供的傳送數(shù)據(jù)包中去除,對根據(jù)MPEG2系統(tǒng)進(jìn)行了壓縮編碼的活動畫面數(shù)據(jù)進(jìn)行解碼,從而獲得基帶活動畫面數(shù)據(jù)。把從MPEG視頻解碼器120所輸出的活動畫面數(shù)據(jù)輸入到轉(zhuǎn)換電路124的輸入終端124A。另外,還通過緩沖器123把活動畫面數(shù)據(jù)輸入到轉(zhuǎn)換電路124的輸入終端124B。在轉(zhuǎn)換電路124中,按預(yù)定的定時選擇輸入終端124A和124B。在活動畫面平面134上展開所輸出的活動畫面數(shù)據(jù)。當(dāng)PID濾波器110根據(jù)PID斷定傳送數(shù)據(jù)包包含系統(tǒng)信息時,通過緩沖器TBn111F和Bsys115,把該傳送數(shù)據(jù)包其提供給系統(tǒng)解碼器121。系統(tǒng)解碼器121把頭標(biāo)信息從所提供的傳送數(shù)據(jù)包中去除,并且從所提供的傳送數(shù)據(jù)包中抽取系統(tǒng)信息。例如,把系統(tǒng)信息提供給CPU(未示出)。把子畫面平面302上的圖像數(shù)據(jù)提供給相應(yīng)于以上所描述的圖17中所示的調(diào)色板表22的調(diào)色板304。該調(diào)色板具有256種顏色。該調(diào)色板援引索引。輸出RGB數(shù)據(jù)。另外,抽取透明度數(shù)據(jù)a1。通過相應(yīng)于以上所描述的圖17中所示的RGB/YCbCr轉(zhuǎn)換電路29的RGB/YCbCr轉(zhuǎn)換電路306把RGB數(shù)據(jù)轉(zhuǎn)換成YCbCr數(shù)據(jù)。除了透明度數(shù)據(jù)a1外,還把YCbCr數(shù)據(jù)提供給呈現(xiàn)處理器139。把圖形平面303上的圖像數(shù)據(jù)提供給相應(yīng)于以上所描述的圖17中所示的調(diào)色板表26A的調(diào)色板305。從而,輸出了RGB數(shù)據(jù)和透明度數(shù)據(jù)a2。把RGB數(shù)據(jù)提供給相應(yīng)于圖17中所示的RGB/YCbCr轉(zhuǎn)換電路26B的RGB/YCbCr轉(zhuǎn)換電路307。從而,把顏色系統(tǒng)從RGB(4∶4∶4)轉(zhuǎn)換成YCbCr(4∶4∶4)。除了透明度數(shù)據(jù)a2外,還把從RGB/YCbCr轉(zhuǎn)換電路307所輸出的YCbCr數(shù)據(jù)提供給呈現(xiàn)處理器139。通過可逆轉(zhuǎn)換器(up/downconverter)138,把活動畫面135的輸出提供給呈現(xiàn)處理器139??赡孓D(zhuǎn)換器138是轉(zhuǎn)換圖像的分辨率的電路。例如可逆轉(zhuǎn)換器138把具有高分辨率的HD(高清晰度)圖像轉(zhuǎn)換成具有標(biāo)準(zhǔn)分辨率的SD(標(biāo)準(zhǔn)清晰度)圖像。呈現(xiàn)處理器139使用圖17中所描述的子標(biāo)題平面11(子畫面平面302)的圖像數(shù)據(jù)的透明度數(shù)據(jù)a1和圖形平面12(圖形平面303)的透明度數(shù)據(jù)a2,執(zhí)行alpha混合處理。呈現(xiàn)處理器139根據(jù)已經(jīng)設(shè)置的透明度數(shù)據(jù)a1,把活動畫面135的圖像數(shù)據(jù)和子畫面平面302的圖像數(shù)據(jù)組合成子畫面平面502的圖像數(shù)據(jù)。另外,呈現(xiàn)處理器139根據(jù)已經(jīng)設(shè)置給圖形平面303的圖像數(shù)據(jù)的透明度數(shù)據(jù)a2,把已經(jīng)組合的活動畫面135的圖像數(shù)據(jù)和子畫面平面302的圖像數(shù)據(jù)的圖像數(shù)據(jù)和圖形平面303的圖像數(shù)據(jù)進(jìn)行組和。從輸出終端140獲得已經(jīng)組合了圖形平面303的圖像數(shù)據(jù)、子畫面平面302的圖像數(shù)據(jù)(子標(biāo)題數(shù)據(jù))以及活動畫面135的圖像數(shù)據(jù)的圖像數(shù)據(jù)。呈現(xiàn)處理器139可以實(shí)時地執(zhí)行圖像數(shù)據(jù)的效果處理。在這樣的結(jié)構(gòu)中,當(dāng)把根據(jù)本發(fā)明的實(shí)施例所描述的內(nèi)容及其所構(gòu)造的數(shù)據(jù)加載到驅(qū)動設(shè)備(未示出)時,讀取文件“scenario.hdmv”等。根據(jù)文件“scenario.hdmv”的描述,再現(xiàn)記錄在盤上的內(nèi)容。當(dāng)用戶使用操作器件(未示出)發(fā)布一條命令時,由多媒體引擎106對驅(qū)動設(shè)備和播放機(jī)解碼器100的每一部分加以控制。根據(jù)該命令進(jìn)行再現(xiàn)。當(dāng)角度轉(zhuǎn)換命令由操作裝置(未示出)發(fā)出時,所要求的文件“scenario.hdmv”、“entrylist.data”等在多媒體引擎106的控制下被援引。根據(jù)有關(guān)分?jǐn)嗫赊D(zhuǎn)換點(diǎn)的信息,控制驅(qū)動設(shè)備(未示出)。在前述的方式中,改變盤上的讀取位置,從而進(jìn)行角度轉(zhuǎn)換。此外,所述操作裝置能夠發(fā)出針對靜止畫面的暫停消除命令。在以上的描述中,播放機(jī)解碼器100的每一部分均可由硬件構(gòu)成。然而,本發(fā)明并不局限于這樣的示例。例如,也可由軟件的進(jìn)程實(shí)現(xiàn)播放機(jī)解碼器100。在這一情況下,可以在計(jì)算機(jī)設(shè)備上操作播放機(jī)解碼器100。另外,也可通過硬件和軟件的組合實(shí)現(xiàn)播放機(jī)解碼器100。例如,音頻解碼器118和MPEG視頻解碼器120可以由硬件構(gòu)成。而播放機(jī)解碼器100的其余部分可以由軟件構(gòu)成。把使計(jì)算機(jī)設(shè)備運(yùn)行僅由軟件、或硬件和軟件的組合所構(gòu)成的播放機(jī)解碼器100的程序記錄在記錄介質(zhì)上,例如記錄在CD-ROM(只讀存儲器緊致盤)上,并提供于其中。把CD-ROM加載到計(jì)算機(jī)設(shè)備的CD-ROM驅(qū)動器中。把記錄在CD-ROM上的程序安裝在計(jì)算機(jī)設(shè)備上。從而,可以在計(jì)算機(jī)設(shè)備上執(zhí)行以上所提到的進(jìn)程。由于計(jì)算機(jī)設(shè)備的結(jié)構(gòu)是人們所熟悉的,因此將省略對其的描述。如以上所描述的,本發(fā)明具有這樣的作用,即,通過對用于再現(xiàn)大容量盤的記錄和再現(xiàn)數(shù)據(jù)的藍(lán)光盤標(biāo)準(zhǔn)加以擴(kuò)展來實(shí)現(xiàn)可根據(jù)用戶的輸入改變再現(xiàn)過程的交互功能。另外,根據(jù)本發(fā)明的實(shí)施例,由于在數(shù)據(jù)庫中描述了構(gòu)成標(biāo)題和頂菜單的播放列表的信息,所以可以使用遙控器等的鍵操作,直接再現(xiàn)所希望的標(biāo)題,而無需在屏幕上選擇所希望的標(biāo)題。而且,還可以調(diào)用頂菜單屏幕。另外,根據(jù)本發(fā)明的實(shí)施例,由于在每一個解碼單元的開始處,描述了表示是否可以轉(zhuǎn)換角度的標(biāo)志,所以可以實(shí)現(xiàn)在角度轉(zhuǎn)換點(diǎn)不出現(xiàn)不連續(xù)的無縫角度轉(zhuǎn)換功能。根據(jù)本發(fā)明的實(shí)施例,由于描述了表示是否可以與主播放項(xiàng)異步再現(xiàn)子播放項(xiàng)的標(biāo)志,所以可以反復(fù)地再現(xiàn)與主播放項(xiàng)異步的BGM。權(quán)利要求1.一種用于再現(xiàn)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)裝置,該再現(xiàn)裝置包括讀取器件,用于從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的信息、以及表示視頻流上角度位置的位置信息,所述再現(xiàn)單元能夠用多個角度再現(xiàn),所述信息表示在記錄介質(zhì)上是否已經(jīng)記錄了每個角度,以便能夠無縫地轉(zhuǎn)換每個角度;以及再現(xiàn)器件,用于控制讀取器件,以便可以根據(jù)所述位置信息無縫轉(zhuǎn)換地讀取包括這些角度的視頻流。2.一種用于再現(xiàn)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)方法,該再現(xiàn)方法包括下列步驟用于從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的信息、以及代表視頻流上角度位置的位置信息,所述再現(xiàn)單元能夠用多個角度再現(xiàn),所述信息代表在記錄介質(zhì)上是否已經(jīng)記錄了每個角度,以便能夠無縫地轉(zhuǎn)換每個角度;以及控制所述讀取步驟,以便可以根據(jù)所述位置信息無縫轉(zhuǎn)換地讀取包括這些角度的視頻流。3.一種再現(xiàn)程序,其使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟用于從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的信息、以及代表視頻流上角度位置的位置信息,所述再現(xiàn)單元能夠用多個角度再現(xiàn),所述信息代表在記錄介質(zhì)上是否已經(jīng)記錄了每個角度,以便能夠無縫地轉(zhuǎn)換每個角度;以及控制所述讀取步驟,以便可以根據(jù)所述位置信息無縫轉(zhuǎn)換地讀取包括這些角度的視頻流。4.一種記錄介質(zhì),計(jì)算機(jī)設(shè)備可讀取已經(jīng)記錄在其上的再現(xiàn)程序,該再現(xiàn)程序使計(jì)算機(jī)設(shè)備執(zhí)行用于再現(xiàn)記錄在該記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的一種再現(xiàn)方法,該再現(xiàn)方法包括下列步驟用于從記錄介質(zhì)讀取視頻流、針對視頻流的每一再現(xiàn)單元所描述的信息、以及代表視頻流上角度位置的位置信息,所述再現(xiàn)單元能夠用多個角度再現(xiàn),所述信息代表在記錄介質(zhì)上是否已經(jīng)記錄了每個角度,以便能夠無縫地轉(zhuǎn)換每個角度;以及控制所述讀取步驟,以便可以根據(jù)所述位置信息無縫轉(zhuǎn)換地讀取包括這些角度的視頻流。5.一種其上已經(jīng)記錄了內(nèi)容數(shù)據(jù)的記錄介質(zhì),其中,在記錄介質(zhì)上已經(jīng)記錄了視頻流、針對視頻流的每一再現(xiàn)單元所描述的信息、以及代表視頻流上角度位置的位置信息,所述再現(xiàn)單元能夠用多個角度再現(xiàn),所述信息代表在記錄介質(zhì)上是否已經(jīng)記錄了每個角度,以便能夠無縫地轉(zhuǎn)換每個角度,以及其中,根據(jù)所述位置信息無縫轉(zhuǎn)換地讀取包括這些角度的視頻流。全文摘要實(shí)現(xiàn)了一種在大容量記錄介質(zhì)中具有高自由度和高表現(xiàn)力的用戶接口。提供了一種表示播放項(xiàng)是否具有多角度結(jié)構(gòu)的標(biāo)志,其能夠通過多個角度來再現(xiàn)。另外,還提供了一種表示解碼單元的開始處是否為角度可轉(zhuǎn)換點(diǎn)的標(biāo)志。在無縫多角度結(jié)構(gòu)中,能夠執(zhí)行角度轉(zhuǎn)換,而無需增加交叉單元的數(shù)量。在非無縫多角度結(jié)構(gòu)中,通過使用這個標(biāo)志,在每個角度末端側(cè)的預(yù)定區(qū)域禁止進(jìn)行角度轉(zhuǎn)換。從而,當(dāng)播放項(xiàng)從多個角度脫離時,消除再現(xiàn)的不連續(xù)性。另外,提供了一種表示是否能夠與主路徑異步再現(xiàn)子播放項(xiàng)的標(biāo)志,以便可以僅將音頻的子播放項(xiàng)用作BGM。文檔編號H04N1/00GK1856076SQ200610082738公開日2006年11月1日申請日期2004年4月22日優(yōu)先權(quán)日2003年4月25日發(fā)明者浜田俊也,加藤元樹申請人:索尼株式會社