專利名稱:信息處理裝置、信息處理方法、程序存儲(chǔ)媒體以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理裝置、一種信息處理方法、一種程序存儲(chǔ)媒體,以及一種程序。更具體地講,本發(fā)明涉及用于記錄具有多個(gè)通向記錄媒體的再現(xiàn)路徑的數(shù)據(jù)的一種信息處理裝置、一種信息處理方法、一種程序存儲(chǔ)媒體,以及一種程序。
背景技術(shù):
當(dāng)由視頻和音頻數(shù)據(jù)構(gòu)成的多個(gè)數(shù)據(jù)項(xiàng)從記錄它們的記錄媒體對(duì)它們進(jìn)行再現(xiàn)時(shí),必須高速執(zhí)行確定從何處讀取一個(gè)AV流、對(duì)已讀取的內(nèi)容進(jìn)行譯碼以及搜尋相關(guān)標(biāo)記的過程。到目前為止,譬如,仍在借助下列方法(例如,參見公開的日本待審專利NO.2002-158971),執(zhí)行這些過程該方法涉及使用剪輯信息(clip information)管理一個(gè)實(shí)際內(nèi)容流,同時(shí)根據(jù)播放列表控制AV流的再現(xiàn)(reproduction)。作為關(guān)于AV流的屬性信息,把AV流中關(guān)于不連續(xù)性的地址信息“SPN_ATS_start,SPN_STC_start”記錄于剪輯信息,一起加以記錄的還有把時(shí)間信息與AV流中的地址信息相關(guān)聯(lián)的信息“EP_map,TU_map”、以及針對(duì)AV流中特征畫面的時(shí)間信息剪輯標(biāo)記。
載有以上所提到的由視頻和音頻數(shù)據(jù)所形成的數(shù)據(jù)項(xiàng)系列的一種典型的記錄媒體是DVD視盤(數(shù)字通用視盤)。DVD視盤格式包括關(guān)于多角度再現(xiàn)的規(guī)定。在其中多角度再現(xiàn)可用的一個(gè)再現(xiàn)段上,用戶可以選擇一個(gè)用于再現(xiàn)的所希望的角度。在這樣一種情況下,通過正在使用的記錄/再現(xiàn)裝置,能夠以無縫的方式變化角度。
圖1解釋了DVD視盤一個(gè)多角度格式。一個(gè)多角度再現(xiàn)段由多個(gè)下級(jí)再現(xiàn)段構(gòu)成,把每一個(gè)下級(jí)再現(xiàn)段稱為一個(gè)單元。在圖1的例子中,由分別為角度#1~#3的3個(gè)單元#i+1~#i+3形成多角度再現(xiàn)段。把相應(yīng)于單元的實(shí)際AV流數(shù)據(jù)稱為VOB(視頻對(duì)象)。
圖2解釋了用于實(shí)現(xiàn)DVD視盤多角度再現(xiàn)的一個(gè)交叉塊結(jié)構(gòu)。一個(gè)交叉塊由多個(gè)交叉單元(ILVU)構(gòu)成。把相應(yīng)于組成一個(gè)多角度再現(xiàn)段的VOB劃分成ILVU。按ILVU的增量對(duì)構(gòu)成多角度再現(xiàn)段的多個(gè)VOB進(jìn)行多路復(fù)用。每一個(gè)ILVU由一個(gè)封閉的GOP(畫面組)開始。
譬如,具有無縫角度變化的DVD視盤的再現(xiàn),按如下方式進(jìn)行假設(shè)用戶把再現(xiàn)路徑從角度2變化到角度1,然后變化到角度3。在這一情況下,記錄/再現(xiàn)裝置在盤上跳躍,如圖3中所示,以連續(xù)地從ILVU1、ILVU2以及ILVU3讀取用于再現(xiàn)的數(shù)據(jù)。每一個(gè)ILVU從DSI(數(shù)據(jù)搜尋信息)開始,DSI具有針對(duì)下一個(gè)角度所跳向的目標(biāo)ILVU的地址。
當(dāng)如圖3中所示編排AV流時(shí),在每一個(gè)ILVU處會(huì)出現(xiàn)一次跳躍,甚至是當(dāng)以角度A連續(xù)進(jìn)行再現(xiàn)時(shí)。頻繁的跳躍可能導(dǎo)致再現(xiàn)的不穩(wěn)定。由于按這樣一個(gè)分段方式在記錄媒體上編排AV流,所以AV流編排信息的信息量必定會(huì)增加。
發(fā)明內(nèi)容
鑒于上述情況,產(chǎn)生了本發(fā)明,并且提供了可對(duì)數(shù)據(jù)進(jìn)行最佳編排的發(fā)明性的設(shè)置,采用這些設(shè)置,無需對(duì)其AV流進(jìn)行分段,同時(shí)允許無縫地變化再現(xiàn)路徑。
在進(jìn)行本發(fā)明的過程中,根據(jù)本發(fā)明的第一方面,提供了一種信息處理裝置,用于把一個(gè)AV流記錄于一個(gè)記錄媒體,該信息處理裝置包括生成裝置,用于生成構(gòu)成多個(gè)再現(xiàn)路徑中的每一再現(xiàn)路徑的AV流;控制裝置,用于控制生成裝置的AV流的生成;以及記錄裝置,用于向記錄媒體記錄生成裝置所生成的AV流;其中,由組成預(yù)先確定的單元組成的數(shù)據(jù)塊構(gòu)成AV流;以及其中,當(dāng)從記錄媒體再現(xiàn)記錄在其上的AV流時(shí),控制裝置根據(jù)指示實(shí)際再現(xiàn)特征的信息,控制生成裝置所生成的AV流的參數(shù)以及數(shù)據(jù)塊的編排。
最好是令指示再現(xiàn)特性的信息可以表示記錄在獨(dú)立位置中的數(shù)據(jù)塊之間的跳躍距離與分別相應(yīng)于跳躍距離的跳躍時(shí)間之間的關(guān)系,用于在AV流的再現(xiàn)期間與再現(xiàn)路徑保持一致。
最好是令在控制裝置控制下的AV流的參數(shù)可以包括AV流的速率。
最好是令在控制裝置控制下的AV流的參數(shù)可以包括再現(xiàn)路徑的個(gè)數(shù)。
最好是令生成裝置能夠以這樣的方式交叉AV流把多個(gè)再現(xiàn)路徑劃分成一個(gè)預(yù)先確定個(gè)數(shù)的連續(xù)編排的數(shù)據(jù)塊;以及控制裝置可以在控制交叉的數(shù)據(jù)塊的編排的過程中,確定數(shù)據(jù)塊的個(gè)數(shù)。
根據(jù)本發(fā)明的第一方面的信息處理裝置還可以包括輸入裝置,用于確認(rèn)一個(gè)由用戶所進(jìn)行的輸入操作;其中,通過輸入裝置,響應(yīng)用戶所進(jìn)行的輸入操作,控制裝置可以控制生成裝置所生成的AV流的參數(shù)以及數(shù)據(jù)塊的編排,即通過向這些參數(shù)中的一個(gè)預(yù)先確定的參數(shù)賦予優(yōu)先級(jí),實(shí)現(xiàn)這一控制。
以上的信息處理裝置還可以包括存儲(chǔ)裝置,用于存儲(chǔ)指示再現(xiàn)特征的信息;其中,控制裝置可以根據(jù)指示存儲(chǔ)在存儲(chǔ)裝置中的再現(xiàn)特性的信息,控制生成裝置所生成的AV流的參數(shù)以及數(shù)據(jù)塊的編排。
信息處理裝置還可以包括再現(xiàn)裝置,用于再現(xiàn)記錄在記錄媒體上的AV流;其中,當(dāng)再現(xiàn)裝置再現(xiàn)AV流時(shí),控制裝置可以根據(jù)指示實(shí)際再現(xiàn)特征的信息,控制生成裝置所生成的AV流的參數(shù)以及數(shù)據(jù)塊的編排。
最好是令控制裝置可以生成第一管理信息,第一管理信息包括用于指示AV流的入口點(diǎn)的位置的映像信息,并且將其用于控制AV流的狀態(tài),控制裝置還生成第二管理信息,第二管理信息用于管理再現(xiàn)路徑,即通過根據(jù)包含在映像信息中的入口點(diǎn),建立再現(xiàn)路徑中每一再現(xiàn)路徑的變化點(diǎn),進(jìn)行這一管理;而且記錄裝置還可以向記錄媒體記錄第一管理信息和第二管理信息。
最好是令生成裝置可以按這樣的方式對(duì)AV流進(jìn)行編碼AV流在變化點(diǎn)所限定的每一段內(nèi)結(jié)束;而且,作為所述映像信息,控制裝置可以建立一個(gè)描述入口點(diǎn)的顯示時(shí)標(biāo)與數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表。
最好是令生成裝置可以按這樣的方式對(duì)AV流進(jìn)行編碼每一個(gè)段具有一個(gè)視頻流,該視頻流由稱為封閉的GOP的封閉的一組數(shù)據(jù)包組成,其中封閉的GOP以一個(gè)I畫面開始,封閉的GOP的第一個(gè)數(shù)據(jù)包為一個(gè)視頻數(shù)據(jù)包;并且可以把由生成裝置所生成的AV流包含于一個(gè)傳送流中。
在所有再現(xiàn)路徑上,最好是令生成裝置可以使用代表傳送流中視頻數(shù)據(jù)包的數(shù)據(jù)包ID的一個(gè)相同的值,以及代表傳送流中音頻數(shù)據(jù)包的數(shù)據(jù)包ID的一個(gè)相同的值。
根據(jù)本發(fā)明的第一方面的信息處理裝置還可以包括用于把每一段中的傳送流轉(zhuǎn)換成源數(shù)據(jù)包的源包化裝置;其中記錄裝置可以把每一段中已由源包化裝置將其轉(zhuǎn)換成源數(shù)據(jù)包的傳送流作為一個(gè)AV流文件記錄于記錄媒體。
最好是令對(duì)應(yīng)表還可以包括指示在每一入口點(diǎn)處是否能夠變化再現(xiàn)路徑的信息;以及控制裝置可以根據(jù)變化信息設(shè)置變化點(diǎn)。
最好是令控制裝置可以生成第一管理信息,第一管理信息包括用于指示每一再現(xiàn)路徑上的AV流的開始點(diǎn)的位置以及AV流的入口點(diǎn)的位置的映像信息,并且將其用于控制AV流的狀態(tài),控制裝置還生成第二管理信息,第二管理信息包括用于指定每一AV流的一個(gè)開始點(diǎn)和一個(gè)結(jié)束點(diǎn)以及用于為每一再現(xiàn)路徑指定AV流的指定信息;而且記錄裝置還可以向記錄媒體記錄第一管理信息和第二管理信息。
最好是令生成裝置可以按這樣的方式對(duì)AV流進(jìn)行編碼AV流在變化點(diǎn)所限定的每一段內(nèi)結(jié)束;而且,控制裝置可以建立一個(gè)描述入口點(diǎn)的顯示時(shí)標(biāo)與數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表。
最好是令生成裝置可以按這樣的方式對(duì)AV流進(jìn)行編碼每一個(gè)段具有一個(gè)視頻流,該視頻流由稱為封閉的GOP的封閉的一組數(shù)據(jù)包組成,其中封閉的GOP以一個(gè)I畫面開始,封閉的GOP的第一個(gè)數(shù)據(jù)包為一個(gè)視頻數(shù)據(jù)包;并且可以把由生成裝置所生成的AV流包含于一個(gè)傳送流中。
最好是令生成裝置可以按這樣的方式對(duì)AV流進(jìn)行編碼每一個(gè)段具有一個(gè)視頻流,該視頻流以稱為封閉的GOP的封閉的一組數(shù)據(jù)包打頭,AV流的其余部分包括未封閉的GOP。
根據(jù)本發(fā)明的第一方面的信息處理裝置還可以包括用于把每一段中的傳送流轉(zhuǎn)換成源數(shù)據(jù)包的源包化裝置;其中記錄裝置可以把每一段中已由源包化裝置將其轉(zhuǎn)換成源數(shù)據(jù)包的傳送流作為一個(gè)AV流文件記錄于記錄媒體。
最好是令控制裝置建立相應(yīng)于每一AV流文件的對(duì)應(yīng)表。
如以上所概要描述的,在使用本發(fā)明的信息處理裝置的情況下,生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的一個(gè)AV流。適當(dāng)?shù)乜刂七@一AV流的生成。把如此生成的AV流記錄于一個(gè)記錄媒體。通過組成預(yù)先確定的單元的數(shù)據(jù)塊構(gòu)造AV流。當(dāng)從記錄媒體再現(xiàn)其上所記錄的AV流時(shí),根據(jù)指示實(shí)際再現(xiàn)特性的信息,對(duì)AV流的參數(shù)以及數(shù)據(jù)塊的編排進(jìn)行控制。
根據(jù)本發(fā)明的第二方面,提供了一種隨信息處理裝置一起使用的信息處理方法,用于把一個(gè)AV流記錄于一個(gè)記錄媒體,該信息處理方法包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
根據(jù)本發(fā)明的第三方面,提供了一種程序存儲(chǔ)媒體,存儲(chǔ)一個(gè)用于使計(jì)算機(jī)把一個(gè)AV流記錄于一個(gè)記錄媒體的程序,該程序包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
根據(jù)本發(fā)明的第四方面,提供了一種使計(jì)算機(jī)把一個(gè)AV流記錄于一個(gè)記錄媒體的程序,該程序包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
通過使用本發(fā)明的信息處理方法和程序,如以上概要描述的,當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排。根據(jù)前述所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流。適當(dāng)控制所生成的所述AV流向所述記錄媒體的記錄。
圖1解釋了DVD視盤的一個(gè)多角度格式;圖2解釋了用于實(shí)現(xiàn)DVD視盤多角度再現(xiàn)的一個(gè)交叉塊結(jié)構(gòu);圖3解釋了再現(xiàn)期間如何發(fā)生跳躍的情況;圖4的框圖示出了實(shí)現(xiàn)本發(fā)明的記錄/再現(xiàn)裝置的內(nèi)部結(jié)構(gòu);圖5解釋了本發(fā)明的實(shí)施例所使用的記錄媒體上的一個(gè)應(yīng)用格式結(jié)構(gòu);圖6是一個(gè)示意圖,概要地描述了AV流文件的結(jié)構(gòu);圖7解釋了如何無縫地變化多角度的過程;圖8是一個(gè)流程圖,描述了構(gòu)成無縫變化多角度的過程的步驟;
圖9是一個(gè)示意圖,說明了剪輯信息文件的數(shù)據(jù)內(nèi)容;圖10是一個(gè)流程圖,描述了構(gòu)成使用EP_map的數(shù)據(jù)讀取地址確定過程1的步驟;圖11解釋了一種可根據(jù)其交叉和記錄多個(gè)剪輯的方法;圖12解釋了另一種可根據(jù)其交叉和記錄多個(gè)剪輯的方法;圖13是一個(gè)示意圖,說明了剪輯信息文件的數(shù)據(jù)內(nèi)容;圖14是一個(gè)示意圖,說明了適合于圖12所示方法的剪輯信息文件的數(shù)據(jù)內(nèi)容;圖15解釋了跳躍距離和跳躍時(shí)間之間的關(guān)系;圖16是一個(gè)流程圖,描述了構(gòu)成記錄多角度應(yīng)用AV流的過程的步驟;圖17是一個(gè)流程圖,描述了構(gòu)成記錄方法選擇過程的步驟;圖18是一個(gè)流程圖,描述了構(gòu)成第一記錄方法選擇過程的步驟;圖19A解釋了第一記錄方法選擇過程的計(jì)算結(jié)果;圖19B解釋了第一記錄方法選擇過程的其它計(jì)算結(jié)果;圖19C解釋了第一記錄方法選擇過程的其它計(jì)算結(jié)果;圖20解釋了連續(xù)角度變化單元個(gè)數(shù)和數(shù)據(jù)項(xiàng)個(gè)數(shù)之間的關(guān)系;圖21是一個(gè)流程圖,描述了構(gòu)成第二記錄方法選擇過程的步驟;圖22A解釋了第二記錄方法選擇過程的計(jì)算結(jié)果;圖22B解釋了第二記錄方法選擇過程的其它計(jì)算結(jié)果;圖22C解釋了第二記錄方法選擇過程的其它計(jì)算結(jié)果;圖23是一個(gè)流程圖,描述了構(gòu)成第三記錄方法選擇過程的步驟;圖24A解釋了第三記錄方法選擇過程的計(jì)算結(jié)果;圖24B解釋了第三記錄方法選擇過程的其它計(jì)算結(jié)果;圖24C解釋了第三記錄方法選擇過程的其它計(jì)算結(jié)果;圖25是一個(gè)流程圖,描述了構(gòu)成用于再現(xiàn)所記錄的多角AV流數(shù)據(jù)的再現(xiàn)過程1的步驟;圖26是一個(gè)示意圖,描述了播放列表的一種典型的結(jié)構(gòu);圖27說明了圖26中所示播放項(xiàng)的一種語法;圖28是一個(gè)流程圖,描述了構(gòu)成用于再現(xiàn)所記錄的多角AV流數(shù)據(jù)的再現(xiàn)過程2的步驟;圖29是一個(gè)示意圖,描述了AV流文件的另一種結(jié)構(gòu);
圖30是一個(gè)示意圖,描述了AV流文件的又一種結(jié)構(gòu);圖31是一個(gè)示意圖,描述了包含于圖30中的剪輯信息文件的數(shù)據(jù)內(nèi)容;圖32說明了用于管理圖31中所示的一個(gè)剪輯AV流文件的播放項(xiàng)的一種語法;圖33是一個(gè)流程圖,描述了構(gòu)成使用圖31中所示的EP_map的數(shù)據(jù)讀取地址確定過程2的步驟;圖34是一個(gè)結(jié)構(gòu)圖,概要性地描述了個(gè)人計(jì)算機(jī)的一種典型的結(jié)構(gòu)。
具體實(shí)施例方式
現(xiàn)在,將參照附圖描述本發(fā)明的優(yōu)選實(shí)施例。圖4是一個(gè)結(jié)構(gòu)圖,說明了實(shí)現(xiàn)本發(fā)明的記錄/再現(xiàn)裝置1的內(nèi)部結(jié)構(gòu)。
首先,描述記錄單元2的結(jié)構(gòu),記錄單元2外部地把輸入信號(hào)記錄于一個(gè)記錄媒體。對(duì)記錄/再現(xiàn)裝置1的構(gòu)成使其能夠接收和存儲(chǔ)外部輸入的模擬或數(shù)字?jǐn)?shù)據(jù)。
把模擬視頻和音頻信號(hào)分別輸入到端點(diǎn)11和12。把輸入到端點(diǎn)11的視頻流傳送至一個(gè)分析單元14和一個(gè)AV編碼器15。并且從端點(diǎn)12把音頻信號(hào)發(fā)送至分析單元14和AV編碼器15。
分析單元14從所輸入的視頻和音頻信號(hào)抽取諸如景色變化等特性。AV編碼器15對(duì)所輸入的視頻和音頻信號(hào)進(jìn)行編碼,以建立一個(gè)編碼的視頻流(V)、一個(gè)編碼的音頻流(A)以及諸如AV同步信號(hào)的系統(tǒng)信息(S),以輸出到一個(gè)多路復(fù)用器(multiplexer)16。
譬如,編碼的視頻流為一個(gè)按MPEG-2(活動(dòng)圖像專家組階段2)編碼的視頻流。譬如,編碼的音頻流為一個(gè)按MPEG-1或Dolby AC-3(商標(biāo))編碼的音頻流。多路復(fù)用器16根據(jù)所輸入的系統(tǒng)信息對(duì)所輸入的視頻和音頻信號(hào)進(jìn)行多路復(fù)用,從而建立了一個(gè)輸出到一個(gè)多路復(fù)用流分析單元18和一個(gè)源包化器(packetizer)19的多路復(fù)用的數(shù)據(jù)流。
譬如,多路復(fù)用流為一個(gè)MPEG-2傳送流或一個(gè)MPEG-2程序流。源包化器19把所輸入的多路復(fù)用流編碼為一個(gè)由源數(shù)據(jù)包組成的AV流,以與記錄該流的一個(gè)記錄媒體100的應(yīng)用格式保持一致。在輸出到一個(gè)寫單元22之前,一個(gè)ECC編碼單元20對(duì)AV流進(jìn)行ECC(錯(cuò)誤檢驗(yàn)碼)編碼并由一個(gè)調(diào)制單元21進(jìn)行調(diào)制。寫單元22根據(jù)來自一個(gè)控制單元23的控制信號(hào),把AV流文件寫至諸如DVD之類的記錄媒體100。
一個(gè)端點(diǎn)13接納一個(gè)傳送流,例如來自某一數(shù)字電視或來自某一數(shù)字電視調(diào)諧器(均未在圖中加以顯示)的數(shù)字電視廣播的一個(gè)傳送流。譬如,使用下列兩種方法之一記錄輸入到端點(diǎn)13的傳送流按透明方式記錄該流,或在對(duì)其重新編碼之后記錄該流,以降低記錄比特率。把用于指定記錄方法的信息從用作用戶接口的端點(diǎn)24輸入到控制單元23。
在透明地記錄所輸入的傳送流的情況下,經(jīng)由開關(guān)25和17把通過端點(diǎn)13所接收的傳送流輸出到多路復(fù)用流分析單元18和源包化器19。直至把AV流記錄于記錄媒體100的相繼的處理步驟,與以上所提到的用于對(duì)模擬輸入音頻和視頻信號(hào)進(jìn)行編碼的步驟以及用于記錄編碼信號(hào)的步驟相同,因此將不再進(jìn)一步加以討論。
在記錄之前對(duì)所輸入的傳送流進(jìn)行重新編碼的情況下,經(jīng)由開關(guān)25把通過端點(diǎn)13所接收的傳送流輸入到一個(gè)去多路復(fù)用器26。去多路復(fù)用器26對(duì)所輸入的傳送流進(jìn)行去多路復(fù)用,以抽取一個(gè)視頻流(V)、一個(gè)音頻信號(hào)(A)以及系統(tǒng)信息(S)。
在去多路復(fù)用器26完成抽取之后,把視頻流(V)輸出到一個(gè)AV譯碼器27,同時(shí)把音頻流(A)和系統(tǒng)信息(S)傳送到多路復(fù)用器16。AV譯碼器27對(duì)所輸入的視頻流進(jìn)行譯碼,并且把出自該流的一個(gè)再現(xiàn)視頻信號(hào)輸出到AV編碼器15。AV編碼器15把所輸入的視頻流編碼成一個(gè)編碼的視頻流(V),以輸出到多路復(fù)用器16。
為了與所輸入的系統(tǒng)信息保持一致,去多路復(fù)用器16對(duì)來自在去多路復(fù)用器26的音頻流和系統(tǒng)信息以及來自AV編碼器15的視頻流進(jìn)行多路復(fù)用,以建立一個(gè)多路復(fù)用流,并經(jīng)由開關(guān)17把這一多路復(fù)用流輸出到多路復(fù)用流分析單元18和輸出到源包化器19。AV譯碼器27對(duì)所輸入的視頻流進(jìn)行譯碼,并且把出自該流的一個(gè)再現(xiàn)視頻信號(hào)輸出到多路復(fù)用流分析單元18和源包化器19。直至把AV流記錄于記錄媒體100的相繼的處理步驟,與以上所提到的用于對(duì)模擬輸入音頻和視頻信號(hào)進(jìn)行編碼的步驟以及用于記錄編碼信號(hào)的步驟相同,因此將不再進(jìn)一步加以討論。
記錄/再現(xiàn)裝置1把AV流文件與用于解釋這些文件的應(yīng)用數(shù)據(jù)庫信息一起記錄于記錄媒體100。應(yīng)用數(shù)據(jù)庫信息由控制單元23加以建立??刂茊卧?3配備有來自分析單元14的活動(dòng)圖像特征信息、來自多路復(fù)用流分析單元18的AV流特征信息、以及來自端點(diǎn)24的用戶輸入目標(biāo)信息。當(dāng)需要時(shí),控制單元23查閱存儲(chǔ)在一個(gè)存儲(chǔ)器34中的各類信息。
因此,當(dāng)AV編碼器15對(duì)視頻流進(jìn)行編碼時(shí),生成來自分析單元14的活動(dòng)圖像特征信息。更具體地講,分析單元14分析所輸入的視頻和音頻信號(hào)的內(nèi)容,并且相應(yīng)地建立關(guān)于所輸入的活動(dòng)圖像信號(hào)中的特征畫面(即剪輯標(biāo)記)的信息。此處所建立的是,用于在所輸入的視頻信號(hào)中指出特征剪輯標(biāo)記畫面的信息,例如程序開始點(diǎn)、景色變化點(diǎn)、商業(yè)消息(CM)的開始與結(jié)束點(diǎn)、標(biāo)題、放映機(jī)指示器讀數(shù)、以及簡略圖像的信息。關(guān)于特征畫面(剪輯標(biāo)記)的信息還包括音頻信號(hào)中的立體聲到非立體聲的變化點(diǎn)和無聲停頓。
通過控制單元23,把畫面指定信息輸入到多路復(fù)用器16。當(dāng)對(duì)控制單元23對(duì)指定為剪輯標(biāo)記的被編碼的畫面進(jìn)行多路復(fù)用時(shí),多路復(fù)用器16向控制單元23發(fā)回用于標(biāo)識(shí)AV流中的被編碼的畫面的信息。更具體地講,這一信息為地址信息,當(dāng)在AV流中對(duì)其進(jìn)行編碼時(shí)這一信息指出畫面的PTS(表示時(shí)標(biāo))或指出畫面的地址。控制單元23把存儲(chǔ)的特征畫面的類型與用于標(biāo)識(shí)AV流中的被編碼的畫面的信息關(guān)聯(lián)起來。
從多路復(fù)用流分析單元18所饋送的AV流特征信息是涉及對(duì)將加以記錄的AV流進(jìn)行編碼的信息,并且由多路復(fù)用流分析單元18加以生成。譬如,AV流特征信息包括針對(duì)AV流中的I畫面的時(shí)標(biāo)和地址信息的信息、AV流中的編碼參數(shù)、以及關(guān)于AV流中關(guān)于編碼參數(shù)的變化點(diǎn)信息。在把通過端點(diǎn)13所輸入的傳送流透明地加以記錄的情況下,多路復(fù)用流分析單元18從所輸入的傳送流中檢測以上所提到的剪輯標(biāo)記畫面,并且相應(yīng)地生成用于標(biāo)識(shí)由類型和由剪輯標(biāo)記所指定的畫面的信息。
譬如,從端點(diǎn)24所饋送的用戶指定的信息包括用于確定一種AV流記錄方法的條件,以下將對(duì)此加以討論;用于指出AV流中用戶指定再現(xiàn)段的信息;用于解釋包含在再現(xiàn)段中內(nèi)容的字符中的文本;以及為用戶所偏愛的景色所設(shè)置的書簽和恢復(fù)點(diǎn)的信息。
存儲(chǔ)器34保存確定AV流記錄方法所需的信息,例如指示跳躍時(shí)間和跳躍距離之間的關(guān)系的信息,并且由一個(gè)驅(qū)動(dòng)單元(未在圖中加以顯示)的一個(gè)功能加以確定。驅(qū)動(dòng)單元旋轉(zhuǎn)記錄媒體100,以把記錄單元28定位在記錄媒體100上的適當(dāng)?shù)奈恢蒙稀.?dāng)需要時(shí),控制單元23從存儲(chǔ)器34檢索這一信息。
控制單元23根據(jù)以上所描述的輸入信息,并根據(jù)保存在存儲(chǔ)器34中的信息,確定AV流記錄方法??刂茊卧?3還為AV流建立構(gòu)成一個(gè)數(shù)據(jù)庫的剪輯信息,一個(gè)播放列表的數(shù)據(jù)庫,其中每一個(gè)播放列表包含一組代表AV流的再現(xiàn)段的播放項(xiàng),關(guān)于記錄在記錄媒體100上的內(nèi)容的管理信息(info.dvr),以及簡略畫面信息。這些信息段構(gòu)成了應(yīng)用數(shù)據(jù)庫信息,如同AV流一樣,ECC編碼單元20對(duì)應(yīng)用數(shù)據(jù)庫信息進(jìn)行ECC編碼,并且在輸入到寫單元22之前,由調(diào)制單元21對(duì)它們加以調(diào)制。寫單元22把數(shù)據(jù)庫文件記錄在記錄媒體100上,以與來自控制單元23的控制信號(hào)保持一致。
換句話說,剪輯組成用于管理AV流的狀態(tài)的信息,播放列表構(gòu)成用于管理AV流的再現(xiàn)路徑的信息。以下將更詳細(xì)地討論以上所提到的應(yīng)用數(shù)據(jù)庫信息。
當(dāng)一個(gè)再現(xiàn)單元3準(zhǔn)備從記錄媒體100再現(xiàn)記錄在其上的AV流文件(視頻和音頻數(shù)據(jù)文件)和應(yīng)用數(shù)據(jù)庫信息時(shí),控制單元23首先指示讀取單元28從記錄媒體100讀取應(yīng)用數(shù)據(jù)庫信息。接下來,讀取單元28從記錄媒體100讀取應(yīng)用數(shù)據(jù)庫信息。在一個(gè)解調(diào)單元29對(duì)其進(jìn)行解調(diào)以及一個(gè)EEC編碼單元30對(duì)其進(jìn)行錯(cuò)誤校正之后,將該所檢索的應(yīng)用數(shù)據(jù)庫信息輸入到控制單元23。
為了與應(yīng)用數(shù)據(jù)庫信息保持一致,控制單元23通過端點(diǎn)24向用戶接口輸出從記錄媒體100所讀取的播放列表的一張表。用戶從正在播放的播放列表表中選擇所希望的播放列表。通過端點(diǎn)24,把關(guān)于用戶所指定的用于再現(xiàn)的播放列表的信息輸入到控制單元23。接下來,控制單元23指示讀取單元28檢索再現(xiàn)播放列表所需的AV流文件。根據(jù)這一指令,讀取單元28從記錄媒體100讀取相應(yīng)的AV流,并把所檢索的流輸出到解調(diào)單元29。解調(diào)單元29執(zhí)行對(duì)所輸入的AV流進(jìn)行解調(diào)所必需的步驟。EEC編碼單元30進(jìn)行ECC譯碼,并且把被譯碼的數(shù)據(jù)輸出至源去包化器(source depacketizer)31。
源去包化器31把從記錄媒體100讀取的AV流按適當(dāng)處理的應(yīng)用格式轉(zhuǎn)換成可以由去多路復(fù)用器26進(jìn)行處理的流。去多路復(fù)用器(demultiplexer)26把視頻流(V)、音頻流(A)以及例如構(gòu)成由控制單元23所指定的AV流的再現(xiàn)段(即播放項(xiàng))的AV同步信號(hào)之類的系統(tǒng)信息(S)輸出到AV譯碼器27。AV譯碼器27對(duì)視頻和音頻流進(jìn)行譯碼,以分別通過端點(diǎn)32和33輸出被再現(xiàn)的視頻和音頻信號(hào)。
如果通過用作用戶接口的端點(diǎn)24輸入用于指定隨機(jī)存取再現(xiàn)或特定再現(xiàn)的信息,則控制單元23根據(jù)AV流數(shù)據(jù)庫的內(nèi)容(即剪輯)確定其從記錄媒體100讀取AV流的位置,并且指示讀取單元28相應(yīng)地讀取該AV流。譬如,如果將加以再現(xiàn)的用戶指定的播放列表從一個(gè)特定的時(shí)間點(diǎn)開始,則控制單元23指示讀取單元28從具有最接近這一特定的時(shí)間的時(shí)標(biāo)的I畫面開始讀取數(shù)據(jù)。
假設(shè)用戶在作為構(gòu)成應(yīng)用數(shù)據(jù)庫信息的AV流數(shù)據(jù)庫的一部分加以記錄的剪輯信息中的剪輯標(biāo)記中選擇一個(gè)剪輯標(biāo)記(例如,在用作用戶接口的一個(gè)顯示單元處的用戶可以執(zhí)行一個(gè)輸入操作,以從包括作為剪輯標(biāo)記所存儲(chǔ)的程序開始點(diǎn)和景色變化點(diǎn)的一個(gè)簡略畫面列表中選擇簡略畫面之一)。在這樣的一種情況下,控制信號(hào)23確定一個(gè)將根據(jù)剪輯信息的內(nèi)容從其讀取記錄媒體上的AV流的位置,并且指示讀取單元28相應(yīng)地讀取數(shù)據(jù)。即,控制單元23指示讀取單元28從具有最接近AV流并在其中存儲(chǔ)了用戶所選擇的畫面的地址的那一地址的I畫面開始讀取數(shù)據(jù)。接下來,讀取單元28從所指定的地址讀取數(shù)據(jù)。在輸入到去多路復(fù)用器26之前,把如此檢索的數(shù)據(jù)提交于解調(diào)單元29、EEC編碼單元30以及源去包化器31的處理過程。AV譯碼器27對(duì)去多路復(fù)用器26所處理的數(shù)據(jù)進(jìn)行譯碼,從而再現(xiàn)了所選擇的標(biāo)記處畫面的地址所指示的AV數(shù)據(jù)。
如果用戶指定了高速再現(xiàn)(即,快速正向重放),則控制單元23指示讀取單元28根據(jù)AV流數(shù)據(jù)庫(剪輯)連續(xù)地讀取I畫面數(shù)據(jù)。
給定該指令,讀取單元28從被指定為記錄I畫面的位置的隨機(jī)存取點(diǎn)讀取AV流數(shù)據(jù)。在進(jìn)行再現(xiàn)之前,對(duì)所檢索的數(shù)據(jù)進(jìn)行相關(guān)下游(downstream)處理。
以下,將描述用戶如何編輯記錄在記錄媒體100上的AV流。存在著這樣一些情況用戶希望通過指定記錄在記錄媒體100上的AV流的所希望的再現(xiàn)段,建立一個(gè)新的再現(xiàn)路徑(即,新的播放列表)。例如,用戶可能希望建立這樣的一個(gè)再現(xiàn)路徑根據(jù)這一再現(xiàn)路徑,將從一個(gè)流行歌曲程序A再現(xiàn)一個(gè)歌手A的一些段,接下來是來自另一個(gè)流行歌曲程序B的歌手A的更多的段。在這樣的情況下,通過作為用戶接口的端點(diǎn)24,把表示所希望的再現(xiàn)段的開始點(diǎn)(進(jìn)入點(diǎn))和結(jié)束點(diǎn)(退出點(diǎn))的信息輸入到控制單元23。然后,控制單元23建立一個(gè)由AV流中可用再現(xiàn)段(播放項(xiàng))組(播放列表)形成的數(shù)據(jù)庫。
如果用戶希望刪除記錄在記錄媒體100上的一部分AV流,則通過用作用戶接口的端點(diǎn)24,把代表將加以刪除的段的進(jìn)入點(diǎn)和退出點(diǎn)的信息輸入到控制單元23。給定該信息,控制單元23改變播放列表數(shù)據(jù)庫,以致于可將僅查閱必要的AV流部分,并且指示寫單元22從AV流中刪除不必要的流部分。
現(xiàn)在,假設(shè)用戶希望通過指定記錄在記錄媒體100上的AV流的某些再現(xiàn)段建立一個(gè)新的再現(xiàn)路徑,并且假設(shè)用戶希望無縫地再現(xiàn)每一所指定的再現(xiàn)段。在這樣的情況下,控制單元23建立一個(gè)由AV流中的可用再現(xiàn)段(播放項(xiàng))組(播放列表)形成的數(shù)據(jù)庫,并且對(duì)接近于這些再現(xiàn)段的連接點(diǎn)的視頻流的這些部分重新編碼和重新多路復(fù)用。
更具體地講,通過端點(diǎn)24把關(guān)于再現(xiàn)段的進(jìn)入點(diǎn)畫面和退出點(diǎn)畫面的信息輸入到控制單元23。接下來,控制單元23指示讀取單元28讀取再現(xiàn)入口點(diǎn)和退出點(diǎn)畫面所需的數(shù)據(jù)。給定該指令,讀取單元28從記錄媒體100讀取數(shù)據(jù),并且通過解調(diào)單元29、EEC編碼單元30以及源去包化器31,將所檢索的數(shù)據(jù)輸出到去多路復(fù)用器26。
通過分析輸入到去多路復(fù)用器26的數(shù)據(jù),控制單元23確定一種視頻流重新編碼方法(以picture_coding_type和將被重新編碼的被編碼比特的數(shù)量分配方面的變化的形式)以及一種視頻流重新多路復(fù)用方法。把所確定的方法提供于AV編碼器15和多路復(fù)用器16。
去多路復(fù)用器26把輸入流分隔成一個(gè)視頻流(V)、一個(gè)音頻流(A)以及系統(tǒng)信息(S)。由將輸入到AV譯碼器27的數(shù)據(jù)和將發(fā)送到多路復(fù)用器16的數(shù)據(jù)形成視頻流。AV譯碼器范圍數(shù)據(jù)是重新編碼所需的。即,AV譯碼器27首先對(duì)該數(shù)據(jù)進(jìn)行譯碼。然后,AV編碼器15對(duì)被譯碼的畫面進(jìn)行重新編碼,以構(gòu)造視頻流。不對(duì)多路復(fù)用器范圍數(shù)據(jù)進(jìn)行重新編碼,將其從原始流加以拷貝。把音頻流和系統(tǒng)信息直接輸入到多路復(fù)用器16。
多路復(fù)用器16根據(jù)來自控制單元23的信息把輸入信號(hào)多路復(fù)用成一個(gè)加以輸出的多路復(fù)用數(shù)據(jù)流。在將多路復(fù)用數(shù)據(jù)流輸入到寫單元22之前,ECC編碼單元20和調(diào)制單元21對(duì)其加以處理。為了與控制單元23所提供控制信號(hào)保持一致,寫單元22把AV流寫至記錄媒體100。
接下來,描述應(yīng)用數(shù)據(jù)庫信息,以及將根據(jù)這一數(shù)據(jù)庫信息所執(zhí)行的再現(xiàn)或編輯過程。圖5描述了本發(fā)明的這一實(shí)施例所使用的記錄媒體100上的應(yīng)用格式結(jié)構(gòu)。
這一應(yīng)用格式結(jié)構(gòu)具有兩層一個(gè)播放列表層和一個(gè)用于AV流管理的剪輯層。使用卷信息管理盤上的所有剪輯和播放列表。在這一情況下,把與其所附信息成對(duì)的一個(gè)AV流視為一個(gè)視為一個(gè)剪輯對(duì)象。把AV流文件稱為剪輯AV流文件,把剪輯AV流文件的附接信息稱為剪輯信息文件。
一個(gè)剪輯AV流文件根據(jù)應(yīng)用格式所確定的結(jié)構(gòu),存儲(chǔ)一個(gè)被編排為數(shù)據(jù)的MPEG-2傳送流。而通常把每一個(gè)文件作為一串字節(jié)加以構(gòu)造,沿時(shí)間軸構(gòu)造剪輯AV流文件的內(nèi)容。主要根據(jù)一個(gè)時(shí)基指定剪輯中的入口點(diǎn)(I畫面)。當(dāng)給定剪輯的存取點(diǎn)(包括入口點(diǎn))的時(shí)標(biāo)時(shí),剪輯信息文件用于尋找從其開始讀取剪輯AV流文件中的數(shù)據(jù)的地址。
以下參照?qǐng)D5描述播放列表的詳細(xì)情況。提供播放列表,是為了讓用戶選擇剪輯中所希望的段,并且很容易地對(duì)所選擇的段進(jìn)行編輯。每一個(gè)播放列表為剪輯中的一組再現(xiàn)段。把給定剪輯信息中的一個(gè)再現(xiàn)段稱為一個(gè)播放項(xiàng),這一播放項(xiàng)由一個(gè)入口點(diǎn)和一個(gè)退出點(diǎn)成對(duì)沿時(shí)間軸加以定義。因此,可通過把一個(gè)或多個(gè)播放項(xiàng)放在一起,形成一個(gè)播放列表。
有兩種類型的播放列表一種實(shí)際播放列表和一種虛擬播放列表。實(shí)際播放列表共享通過列表所參照的剪輯流部分。即,在盤上實(shí)際播放列表占據(jù)相應(yīng)于該列表所參照的剪輯的流部分的數(shù)據(jù)量。如果刪除任何實(shí)際播放列表,則也刪除了該列表所參照的流部分。
虛擬播放列表不共享剪輯數(shù)據(jù)。其遵循這樣的原則即使改變或刪除了任一虛擬播放列表,剪輯內(nèi)容也保持不變。
現(xiàn)在,將描述一個(gè)DVR MPEG-2傳送流。圖6概要性地說明了AV流文件的結(jié)構(gòu)。
AV流文件具有一個(gè)DVR MPEG-2傳送流的結(jié)構(gòu)。DVR MPEG-2傳送流由全部對(duì)準(zhǔn)單元組成。一個(gè)對(duì)準(zhǔn)單元為6144個(gè)字節(jié)(2048×3個(gè)字節(jié))長。對(duì)準(zhǔn)單元開始于源數(shù)據(jù)包的第一個(gè)字節(jié)。一個(gè)源數(shù)據(jù)包為192個(gè)字節(jié)長,并且由一個(gè)TP_extra_header和一個(gè)傳送數(shù)據(jù)包構(gòu)成。TP_extra_header為4個(gè)字節(jié)長,傳送數(shù)據(jù)包為188個(gè)字節(jié)長。
一個(gè)對(duì)準(zhǔn)單元由32個(gè)源數(shù)據(jù)包構(gòu)成。DVR MPEG-2傳送流中的最后一個(gè)對(duì)準(zhǔn)單元也由32個(gè)源數(shù)據(jù)包形成。這意味著,DVR MPEG-2傳送流在一個(gè)對(duì)準(zhǔn)單元的邊界上終止。如果記錄在記錄媒體100上的一個(gè)所輸入的傳送流中的傳送數(shù)據(jù)包的個(gè)數(shù)不為32的倍數(shù),則把具有空數(shù)據(jù)包(即,具有PID=0x1FFF的傳送數(shù)據(jù)包)的源數(shù)據(jù)包用于最后一個(gè)對(duì)準(zhǔn)單元中。文件系統(tǒng)(即控制單元23)不向DVR MPEG-2傳送流添加額外的信息(有效信息)。
現(xiàn)在,將參照?qǐng)D7描述再現(xiàn)期間用于無縫地變化多角度的發(fā)明性設(shè)置。無縫地變化意味著可以在不中斷所再現(xiàn)的畫面或聲音的情況下變化角度。
在一個(gè)多角度再現(xiàn)段包括角度#1、#2以及#3的情況下,每一個(gè)角度代表一個(gè)播放列表。在圖7的這一例子中,角度#1、#2以及#3分別由播放列表#1、#2以及#3加以構(gòu)成。把相應(yīng)于角度#1、#2以及#3的再現(xiàn)段的AV流數(shù)據(jù)項(xiàng)分別稱為剪輯1(剪輯AV流1)、剪輯信息2(剪輯AV流2)以及剪輯信息3(剪輯AV流3)。
在圖7的這一例子中,在一個(gè)角度后面可以跟隨另一個(gè)角度時(shí),在每一點(diǎn)(例如,角度變化點(diǎn))把每一再現(xiàn)段劃分成不同的播放項(xiàng)。譬如、在把角度#1的再現(xiàn)段劃分成3個(gè)部分的情況下,播放列表#1由3個(gè)代表再現(xiàn)段a1、a2以及a3的播放項(xiàng)組成,a1、a2以及a3依次分別相應(yīng)于剪輯1的AV流數(shù)據(jù)庫A1、A2以及A3。同樣,在把角度#2的再現(xiàn)段劃分成3個(gè)部分的情況下,播放列表#2由3個(gè)代表再現(xiàn)段b1、b2以及b3的播放項(xiàng)組成,b1、b2以及b3依次分別相應(yīng)于剪輯2的AV流數(shù)據(jù)庫B1、B2以及B3。相類似,在把角度#3的再現(xiàn)段劃分成3個(gè)部分的情況下,播放列表#3由3個(gè)代表再現(xiàn)段c1、c2以及c3的播放項(xiàng)組成,c1、c2以及c 3依次分別相應(yīng)于剪輯3的AV流數(shù)據(jù)庫C1、C2以及C3。
相應(yīng)于再現(xiàn)段a1、b1以及c1的播放項(xiàng)共享同一對(duì)入口點(diǎn)(IN_time)和退出點(diǎn)(OUT_time)。譬如,IN_time為T1,OUT_time為T2。同樣,相應(yīng)于再現(xiàn)段a2、b2以及c2的播放項(xiàng)共享同一對(duì)入口點(diǎn)(IN_time)和退出點(diǎn)(OUT_time)。譬如,在這種情況下,IN_time為T2,OUT_time為T3。相類似,相應(yīng)于再現(xiàn)段a3、b3以及c3的播放項(xiàng)也共享同一對(duì)入口點(diǎn)(IN_time)和退出點(diǎn)(OUT_time)。譬如,IN_time為T3,OUT_time為T4。T1、T2、T3以及T4分別表示AV流中的PTS(顯示(presentation)時(shí)標(biāo))??梢园匆?guī)則的間隔設(shè)置T1、T2、T3、以及T4。
以下,將參照?qǐng)D8的流程圖描述一個(gè)角度變化過程。這是一個(gè)基本的過程,根據(jù)這一過程,可以在再現(xiàn)期間無縫地變化多角度。
在步驟S1中,控制單元23判斷用戶是否已經(jīng)給出一個(gè)變化當(dāng)前用于根據(jù)另一個(gè)角度進(jìn)行再現(xiàn)的角度的指令。如果在步驟S1中發(fā)現(xiàn)給定變化角度的指令,則前進(jìn)到步驟S2。在步驟S2中,控制單元23判斷當(dāng)前再現(xiàn)位置是否位于一個(gè)角度變化點(diǎn)。
如果在步驟S2中未發(fā)現(xiàn)當(dāng)前位置處于一個(gè)角度變化點(diǎn),則重復(fù)步驟S2,直至發(fā)現(xiàn)當(dāng)前位置已達(dá)到一個(gè)角度變化點(diǎn)。當(dāng)在步驟S2中發(fā)現(xiàn)處于一個(gè)角度變化點(diǎn)的當(dāng)前位置時(shí),前進(jìn)到步驟S3。在步驟S3中,控制單元23使再現(xiàn)位置跳躍至指定角度的播放項(xiàng)所定義的一個(gè)AV流頭。然后,對(duì)AV流數(shù)據(jù)進(jìn)行再現(xiàn)。在步驟S3的未尾處,控制返回到步驟S1,并且重復(fù)相繼的步驟。
如果在步驟S1中沒有檢測到變化角度的指令,則前進(jìn)到步驟S4。在步驟S4中,控制單元23判斷用戶是否已給出一個(gè)結(jié)束再現(xiàn)的指令。如果在步驟S4中沒有發(fā)現(xiàn)給定的結(jié)束再現(xiàn)的指令,則再次前進(jìn)到步驟S1,并且重復(fù)相繼的步驟。如果在步驟S4中檢測到結(jié)束再現(xiàn)的指令,則終止這一過程。
如以上所描述的,當(dāng)在圖7的例子中變化角度時(shí),依次,首先再現(xiàn)相應(yīng)于角度#1的再現(xiàn)段的剪輯AV流1中的AV流數(shù)據(jù)A1,接下來再現(xiàn)相應(yīng)于角度#2的再現(xiàn)段的剪輯AV流2中的AV流數(shù)據(jù)B2,然后再現(xiàn)相應(yīng)于角度#3的再現(xiàn)段的剪輯AV流3中的AV流數(shù)據(jù)C3。
在以上所描述的處理過程中,每一個(gè)剪輯的剪輯信息文件提供用于跳躍至AV流頭的代表每一播放項(xiàng)的開始和結(jié)束地址的信息,以及數(shù)據(jù)尺寸(以字節(jié)為單位)信息。
圖9示意性地說明了剪輯信息文件的數(shù)據(jù)內(nèi)容。AV流數(shù)據(jù)A1、B1以及C1中每一個(gè)AV流數(shù)據(jù)中的視頻流數(shù)據(jù)由一個(gè)順序頭標(biāo)打頭的封閉的GOP開始。把相同的時(shí)標(biāo)T1給予針對(duì)相同顯示周期(T1-T2)開始被顯示的AV流數(shù)據(jù)A1、B1以及C1中的每一AV流數(shù)據(jù)。封閉的GOP指的是一組被編碼的以致在一個(gè)段內(nèi)(例如再現(xiàn)段a1、b1以及c1)結(jié)束的畫面。自然,如果對(duì)所涉及的畫面進(jìn)行編碼以致在每一個(gè)段內(nèi)結(jié)束,即,如果在一個(gè)段(例如再現(xiàn)段a1)和任何另一個(gè)段(例如再現(xiàn)段b1)之間不存在斷定的關(guān)系,則GOP不適用。
同樣,每一個(gè)AV流數(shù)據(jù)A2、B2以及C2中的每一個(gè)AV流數(shù)據(jù)中的視頻流數(shù)據(jù)由一個(gè)順序頭標(biāo)打頭的封閉的GOP開始。把相同的時(shí)標(biāo)T2給予針對(duì)相同顯示周期(T2-T3)開始被顯示的AV流數(shù)據(jù)A2、B2以及C2中的每一AV流數(shù)據(jù)。
而且,AV流數(shù)據(jù)A3、B3以及C3中的每一個(gè)AV流數(shù)據(jù)中的視頻流數(shù)據(jù)由一個(gè)順序頭標(biāo)打頭的封閉的GOP開始。把相同的時(shí)標(biāo)T3給予針對(duì)相同顯示周期(T3-T3)開始被顯示的AV流數(shù)據(jù)A3、B3以及C3中的每一AV流數(shù)據(jù)。所有AV流數(shù)據(jù)A1、B1、C1、A2、B2、C2、A3、B3以及C3由一個(gè)封閉的GOP,其中將加以顯示的第一畫面為一個(gè)I畫面。
AV流數(shù)據(jù)A1、B1以及C1中的音頻流數(shù)據(jù)是相同的,AV流數(shù)據(jù)A2、B2以及C2中的音頻流數(shù)據(jù)也是相同的。而且,AV流數(shù)據(jù)A3、B3以及C3中的音頻流數(shù)據(jù)也相同。
AV流數(shù)據(jù)A1、B1以及C1中的每一個(gè)AV流數(shù)據(jù)均包括視頻和音頻數(shù)據(jù)包。第一數(shù)據(jù)包總是AV流數(shù)據(jù)A1、B1以及C1中的每一個(gè)AV流數(shù)據(jù)中的一個(gè)視頻數(shù)據(jù)包。第一視頻數(shù)據(jù)包的有效載荷由一個(gè)以一個(gè)順序頭標(biāo)和一個(gè)GOP頭標(biāo)打頭的I畫面開始。同樣,第一數(shù)據(jù)包為AV流數(shù)據(jù)A2、B2以及C2中的每一個(gè)AV流數(shù)據(jù)中的一個(gè)視頻數(shù)據(jù)包,第一視頻數(shù)據(jù)包的有效載荷由一個(gè)以一個(gè)順序頭標(biāo)和一個(gè)GOP頭標(biāo)打頭的I畫面開始。相類似,第一數(shù)據(jù)包也為AV流數(shù)據(jù)A3、B3以及C3中的每一個(gè)AV流數(shù)據(jù)中的一個(gè)視頻數(shù)據(jù)包,第一視頻數(shù)據(jù)包的有效載荷由一個(gè)以一個(gè)順序頭標(biāo)和一個(gè)GOP頭標(biāo)打頭的I畫面開始。
另外,AV流數(shù)據(jù)A1、B1以及C1中的每一個(gè)AV流數(shù)據(jù)開始于PAT(程序關(guān)聯(lián)表)和PMT(程序映像表),其后是來自后面的第一基本流的視頻數(shù)據(jù)包。
剪輯信息文件具有一個(gè)稱為EP_map的映像,描述了在一端中的剪輯信息的入口點(diǎn)的時(shí)標(biāo)和在另一端的源數(shù)據(jù)包的源數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系,其中將根據(jù)源數(shù)據(jù)包對(duì)剪輯AV流文件中的流開始進(jìn)行編碼。源數(shù)據(jù)包號(hào)碼指的是一個(gè)當(dāng)順序地給予AV流文件中的每一源數(shù)據(jù)包(圖6)時(shí)其增量為1的數(shù)值。在這一文件的開始處,源數(shù)據(jù)包號(hào)碼為0。
現(xiàn)在,假設(shè)AV流數(shù)據(jù)A1、A2以及A3的第一數(shù)據(jù)包號(hào)碼分別為x1、x2、以及x3;AV流數(shù)據(jù)B1、B2以及B3的第一數(shù)據(jù)包號(hào)碼分別為y1、y2、以及y3;AV流數(shù)據(jù)C1、C2以及C3的第一數(shù)據(jù)包號(hào)碼分別為z1、z2、以及z3。根據(jù)這一假設(shè),剪輯信息信息1、2以及3的EP_map包含圖9中的所示的內(nèi)容。
在關(guān)于剪輯AV流1的剪輯信息1的EP_map中,描述了由x1、x2、以及x3所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,這些有效載荷分別開始于具有T1、T2以及I3的顯示開始時(shí)標(biāo)的I畫面。
在關(guān)于剪輯AV流2的剪輯信息2的EP_map中,描述了由y1、y2以及y3所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,這些有效載荷分別開始于具有T1、T2以及T3的顯示開始時(shí)標(biāo)的I畫面。
在關(guān)于剪輯AV流3的剪輯信息3的EP_map中,描述了由z1、z2、以及z3所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,這些有效載荷也分別開始于具有T1、T2以及T3的顯示開始時(shí)標(biāo)的I畫面。
換句話說,由x1、y1以及z1所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,每一個(gè)開始于具有T1的顯示開始時(shí)標(biāo)的I畫面;由x2、y2以及z2所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,每一個(gè)開始于具有T2的顯示開始時(shí)標(biāo)的I畫面;以及由x3、y3以及z3所標(biāo)識(shí)的源數(shù)據(jù)包的有效載荷,每一個(gè)開始于具有T3的顯示開始時(shí)標(biāo)的I畫面。
以下,參照?qǐng)D10的流程圖描述一個(gè)數(shù)據(jù)讀取地址確定過程1,這一過程是使用EP_map加以執(zhí)行的。在這一例子中,在再現(xiàn)期間,角度在由角度#1的第一播放項(xiàng)所定義的再現(xiàn)段a1上、由角度#2的第二播放項(xiàng)所定義的再現(xiàn)段a2上、以及由角度#3的第三播放項(xiàng)所定義的再現(xiàn)段a3上變化。
在步驟S21中,變化再現(xiàn)路徑。更具體地講,控制單元23從剪輯1的EP_map中采集AV流數(shù)據(jù)A1的讀取開始地址和讀取結(jié)束地址,以讀取相應(yīng)于角度#1的第一播放項(xiàng)所定義的再現(xiàn)段a1的AV流數(shù)據(jù)A1。
在步驟S22中,控制單元23從EP_map中讀取相應(yīng)于作為AV流數(shù)據(jù)A1的讀取開始地址的時(shí)標(biāo)T1的源數(shù)據(jù)包號(hào)碼x1和作為AV流數(shù)據(jù)A1的讀取結(jié)束地址的時(shí)標(biāo)T2的源數(shù)據(jù)包號(hào)碼x2,并且確定緊接在源數(shù)據(jù)包號(hào)碼x2之前的源數(shù)據(jù)包號(hào)碼(x2-1)。
在步驟S23中,控制單元23從剪輯2的EP_map中采集AV流數(shù)據(jù)B2的讀取開始地址T2和讀取結(jié)束地址T3,以讀取相應(yīng)于角度#2的第二播放項(xiàng)所定義的再現(xiàn)段b2的AV流數(shù)據(jù)B2。在步驟S24中,控制單元23確定相應(yīng)于作為AV流數(shù)據(jù)B2的讀取開始地址的時(shí)標(biāo)T2的源數(shù)據(jù)包號(hào)碼y2和緊接在相應(yīng)于作為AV流數(shù)據(jù)B2的讀取結(jié)束地址的時(shí)標(biāo)T3的源數(shù)據(jù)包號(hào)碼y3之前的源數(shù)據(jù)包號(hào)碼(y3-1)。
在步驟S25中,控制單元23從剪輯3的EP_map中采集AV流數(shù)據(jù)C3的讀取開始地址T3和讀取結(jié)束地址T4,以讀取相應(yīng)于由角度#3的第三播放項(xiàng)所定義的再現(xiàn)段c3的AV流數(shù)據(jù)C3。在步驟S26中,控制單元23確定相應(yīng)于作為AV流數(shù)據(jù)C3的讀取開始地址的時(shí)標(biāo)T3的源數(shù)據(jù)包號(hào)碼z3和作為AV流數(shù)據(jù)C3的讀取結(jié)束地址的剪輯3的最后一個(gè)源數(shù)據(jù)包號(hào)碼。這終止了圖10的過程。
在以上所描述的方式中,使用EP_map確定數(shù)據(jù)讀取地址,并且相應(yīng)地再現(xiàn)播放項(xiàng)所定義的再現(xiàn)段。
現(xiàn)在,將參照?qǐng)D11描述如何對(duì)多個(gè)剪輯進(jìn)行多路復(fù)用以及如何對(duì)它們加以記錄。如圖11所示,當(dāng)把相應(yīng)于多個(gè)角度的播放項(xiàng)的AV流數(shù)據(jù)項(xiàng)記錄于記錄媒體100時(shí),可以按角度變化單元的增量(其中可以變化角度的最小增量)交叉所涉及角度的AV流數(shù)據(jù),例如A1、B1、C1、A2、B2、C2、A3、B3以及C3。這一設(shè)置最小化了變化每播放項(xiàng)角度變化所需的跳躍時(shí)間。
以下,參照?qǐng)D12描述另一種可用于對(duì)多個(gè)剪輯進(jìn)行多路復(fù)用以及對(duì)它們加以記錄的方法。如圖12所示,當(dāng)把相應(yīng)于多個(gè)角度的播放項(xiàng)的AV流數(shù)據(jù)項(xiàng)記錄于記錄媒體100時(shí),可以按多個(gè)(例如3個(gè))連續(xù)的角度變化單元的增量交叉所涉及角度的AV流數(shù)據(jù),(例如A1、B1、C1、A2、B2、C2、A3、B3以及C3中的A1、A2以及A3為一組,B1、B2以及B3為另一組,以及C1、C2以及C3為又一組)。當(dāng)對(duì)以如圖12中所示的交叉方式所記錄的AV流數(shù)據(jù)項(xiàng)以變化的角度進(jìn)行再現(xiàn)時(shí),如圖9的情況中,從每一AV流的EP_map采集角度變化點(diǎn)的地址(例如,在圖13中,作為AV流數(shù)據(jù)A1、A2、A3等的讀取開始地址的相應(yīng)于時(shí)標(biāo)T1、T2、T3等的源數(shù)據(jù)包號(hào)碼x1、x2、x3等)。
如以上參照?qǐng)D12所描述的,在每一組連續(xù)的角度變化單元構(gòu)成一個(gè)ILVU(交叉單元)的情況下,從一個(gè)播放項(xiàng)到另一個(gè)播放項(xiàng)的角度變化所需的跳躍時(shí)間長于圖11的例子中的跳躍時(shí)間,但被分段的分文件數(shù)據(jù)中的管理數(shù)據(jù)的數(shù)量小于前一個(gè)例子中的數(shù)量。在圖12的情況中,被分段的分文件數(shù)據(jù)中的管理數(shù)據(jù)的數(shù)量大約是圖11的例子中所需的數(shù)量的三分之一。
當(dāng)把多角度AV流數(shù)據(jù)庫記錄于記錄媒體100時(shí),用戶可以選擇以上用于對(duì)將加以記錄的剪輯進(jìn)行多路復(fù)用的兩種記錄方法之一,如圖11和12中所示。這一選擇依賴于賦予從記錄媒體100再現(xiàn)數(shù)據(jù)的驅(qū)動(dòng)器的存取速度或賦予文件數(shù)據(jù)中管理數(shù)據(jù)的數(shù)量的優(yōu)先級(jí)。
在圖13的例子中,包含于每一EP_map中的所有入口點(diǎn)均為角度變化點(diǎn)。如果任一EP_map中的入口點(diǎn)包括非角度變化點(diǎn)的入口點(diǎn),則該EP_map可以記錄指示其中每一入口點(diǎn)是否為一個(gè)角度變化點(diǎn)的標(biāo)志,如圖14中所說明的。
如圖14中所示,相應(yīng)于剪輯1(剪輯AV流1)的剪輯信息1的EP_map中的每一入口點(diǎn)均具有一個(gè)由“is_AngleChange_point”、“PTS_EP_start”以及“SPN_EP_start”組成的字段數(shù)據(jù)。
字段數(shù)據(jù)“is_AngleChange_point”表示在所討論的入口點(diǎn)處是否可以變化角度。字段數(shù)據(jù)“SPN_EP_start”表示相應(yīng)于該入口點(diǎn)的數(shù)據(jù)包號(hào)碼。字段數(shù)據(jù)“PTS_EP_start”表示該入口點(diǎn)的顯示開始時(shí)間。
譬如,在其“SPN_EP_start”為x1、x2或x 3的入口點(diǎn)處,可以變化角度。對(duì)于這些入口點(diǎn)中的每一個(gè)入口點(diǎn),數(shù)據(jù)“is_AngleChange_point”均為“1”。相比之下,在其“SPN_EP_start”為x11或x12的入口點(diǎn)處,不可以變化角度。在這種情況下,對(duì)于每一入口點(diǎn)“is_AngleChange_point”為“0”。換句話說,被設(shè)置為“0”的字段數(shù)據(jù)“is_AngleChange_point”表示在所討論的入口點(diǎn)處不保證無縫的角度變化,即,表示可以或不可以按所需的比特率連續(xù)地提供AV流數(shù)據(jù)。
同樣的情況適用于相應(yīng)于剪輯2(剪輯AV流2)的剪輯信息的EP_map。在其“SPN_EP_start”為y1、y2或y3的入口點(diǎn)處,可以變化角度。在這一情況中,對(duì)于每一個(gè)入口點(diǎn),數(shù)據(jù)“is_AngleChange_point”也均為“1”。
同樣的情況適用于相應(yīng)于剪輯3(剪輯AV流3)的剪輯信息的EP_map。在其“SPN_EP_start”為z1、z2或z3的入口點(diǎn)處,可以變化角度。此處,對(duì)于每一個(gè)入口點(diǎn),數(shù)據(jù)“is_AngleChange_point”也均為“1”。
假設(shè)將以變化的角度對(duì)按如圖12中所示的交叉方式所記錄的AV流數(shù)據(jù)進(jìn)行再現(xiàn)。在這一情況下,從如圖14所述以及前面圖9所述從每一AV流的EP_map采集角度變化點(diǎn)的地址(例如,圖14中的源數(shù)據(jù)包號(hào)碼x1、x2、x3等,相應(yīng)于時(shí)標(biāo)T1、T2、T3等,作為AV流數(shù)據(jù)A1、A2、A3等的讀取開始地址)。
如以上所描述的,當(dāng)以多路復(fù)用方式把多角度AV流數(shù)據(jù)的多個(gè)剪輯記錄于記錄媒體100時(shí),用戶可以預(yù)先選擇連續(xù)的角度變化單元(每一連續(xù)角度變化單元為其中可以變化角度的最小增量)的個(gè)數(shù)。這一選擇依賴于賦予從記錄媒體100再現(xiàn)數(shù)據(jù)的驅(qū)動(dòng)器的存取速度或賦予文件數(shù)據(jù)中管理數(shù)據(jù)的數(shù)量的優(yōu)先級(jí)。在圖11的例子中,針對(duì)3個(gè)角度的連續(xù)角度變化單元的個(gè)數(shù)為1。在圖12的例子中,針對(duì)3個(gè)角度的連續(xù)角度變化單元的個(gè)數(shù)為3。
允許對(duì)數(shù)據(jù)進(jìn)行再現(xiàn)而且不會(huì)中斷的連續(xù)的角度變化單元的個(gè)數(shù)M的范圍,由多個(gè)因素加以確定跳躍過一段預(yù)先確定的再現(xiàn)距離所需的時(shí)間、根據(jù)這樣的跳躍讀取數(shù)據(jù)的速度、記錄AV流的速率以及所涉及的角度的個(gè)數(shù)。
如圖15中舉例說明的,作為記錄/再現(xiàn)裝置1中的再現(xiàn)單元3的一部分的讀取單元28的能力,確定了連續(xù)再現(xiàn)不連續(xù)單元和執(zhí)行這樣的跳躍所需的跳躍時(shí)間之間的關(guān)系。
例如,對(duì)于設(shè)置為54Mbps的數(shù)據(jù)讀取速率,如果為了連續(xù)再現(xiàn)不連續(xù)單元而跳躍過5000個(gè)扇區(qū),則需要0.128秒的跳躍時(shí)間。對(duì)于20000個(gè)扇區(qū)的跳躍,需要0.166秒的跳躍時(shí)間。
存儲(chǔ)器34保存了與跳躍距離相關(guān)的跳躍時(shí)間的一張表。當(dāng)確定一種適當(dāng)?shù)挠涗浄椒〞r(shí),控制單元23查閱這張表。
以下,將參照?qǐng)D16的流程圖描述針對(duì)多角度應(yīng)用把AV流記錄于記錄媒體100的過程。在步驟S41中,執(zhí)行一個(gè)記錄方法選擇過程,以下將參照?qǐng)D17對(duì)其加以描述。在步驟S42中,AV編碼器15把所涉及的段的視頻信號(hào)編碼成以一個(gè)封閉的GOP開始的視頻流,并且把這些段的音頻流編碼成一個(gè)音頻流。針對(duì)所有角度,根據(jù)視頻和音頻信號(hào)執(zhí)行這一編碼過程,以與步驟S41中的記錄方法選擇過程所選擇的記錄方法所指定的參數(shù)保持一致。
在步驟S43中,多路復(fù)用器16把所涉及的各段的視頻和音頻流多路復(fù)用成每段一個(gè)傳送流。在步驟S44中,根據(jù)步驟S41中的記錄方法選擇過程所選擇的記錄方法所指定的數(shù)據(jù)編排,針對(duì)每一角度,交叉AV流數(shù)據(jù)。多路復(fù)用器16以這樣的方式執(zhí)行其多路復(fù)用過程第一數(shù)據(jù)包總是一個(gè)以一個(gè)封閉的GOP開始的I畫面的視頻數(shù)據(jù)包。
在步驟S45中,源包化器19把每一段的傳送流轉(zhuǎn)換成源數(shù)據(jù)包。寫單元22把源數(shù)據(jù)包作為AV流文件記錄于記錄媒體100。這就是如何在記錄媒體100上建立由所記錄的源數(shù)據(jù)包所構(gòu)成的傳送流所形成的多角度剪輯AV流文件的過程。對(duì)于所有角度,就傳送流中的視頻數(shù)據(jù)包而言,數(shù)據(jù)包ID(PID)是相同的,和對(duì)于傳送流中的音頻數(shù)據(jù)包,數(shù)據(jù)包ID也是相同的。
在步驟S46中,多路復(fù)用流分析單元18采集每段以傳送流打頭的I畫面的時(shí)標(biāo),以及傳送流中其數(shù)據(jù)包載荷以I畫面開始的數(shù)據(jù)包的數(shù)據(jù)包號(hào)碼。控制單元23把所采集的時(shí)標(biāo)和數(shù)據(jù)包號(hào)碼對(duì)添加于EP_map(如果EP_map不存在,則建立EP_map)。
在步驟S47中,控制單元23使寫單元22以集中方式把針對(duì)每一剪輯AV流文件所建立的EP_map記錄于記錄媒體100上的一個(gè)預(yù)先確定的區(qū)域。
在步驟S48中,控制單元23建立播放列表。在步驟S49中,控制單元23令寫單元23以集中的方式把播放列表文件記錄在記錄媒體100的一個(gè)預(yù)先確定的區(qū)域上,這些播放列表文件具有以播放項(xiàng)形式表示每一段的數(shù)據(jù)結(jié)構(gòu)。如圖14中所示,如果放置在EP_map中的入口點(diǎn)包括非角度變化點(diǎn)的入口點(diǎn),則當(dāng)在步驟S48中控制單元23建立播放列表時(shí),根據(jù)EP_map中的標(biāo)志(每一標(biāo)志為“1”或“0”)建立角度變化點(diǎn)。這就是如何把針對(duì)多角度應(yīng)用的AV流數(shù)據(jù)記錄于記錄媒體100的過程。
以下,參照?qǐng)D17中的流程圖描述圖16的步驟S41中所執(zhí)行的記錄方法選擇過程。在步驟S61中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23判斷是否使用所確定的角度計(jì)數(shù)、標(biāo)題時(shí)間以及所記錄的數(shù)據(jù)量選擇一個(gè)角度變化時(shí)間。
如果在步驟S61中發(fā)現(xiàn)是使用所確定的角度計(jì)數(shù)、標(biāo)題時(shí)間以及所記錄的數(shù)據(jù)量選擇角度變化時(shí)間,則前進(jìn)到步驟S62。在步驟S62中,執(zhí)行一個(gè)第一記錄方法選擇過程,以下將將參照?qǐng)D18討論這一過程。在步驟S62中的這一過程的結(jié)束處,把控制傳遞給圖16中的步驟S42。
如果在步驟S61中未發(fā)現(xiàn)使用所確定的角度計(jì)數(shù)、標(biāo)題時(shí)間以及所記錄的數(shù)據(jù)量選擇角度變化時(shí)間,則前進(jìn)到步驟S63。在步驟S63中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23判斷是否使用賦予該速率的優(yōu)先級(jí)選擇記錄方法。
如果在步驟S63中發(fā)現(xiàn)是使用賦予該速率的優(yōu)先級(jí)選擇記錄方法,則前進(jìn)到步驟S64。在步驟S64中,執(zhí)行一個(gè)第二記錄方法選擇過程,以下將參照?qǐng)D21描述這一過程。在步驟S64中,在該過程的結(jié)束處,把控制傳遞給圖16中的步驟S42。
如果在步驟S63中未發(fā)現(xiàn)通過賦予速率的優(yōu)先級(jí)選擇記錄方法,則通過賦予角度計(jì)數(shù)的優(yōu)先級(jí)選擇記錄方法。即,前進(jìn)到步驟S65,并且執(zhí)行一個(gè)第三記錄方法選擇過程,以下將參照?qǐng)D23描述這一過程。在步驟S65中,在該過程的結(jié)束處,把控制傳遞給圖16中的步驟S42。
在以上所描述的方式中,按照由通過端點(diǎn)24提供其操作輸入的用戶的期望而選擇多個(gè)記錄方法選擇過程之一。
假設(shè)將選擇3種類型的數(shù)據(jù)記錄方法之一,3種類型即類型A、B以及C。類型A是一種根據(jù)其可把每ILVU連續(xù)角度變化單元的個(gè)數(shù)M設(shè)置為1的方法;類型B是一種根據(jù)其可把每ILVU連續(xù)角度變化單元的個(gè)數(shù)M設(shè)置為2的方法;以及類型C是一種根據(jù)其可把每ILVU連續(xù)角度變化單元的個(gè)數(shù)M設(shè)置為4的方法。如果所選擇的數(shù)據(jù)記錄方法為類型A,則每ILVU可發(fā)現(xiàn)一個(gè)角度變化單元。在這一情況下,按下列順序記錄數(shù)據(jù)A1、B1、C1、A2、B2、C2、A3、B3、C3等。如果所選擇的數(shù)據(jù)記錄方法為類型B,則每ILVU可發(fā)現(xiàn)兩個(gè)角度變化單元。則按下列順序記錄數(shù)據(jù)A1、A2、B1、B2、C1、C2、A3、A4、B3、B4等。如果所選擇的數(shù)據(jù)記錄方法為類型C,則每ILVU可發(fā)現(xiàn)四個(gè)角度變化單元。在這一情況下,按下列順序記錄數(shù)據(jù)A1、A2、A3、A4、B1、B2、B3、B4、C1、C2、C3、C4等。
現(xiàn)在,將參照?qǐng)D18的流程圖描述圖17的步驟S62中所執(zhí)行的第一記錄方法選擇過程。在步驟S71中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23采集一個(gè)或多個(gè)角度計(jì)數(shù)、一個(gè)記錄標(biāo)題(即AV數(shù)據(jù)1)所需的標(biāo)題時(shí)間、以及一個(gè)賦予該標(biāo)題的所記錄數(shù)據(jù)量的目標(biāo)值。
在步驟S72中,控制單元23根據(jù)步驟S71中所采集的內(nèi)容一個(gè)或多個(gè)角度計(jì)數(shù)、記錄標(biāo)題的時(shí)間、以及賦予該標(biāo)題的所記錄數(shù)據(jù)量的目標(biāo)值,針對(duì)所選擇的一個(gè)或多個(gè)角度計(jì)數(shù),計(jì)算一個(gè)平均速率。使用下列表達(dá)式(1)獲得平均速率Rave平均速率Rave=數(shù)據(jù)量/角度計(jì)數(shù)/標(biāo)題時(shí)間(1)譬如,如果存在3個(gè)角度,如果標(biāo)題時(shí)間為2個(gè)小時(shí),以及如果數(shù)據(jù)量為20GB,則平均速率Rave為3.33(GB/h)=7.04×106(bps)。
在步驟S73中,控制單元23根據(jù)從端點(diǎn)24所輸入的用戶的操作,從保存在存儲(chǔ)器34中的表中選擇一個(gè)適當(dāng)?shù)奶S距離“j”。在步驟S74中,控制單元23查閱存儲(chǔ)器34以采集一個(gè)相應(yīng)于步驟S73中所選擇的跳躍距離“j”的跳躍時(shí)間Tacc。此處,假設(shè)存儲(chǔ)器34中的表保存著相應(yīng)于跨越5000個(gè)扇區(qū)、20000個(gè)扇區(qū)以及40000個(gè)扇區(qū)的跳躍距離“j”的跳躍時(shí)間Tacc。
在步驟S75中,根據(jù)步驟S74中所采集的跳躍時(shí)間,控制單元23計(jì)算一個(gè)最小角度變化時(shí)間“t”,這一最小角度變化時(shí)間“t”相應(yīng)于一個(gè)至少等于平均速率Rave的AV流速率Rmax。譬如,AV流速率Rmax為10×106(bps)、20×106(bps)、30×106(bps)、或40×106(bps)。使用以下通過修改表達(dá)式(2)所得到的表達(dá)式(3),計(jì)算最小角度變化時(shí)間“t”Rud×(t-Tacc)=Rmax×t (2)t=Tacc×Rmax/(Rud-Rmax) (3)其中,Rud代表數(shù)據(jù)讀取速率。無縫地再現(xiàn)數(shù)據(jù)要求使最小角度變化時(shí)間長于數(shù)據(jù)讀取和跳躍操作所用時(shí)間的總和。更具體地講,當(dāng)按數(shù)據(jù)讀取速率Rud讀取數(shù)據(jù)的一個(gè)給定的ILVU時(shí),按一個(gè)預(yù)先確定的AV流速率連續(xù)地再現(xiàn)所讀取的數(shù)據(jù)。如果在數(shù)據(jù)讀取操作的終止和ILVU數(shù)據(jù)再現(xiàn)的結(jié)束之間沒有完成向下一個(gè)ILVU開始進(jìn)行讀取的位置的跳躍,則中斷正在進(jìn)行的數(shù)據(jù)再現(xiàn)。在上述表達(dá)式(2)的左側(cè),(t-Tacc)表示讀取數(shù)據(jù)的一個(gè)ILVU所用的時(shí)間??傻贸鯮ue×(t-Tacc)代表一個(gè)ILVU的數(shù)據(jù)量。在表達(dá)式(2)的右側(cè),“Rmax×t”代表以Rmax的AV流速率在最小角度變化時(shí)間“t”期間所再現(xiàn)的數(shù)據(jù)的數(shù)量。
在步驟S76中,控制單元23采集一個(gè)通過端點(diǎn)24提供其操作輸入的用戶所希望的角度變化時(shí)間Tc。根據(jù)用戶所希望的AV流速率和角度變化時(shí)間Tc,控制單元23使用以下所描述的表達(dá)式(4)確定一個(gè)角度變化單元尺寸Usize。角度變化時(shí)間Tc必須長于最小角度變化時(shí)間“t”。如果發(fā)現(xiàn)用戶所希望的角度變化時(shí)間Tc短于最小角度變化時(shí)間“t”,則將不計(jì)算角度變化單元尺寸Usize。在步驟S76中所使用的表達(dá)式如下Usize=Tc×Rmax/8+α (4)其中,α表示數(shù)據(jù)讀取操作期間所產(chǎn)生的開銷(overhead)的一個(gè)系數(shù)。這一系數(shù)是專門針對(duì)每一記錄媒體的。譬如,α大約為媒體存取塊尺寸或EEC塊尺寸的兩倍,近似為0.125×106(字節(jié))。
在步驟S77中,控制單元23使用以下的表達(dá)式(5)針對(duì)角度計(jì)數(shù)類型A~C中的每一類型,計(jì)算角度變化單元的一個(gè)最大尺寸Umax,以允許把每一角度計(jì)數(shù)N容納于所選擇的跳躍距離中Umax=j(luò)/((2N-2)M) (5)在步驟S78中,控制單元23選擇該記錄方法,以致于角度變化單元的最大尺寸Umax超過角度變化單元尺寸Usize。
具體地講,把所計(jì)算的角度變化單元的最大尺寸Umax與每一候選記錄方法的角度變化單元尺寸Usize進(jìn)行比較。把使用其所計(jì)算的角度變化單元的最大尺寸Umax大于角度變化單元尺寸Usize的記錄方法選擇為可以使用的記錄方法。
在步驟S79中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23判斷是否針對(duì)除步驟S73中所選擇的距離之外的任何跳躍距離檢查記錄方法。如果在步驟S79中發(fā)現(xiàn)希望針對(duì)任何其它跳躍距離檢查記錄方法,則再次回到步驟S73,并且根據(jù)該跳躍距離重復(fù)相繼的步驟。
如果在步驟S79中未發(fā)現(xiàn)希望針對(duì)除步驟S73中所選擇的距離之外的任何跳躍距離檢查記錄方法,則前進(jìn)到步驟S80。在步驟S80中,控制單元23向用戶提交關(guān)于所計(jì)算的AV流速率、角度變化時(shí)間以及針對(duì)每一所涉及的跳躍距離的記錄方法的組合的信息。通過端點(diǎn)24輸入這一信息,并且,譬如,將其顯示在一個(gè)適當(dāng)?shù)娘@示設(shè)備上,以致于用戶可以在選擇一種適合的記錄方法之前驗(yàn)證所顯示的內(nèi)容。接下來,控制單元23允許通過端點(diǎn)24由用戶輸入所希望的記錄方法。然后,把控制傳遞于圖16的步驟S42。
以下,將參照?qǐng)D19A、19B以及19C,解釋以上計(jì)算的典型的結(jié)果。這些數(shù)字表明,以設(shè)置為使用54Mbps的數(shù)據(jù)讀取速率Rud進(jìn)行計(jì)算的某些結(jié)果。圖19A解釋了根據(jù)步驟S73中所選擇的5000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些具有代表性的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.128秒。圖19B解釋了根據(jù)步驟S73中所選擇的20000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些典型的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.166秒。圖19C解釋了根據(jù)步驟S73中所選擇的40000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.217秒。
譬如,如果跳躍距離為5000個(gè)扇區(qū),如果跳躍時(shí)間Tacc為0.128秒,以及如果用戶所希望的角度變化時(shí)間Tc為0.5秒,那么,對(duì)于220個(gè)字節(jié)的增量,當(dāng)Rmax=10×106(bsp)時(shí),Usize被計(jì)算為0.721(220個(gè)字節(jié)),如圖19A所示。當(dāng)Rmax=20×106(bsp)時(shí),Usize=1.317(220個(gè)字節(jié));當(dāng)Rmax=30×106(bsp)時(shí),Usize=1.913(220個(gè)字節(jié));以及當(dāng)Rmax=40×106(bsp)時(shí),Usize=2.509(220個(gè)字節(jié))。相類似,Rmax和Usize之間關(guān)系同樣適用于跳躍距離為20000個(gè)扇區(qū)和跳躍時(shí)間Tacc為0.166秒的情況,以及跳躍距離為40000個(gè)扇區(qū)和跳躍時(shí)間Tacc為0.217秒的情況,如圖19B和19C中所示。但在圖19B和19C的兩種情況中,不能計(jì)算Usize,因?yàn)楫?dāng)跳躍距離為20000個(gè)扇區(qū)或40000個(gè)扇區(qū)時(shí)“t”大于Tc,其中Rmax=40×106(bps)。
現(xiàn)在,將描述使用以上的表達(dá)式(5)計(jì)算角度變化單元的最大尺寸Uamx的過程。在圖19A的例子中,如果所選擇的跳躍距離為5000個(gè)扇區(qū),而且如果跳躍時(shí)間Tacc為0.128秒,那么,對(duì)于N=3,9和20時(shí)M=1,以及對(duì)于220個(gè)字節(jié)的增量,角度變化單元的最大尺寸Umax分別被計(jì)算為2.441(220個(gè)字節(jié))、0.610(220個(gè)字節(jié))以及0.257(220個(gè)字節(jié))。同樣,對(duì)于N=3,9和20時(shí)M=2,角度變化單元的最大尺寸Umax分別被計(jì)算為1.221(220個(gè)字節(jié))、0.305(220個(gè)字節(jié))以及0.128(220個(gè)字節(jié))。對(duì)于N=3,9和20時(shí)M=4,最大尺寸Umax分別被計(jì)算為0.610(220個(gè)字節(jié))、0.153(220個(gè)字節(jié))以及0.064(220個(gè)字節(jié))。
在圖19B的例子中,如果所選擇的跳躍距離為20000個(gè)扇區(qū),而且如果跳躍時(shí)間Tacc為0.166秒,那么,對(duì)于N=3,9和20時(shí)M=1,角度變化單元的最大尺寸Umax分別被計(jì)算為9.766(220個(gè)字節(jié))、2.411(220個(gè)字節(jié))以及1.028(220個(gè)字節(jié))。同樣,對(duì)于N=3,9和20時(shí)M=2,角度變化單元的最大尺寸Umax分別被計(jì)算為4.833(220個(gè)字節(jié))、1.221(220個(gè)字節(jié))以及0.514(220個(gè)字節(jié))。對(duì)于N=3,9和20時(shí)M=4,最大尺寸Umax分別被計(jì)算為2.441(220個(gè)字節(jié))、0.610(220個(gè)字節(jié))以及0.257(220個(gè)字節(jié))。
而且,在圖19C的例子中,如果所選擇的跳躍距離為40000個(gè)扇區(qū),而且如果跳躍時(shí)間Tacc為0.217秒,那么,對(duì)于N=3,9和20時(shí)M=1,角度變化單元的最大尺寸Umax分別被計(jì)算為19.531(220個(gè)字節(jié))、4.883(220個(gè)字節(jié))以及2.056(220個(gè)字節(jié))。同樣,對(duì)于N=3,9和20時(shí)M=2,角度變化單元的最大尺寸Umax分別被計(jì)算為9.766(220個(gè)字節(jié))、2.441(220個(gè)字節(jié))以及1.028(220個(gè)字節(jié))。對(duì)于N=3,9和20時(shí)M=4,最大尺寸Umax分別被計(jì)算為4.883(220個(gè)字節(jié))、1.221(220個(gè)字節(jié))以及0.514(220個(gè)字節(jié))。
根據(jù)以上所計(jì)算的結(jié)果,把角度變化尺寸的最大尺寸Umax與每一候選記錄方法的角度變化單元尺寸Usize進(jìn)行比較。把使用其所計(jì)算的角度變化單元的最大尺寸Umax大于角度變化單元尺寸Usize的記錄方法選擇為可以使用的記錄方法。更具體地講,把圖19A~19C中標(biāo)記為“OK”的記錄方法選擇為可以使用的方法。譬如,如果所選擇的跳躍距離為5000個(gè)扇區(qū),而且如果跳躍時(shí)間Tacc為0.128秒,那么,可以把角度計(jì)數(shù)為3,M=1時(shí)的10×106(bsp)、20×106(bsp)或30×106(bsp)的AV流速率Rmax,或把角度計(jì)數(shù)為3,M=2時(shí)的10×106(bsp)的AV流速率Rmax選擇為可以使用的記錄方法。
例如,如果在步驟S71中選擇了為3的角度計(jì)數(shù),而且如果用戶僅選擇了5000個(gè)扇區(qū)的跳躍距離,則最大化了連續(xù)角度變化單元,其中,當(dāng)AV流速率Rmax被計(jì)算為10×106(bps)時(shí)M=2,如圖19A所示。如果用戶也選擇了20000個(gè)扇區(qū),則可以選擇因使用其連續(xù)角度變化單元的個(gè)數(shù)變?yōu)?(M=4)的記錄方法,其中AV流速率Rmax為10×106(bps)、20×106(bps)或30×106(bps)。如果用戶還選擇了40000個(gè)扇區(qū)的跳躍距離,則可以選擇因使用其連續(xù)角度變化單元的個(gè)數(shù)變?yōu)?(M=4)的記錄方法,其中AV流速率Rmax為10×106(bps)、20×106(bps)或30×106(bps)。
如果在步驟S71中選擇了為9的角度計(jì)數(shù),而且如果用戶選擇了20000個(gè)扇區(qū)的跳躍距離,則最大化了連續(xù)角度變化單元,其中,當(dāng)AV流速率Rmax被計(jì)算為10×106(bps)時(shí)M=2。如果用戶也選擇了40000個(gè)扇區(qū)的跳躍距離,則最大化了連續(xù)角度變化單元,其中,當(dāng)AV流速率Rmax被計(jì)算為10×106(bps)或20×106(bps)時(shí)M=4。如果在步驟S71中選擇了為20的角度計(jì)數(shù),而且如果用戶選擇了20000個(gè)扇區(qū)的跳躍距離,則僅可以選擇因使用其連續(xù)角度變化單元的最大個(gè)數(shù)變?yōu)?(M=1)而且AV流速率Rmax為10×106(bps)的記錄方法。如果用戶選擇了40000個(gè)扇區(qū)的跳躍距離,則最大化了連續(xù)角度變化單元,其中,當(dāng)AV流速率Rmax被計(jì)算為10×106(bps)時(shí)M=4。
通過以上所討論的過程,根據(jù)用戶所指定的反映了所涉及角度的個(gè)數(shù)、記錄標(biāo)題所需的時(shí)間以及所記錄的數(shù)據(jù)量的條件,選擇適合于記錄用于最終無縫再現(xiàn)的數(shù)據(jù)的記錄方法是可能的。然后,用戶可以選擇這些可行的記錄方法中的任何一種方法。
如以上所描述的,增加連續(xù)角度變化單元的個(gè)數(shù),可以減小管理數(shù)據(jù)編排的信息量。增加連續(xù)角度變化單元的最小個(gè)數(shù),減小所涉及的每一角度計(jì)數(shù)的數(shù)據(jù)項(xiàng)的個(gè)數(shù)(即整個(gè)ILVU計(jì)數(shù))是可能的。即,如圖20中所示,如果對(duì)于同樣的角度計(jì)數(shù)標(biāo)題時(shí)間是相同的,則M=1時(shí)數(shù)據(jù)項(xiàng)的實(shí)際個(gè)數(shù)為M=2時(shí)的實(shí)際計(jì)數(shù)的兩倍和M=4時(shí)實(shí)際計(jì)數(shù)的4倍。
管理數(shù)據(jù)編排的信息量與數(shù)據(jù)項(xiàng)的個(gè)數(shù)成比例。記錄標(biāo)題所需時(shí)間的增加轉(zhuǎn)化為較大數(shù)目的數(shù)據(jù)項(xiàng),從而管理數(shù)據(jù)編排的信息量也相應(yīng)增加。出于這些原因,如果存在多個(gè)因使用其能夠有效利用記錄媒體的存儲(chǔ)容量以與用戶所建立的記錄數(shù)據(jù)的條件保持一致的記錄方法,則可以實(shí)現(xiàn)適當(dāng)?shù)脑O(shè)置,以自動(dòng)選擇其中最大化了連續(xù)角度變化單元的個(gè)數(shù)的記錄方法或提醒用戶選擇這樣的記錄方法。
以下,參照?qǐng)D21的流程圖描述圖17的步驟S64中所執(zhí)行的第二記錄方法選擇過程。在步驟S91中,控制單元23采集AV流速率的一個(gè)目標(biāo)值Rmax,以與從端點(diǎn)24所輸入的用戶的操作保持一致。
在步驟S92中,控制單元23根據(jù)從端點(diǎn)24所輸入的用戶的操作,從存儲(chǔ)器34中的表中選擇一個(gè)適當(dāng)?shù)奶S距離“j”。在步驟S93中,控制單元23查閱存儲(chǔ)器34以采集一個(gè)相應(yīng)于步驟S92中所選擇的跳躍距離的跳躍時(shí)間Tacc。假設(shè)存儲(chǔ)器34中的表包含相應(yīng)于5000個(gè)扇區(qū)、20000個(gè)扇區(qū)以及40000個(gè)扇區(qū)的跳躍距離的跳躍時(shí)間Tacc。
在步驟S94中,控制單元23根據(jù)步驟S93中所采集的跳躍時(shí)間Tacc和記錄/再現(xiàn)裝置1的數(shù)據(jù)讀取速率Rud,計(jì)算一個(gè)最小角度變化時(shí)間“t”。使用以上所示的表達(dá)式(3)計(jì)算最小角度變化時(shí)間“t”。
在步驟S95中,控制單元23根據(jù)步驟S94中從所采集的最小角度變化時(shí)間“t”和根據(jù)AV流速率Ramx,使用以下的表達(dá)式(6),確定一個(gè)最小角度變化單元的尺寸UsizeUsize=t×Rmax/8+α (6)其中,α表示數(shù)據(jù)讀取操作期間所產(chǎn)生的系統(tǒng)開銷的系數(shù)。這一系數(shù)是專門針對(duì)每一記錄媒體的。譬如,α大約為0.125×106(字節(jié))。
在步驟S96中,控制單元23根據(jù)步驟S95中所計(jì)算的最小角度變化單元的尺寸Usize,計(jì)算步驟S92中所選擇的跳躍距離內(nèi)的最小角度變化單元的個(gè)數(shù)。
在步驟S97中,控制單元23針對(duì)在步驟S96中所計(jì)算的跳躍距離內(nèi)的每一最小角度變化單元,檢查一個(gè)可記錄角度計(jì)數(shù)N。
把應(yīng)進(jìn)入跳躍距離的角度變化單元的個(gè)數(shù)設(shè)定為(2N-2)M,其中N代表角度的個(gè)數(shù),M表示針對(duì)同一角度的連續(xù)角度變化單元的個(gè)數(shù)。對(duì)于記錄方法類型A、B以及C連續(xù)角度變化單元的個(gè)數(shù)M分別為1、2以及4。因此,最大可用角度計(jì)數(shù)N為將不超過步驟S92中所選擇的跳躍距離除以最小角度變化單元尺寸Usize(步驟S96中獲得的)所得到的值。
在步驟S98中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23判斷是否針對(duì)除步驟S92中所選擇的距離之外的任何跳躍距離檢查記錄方法。如果在步驟S98中發(fā)現(xiàn)希望針對(duì)任何其它跳躍距離檢查記錄方法,則再次回到步驟S92,并且根據(jù)那一跳躍距離重復(fù)相繼的步驟。
如果在步驟S98中未發(fā)現(xiàn)希望針對(duì)除步驟S92中所選擇的距離之外的任何跳躍距離檢查記錄方法,則前進(jìn)到步驟S99。在步驟S99中,控制單元23選擇因使用其能夠針對(duì)同一角度連續(xù)地記錄最大個(gè)數(shù)數(shù)據(jù)項(xiàng)的記錄方法,只要提供了用戶所希望的用于記錄數(shù)據(jù)的所需的角度計(jì)數(shù)即可,然后過程前進(jìn)到步驟S42。
圖22A、22B以及22C中描述了以上第二記錄方法選擇過程所進(jìn)行的計(jì)算的典型的結(jié)果。與第一過程的情況相同,這些數(shù)字表明,以設(shè)置為使用54Mbps的數(shù)據(jù)讀取速率Rud進(jìn)行計(jì)算的某些結(jié)果。
圖22A解釋了根據(jù)步驟S92中所選擇的5000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些具有代表性的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.128秒。圖22B解釋了根據(jù)步驟S92中所選擇的20000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些典型的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.166秒。圖22C解釋了根據(jù)步驟S92中所選擇的40000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.217秒。
假設(shè),參照?qǐng)D22A,在步驟S91中所采集的AV流速率的目標(biāo)值Rmax為10×106(bsp),并且假設(shè)步驟S91中所選擇的跳躍距離為5000個(gè)扇區(qū)。根據(jù)這些假設(shè),使用表達(dá)式(3),最小角度變化時(shí)間“t”被計(jì)算為0.157秒,并且使用表達(dá)式(6),最小角度變化單元的尺寸Usize為0.31(220個(gè)字節(jié))。把31個(gè)最小角度變化單元如此容納于跳躍距離中,則當(dāng)(2N-2)M為31或31以下時(shí),在M=1的情況下,最大角度計(jì)數(shù)N實(shí)際為16,在M=2的情況下,最大角度計(jì)數(shù)N實(shí)際為8,在M=4的情況下,最大角度計(jì)數(shù)N實(shí)際為4??梢缘贸鋈绻脩粜枰?個(gè)角度,則選擇因使用其AV流速率Rmax為10×106(bsp)、跳躍距離為5000個(gè)扇區(qū)、連續(xù)角度變化單元的個(gè)數(shù)M為2、以及角度計(jì)數(shù)N為5的記錄方法。
同樣,如果AV流速率的目標(biāo)值Rmax為20×106(bsp),和如果跳躍距離為5000個(gè)扇區(qū),則最小角度變化時(shí)間“t”被計(jì)算為0.203秒,并且最小角度變化單元的尺寸Usize被計(jì)算為0.61(220個(gè)字節(jié))。把16個(gè)最小角度變化單元如此容納于跳躍距離中,則當(dāng)(2N-2)M為16或16以下時(shí),在M=1的情況下,最大角度計(jì)數(shù)N實(shí)際為9,在M=2的情況下,最大角度計(jì)數(shù)N實(shí)際為5,在M=4的情況下,最大角度計(jì)數(shù)N實(shí)際為3。
如果AV流速率的目標(biāo)值Rmax為30×106(bsp),和如果跳躍距離為5000個(gè)扇區(qū),則最小角度變化時(shí)間“t”被計(jì)算為0.288秒,并且最小角度變化單元的尺寸Usize被計(jì)算為1.15(220個(gè)字節(jié))。把8個(gè)最小角度變化單元如此容納于跳躍距離中,則當(dāng)(2N-2)M為8或8以下時(shí),在M=1的情況下,最大角度計(jì)數(shù)N實(shí)際為5,在M=2的情況下,最大角度計(jì)數(shù)N實(shí)際為3,在M=4的情況下,最大角度計(jì)數(shù)N實(shí)際為2。
如果AV流速率的目標(biāo)值Rmax為40×106(bsp),和如果跳躍距離為5000個(gè)扇區(qū),則最小角度變化時(shí)間“t”被計(jì)算為0.494秒,并且最小角度變化單元的尺寸Usize被計(jì)算為2.48(220個(gè)字節(jié))。把3個(gè)最小角度變化單元如此容納于跳躍距離中,則當(dāng)(2N-2)M為3或3以下時(shí),在M=1的情況下,最大角度計(jì)數(shù)N實(shí)際為5,在M=2的情況下,最大角度計(jì)數(shù)N實(shí)際為1,在M=4的情況下,最大角度計(jì)數(shù)N實(shí)際為1。
如果步驟S92中所選擇的跳躍距離為20000個(gè)扇區(qū),而且如果把跳躍時(shí)間Tacc設(shè)置為0.166秒,則同樣的計(jì)算也是適用的。圖22B表示了這樣的計(jì)算的一些結(jié)果。譬如,如果用戶把AV流速率的目標(biāo)值Rmax設(shè)置為40×106(bsp),并且決定需要5個(gè)角度,則所選擇的記錄方法的連續(xù)角度變化單元的個(gè)數(shù)M為1。如果用戶把AV流速率的目標(biāo)值Rmax設(shè)置為20×106(bsp),并且決定需要10個(gè)角度,則所選擇的記錄方法的連續(xù)角度變化單元的個(gè)數(shù)M為2。如果步驟S92中所選擇的跳躍距離為40000個(gè)扇區(qū),則同樣的計(jì)算也是適用的,圖22C描述了這樣的計(jì)算的一些結(jié)果。在這一例子中,如果用戶把AV流速率的目標(biāo)值Rmax設(shè)置為40×106(bsp),并且決定需要5個(gè)角度,則所選擇的記錄方法的連續(xù)角度變化單元的個(gè)數(shù)M為2。如果用戶把AV流速率的目標(biāo)值Rmax設(shè)置為20×106(bsp),并且決定需要10個(gè)角度,則所選擇的記錄方法的連續(xù)角度變化單元的個(gè)數(shù)M為4。
通過以上所描述的過程,選擇因使用其可以按賦予AV流速率的目標(biāo)值的最高優(yōu)先級(jí)對(duì)數(shù)據(jù)進(jìn)行記錄,從而可依照據(jù)用戶所指定的條件進(jìn)行相繼的無縫數(shù)據(jù)再現(xiàn)的數(shù)據(jù)記錄方法是可能的。
以下,參照?qǐng)D23的流程圖描述圖17的步驟S65中所執(zhí)行的第三記錄方法選擇過程。在步驟S101中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,采集設(shè)置角度的個(gè)數(shù)范圍。
在步驟S102中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23從存儲(chǔ)器34中的表中選擇一個(gè)所希望的跳躍距離“j”。在步驟S103中,控制單元23查閱存儲(chǔ)器34以采集一個(gè)相應(yīng)于步驟S102中所選擇的跳躍距離的跳躍時(shí)間Tacc。此處,還假設(shè)存儲(chǔ)器34中的表包含相應(yīng)于5000個(gè)扇區(qū)、20000個(gè)扇區(qū)以及40000個(gè)扇區(qū)的跳躍距離的跳躍時(shí)間Tacc。
在步驟S104中,控制單元23使用以下的表達(dá)式(7)針對(duì)記錄方法類型A~C中的每一類型,計(jì)算角度變化單元的一個(gè)最大尺寸,以允許把所采集的設(shè)置范圍內(nèi)的角度計(jì)數(shù)容納于所選擇的跳躍距離中Umax=j(luò)/((2N-2)M) (7)在步驟S105中,控制單元23使用以上的表達(dá)式(3)獲得對(duì)于每一AV流速率Ramx的最小角度變化時(shí)間“t”。
在步驟S106中,控制單元23根據(jù)步驟S105中所計(jì)算的最小角度變化時(shí)間“t”和AV流速率Ramx,使用以上的表達(dá)式(6),確定該角度變化單元的尺寸Usize。
在步驟S107中,根據(jù)從端點(diǎn)24所輸入的用戶的操作,控制單元23判斷是否針對(duì)除步驟S102中所選擇的距離之外的任何跳躍距離檢查記錄方法。如果在步驟S107中發(fā)現(xiàn)希望針對(duì)任何其它跳躍距離檢查記錄方法,則再次回到步驟S102,并且根據(jù)那一跳躍距離重復(fù)相繼的步驟。
如果在步驟S107中未發(fā)現(xiàn)希望針對(duì)除步驟S102中所選擇的距離之外的任何跳躍距離檢查記錄方法,則前進(jìn)到步驟S108。在步驟S108中,給定了從端點(diǎn)24所輸入的用戶的操作,控制單元23在角度計(jì)數(shù)設(shè)置范圍內(nèi)允許賦予速率的優(yōu)先級(jí)的輸入,或賦予選擇方法類型的優(yōu)先級(jí)輸入,即,賦予連續(xù)角度變化單元的個(gè)數(shù)的優(yōu)先級(jí)輸入。
在步驟S109中,根據(jù)賦予速率的優(yōu)先級(jí),或根據(jù)賦予選擇方法類型的優(yōu)先級(jí),控制單元23選擇最佳記錄方法,以致于角度變化單元的最大尺寸Umax超過最小角度變化單元尺寸Usize。然后,把控制傳遞于圖16的步驟S42。
圖24A、24B以及24C中描述了以上第三記錄方法選擇過程所進(jìn)行的計(jì)算的典型的結(jié)果。圖24A解釋了根據(jù)步驟S102中所選擇的5000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些具有代表性的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.128秒。圖24B解釋了根據(jù)步驟S102中所選擇的20000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些典型的結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.166秒。圖24C解釋了根據(jù)步驟S102中所選擇的40000個(gè)扇區(qū)的跳躍距離所進(jìn)行的計(jì)算的一些結(jié)果,其中跳躍時(shí)間Tacc設(shè)置為0.217秒。
如以上表達(dá)式(7),根據(jù)跳躍距離“j”、連續(xù)角度變化單元的個(gè)數(shù)M、以及角度計(jì)數(shù)N,確定角度變化單元的最大尺寸Umax。如果步驟S102中所選擇的跳躍距離為5000個(gè)扇區(qū),那么,M=1時(shí),對(duì)于N=3,Umax被計(jì)算為2.441(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為0.610(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.257(220個(gè)字節(jié));M=2時(shí),對(duì)于N=3,Umax被計(jì)算為1.221(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為0.305(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.128(220個(gè)字節(jié));以及M=4時(shí),對(duì)于N=3,Umax被計(jì)算為0.610(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為0.153(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.064(220個(gè)字節(jié)),如圖24A中所示。
如果步驟S102中所選擇的跳躍距離為20000個(gè)扇區(qū),那么,M=1時(shí),對(duì)于N=3,Umax被計(jì)算為9.766(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為2.441(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為1.208(220個(gè)字節(jié));M=2時(shí),對(duì)于N=3,Umax被計(jì)算為4.883(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為1.221(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.514(220個(gè)字節(jié));以及M=4時(shí),對(duì)于N=3,Umax被計(jì)算為2.441(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為0.610(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.257(220個(gè)字節(jié)),如圖24B中所示。
如果步驟S102中所選擇的跳躍距離為40000個(gè)扇區(qū),那么,M=1時(shí),對(duì)于N=3,Umax被計(jì)算為19.531(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為4.883(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為2.056(220個(gè)字節(jié));M=2時(shí),對(duì)于N=3,Umax被計(jì)算為9.766(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為2.441(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為1.028(220個(gè)字節(jié));以及M=4時(shí),對(duì)于N=3,Umax被計(jì)算為4.883(220個(gè)字節(jié)),對(duì)于N=9,Umax被計(jì)算為1.221(220個(gè)字節(jié)),以及對(duì)于N=20,Umax被計(jì)算為0.514(220個(gè)字節(jié)),如圖24C中所示。
根據(jù)步驟S105中所計(jì)算的最小角度變化時(shí)間“t”和AV流速率Ramx,使用以上的表達(dá)式(6),計(jì)算一個(gè)最小角度變化單元的尺寸Usize。因此,如果步驟S102中所選擇的跳躍距離為5000個(gè)扇區(qū),則角度變化單元的尺寸Usize被計(jì)算為0.312(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為10×106(bsp);角度變化單元的尺寸Usize被計(jì)算為0.610(2200個(gè)字節(jié)),把AV流速率Ramx設(shè)置為20×106(bsp);角度變化單元的尺寸Usize被計(jì)算為1.155(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為30×106(bsp);以及角度變化單元的尺寸Usize被計(jì)算為2.479(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為40×106(bsp),如圖24A中所示。
如果步驟S102中所選擇的跳躍距離為20000個(gè)扇區(qū),則角度變化單元的尺寸Usize被計(jì)算為0.368(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為10×106(bsp);角度變化單元的尺寸Usize被計(jì)算為0.754(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為20×106(bsp);角度變化單元的尺寸Usize被計(jì)算為1.461(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為30×106(bsp);以及角度變化單元的尺寸Usize被計(jì)算為3.178(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為40×106(bsp),如圖24B中所示。
如果步驟S102中所選擇的跳躍距離為40000個(gè)扇區(qū),則角度變化單元的尺寸Usize被計(jì)算為0.125(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為10×106(bsp);角度變化單元的尺寸Usize被計(jì)算為0.945(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為20×106(bsp);角度變化單元的尺寸Usize被計(jì)算為1.868(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為30×106(bsp);以及角度變化單元的尺寸Usize被計(jì)算為4.110(220個(gè)字節(jié)),把AV流速率Ramx設(shè)置為40×106(bsp),如圖24C中所示。
在圖24A~24C中,把一個(gè)標(biāo)記“OK”附在因使用其角度變化單元的最大尺寸Umax等于或大于最小角度變化單元的尺寸Usize的記錄方法;并且把一個(gè)標(biāo)記“NG”給予因使用其角度變化單元的最大尺寸Umax不超過最小角度變化單元的尺寸Usize的記錄方法。
假設(shè),在步驟S101中發(fā)現(xiàn)角度計(jì)數(shù)設(shè)置范圍包括一個(gè)為3的計(jì)數(shù),并且假設(shè),在步驟S102中所選擇的跳躍距離僅為5000個(gè)扇區(qū)。在這一情況下,如果在步驟S108中把優(yōu)先級(jí)賦予速率,而且如果把連續(xù)角度變化單元的個(gè)數(shù)M設(shè)置為2,則選擇30×106(bps)的AV流速率Rmax;或者如果在步驟S108中把優(yōu)先級(jí)賦予對(duì)記錄方法類型(即,連續(xù)角度變化單元的個(gè)數(shù))的選擇,而且如果把連續(xù)角度變化單元的個(gè)數(shù)M設(shè)置為4,則選擇20×106(bps)的AV流速率Rmax。如果在步驟S102中,也選擇了20000個(gè)扇區(qū)的跳躍距離,則使用步驟S108中賦予速率的優(yōu)先級(jí)和設(shè)置為2的連續(xù)角度變化單元的個(gè)數(shù)M,選擇40×106(bps)的AV流速率Rmax;或者使用步驟S108中賦予對(duì)記錄方法類型的選擇的優(yōu)先級(jí)和設(shè)置為4的連續(xù)角度變化單元的個(gè)數(shù)M,選擇30×106(bps)的AV流速率Rmax。如果在步驟S102中還選擇了40000個(gè)扇區(qū)的跳躍距離,則使用設(shè)置為4的連續(xù)角度變化單元的個(gè)數(shù)M,選擇40×106(bps)的AV流速率Rmax,而不管在步驟S108中把優(yōu)先級(jí)賦予速率還是賦予對(duì)記錄方法類型的選擇。
現(xiàn)在,假設(shè)在步驟S101中把角度計(jì)數(shù)設(shè)置范圍設(shè)置為9或大于9,并且假設(shè)在步驟S102中僅選擇了5000個(gè)扇區(qū)的跳躍距離。在這一情況下,使用設(shè)置為1的連續(xù)角度變化單元的個(gè)數(shù)M,選擇20×106(bps)的AV流速率Rmax,而不管在步驟S108中把優(yōu)先級(jí)賦予速率還是賦予對(duì)記錄方法類型的選擇。如果在步驟S102中,也所選擇了20000個(gè)扇區(qū)的跳躍距離,則使用步驟S108中賦予速率的優(yōu)先級(jí)和設(shè)置為1的連續(xù)角度變化單元的個(gè)數(shù)M,選擇30×106(bps)的AV流速率Rmax;或者使用步驟S108中賦予對(duì)記錄方法類型的選擇的優(yōu)先級(jí)和設(shè)置為4的連續(xù)角度變化單元的個(gè)數(shù)M,選擇10×106(bps)的AV流速率Rmax。如果在步驟S108中還選擇了40000個(gè)扇區(qū)的跳躍距離,則使用步驟S108中賦予速率的優(yōu)先級(jí)和設(shè)置為1的連續(xù)角度變化單元的個(gè)數(shù)M,選擇40×106(bps)的AV流速率Rmax;或者使用步驟S108中賦予對(duì)記錄方法類型的選擇的優(yōu)先級(jí)和設(shè)置為4的連續(xù)角度變化單元的個(gè)數(shù)M,選擇20×106(bps)的AV流速率Rmax。
如果在步驟S101中把角度計(jì)數(shù)設(shè)置范圍設(shè)置為20或大于20,而且如果在步驟S102中僅選擇了5000個(gè)扇區(qū)的跳躍距離,則不存在可選擇的記錄方法。如果在步驟S102中選擇了20000個(gè)扇區(qū)的跳躍距離,則使用步驟S108中賦予速率的優(yōu)先級(jí)和設(shè)置為1的連續(xù)角度變化單元的個(gè)數(shù)M,選擇20×106(bps)的AV流速率Rmax;或者使用步驟S108中賦予對(duì)記錄方法類型的選擇的優(yōu)先級(jí)和設(shè)置為2的連續(xù)角度變化單元的個(gè)數(shù)M,選擇10×106(bps)的AV流速率Rmax如果在步驟S108中還選擇了40000個(gè)扇區(qū)的跳躍距離,則使用步驟S108中賦予速率的優(yōu)先級(jí)和設(shè)置為1的連續(xù)角度變化單元的個(gè)數(shù)M,選擇30×106(bps)的AV流速率Rmax;或者使用步驟S108中賦予對(duì)記錄方法類型的選擇的優(yōu)先級(jí)和設(shè)置為4的連續(xù)角度變化單元的個(gè)數(shù)M,選擇10×106(bps)的AV流速率Rmax。
通過以上所描述的過程,選擇因使用其可以按賦予對(duì)角度計(jì)數(shù)設(shè)置范圍的優(yōu)先級(jí)對(duì)數(shù)據(jù)進(jìn)行記錄,從而可依照據(jù)用戶所指定的條件進(jìn)行相繼的無縫數(shù)據(jù)再現(xiàn)的數(shù)據(jù)記錄方法是可能的。
以上參照?qǐng)D16~24C所解釋的用于記錄AV流數(shù)據(jù)庫的過程,不僅可以通過諸如圖4中的記錄/再現(xiàn)裝置1的既能夠記錄也能夠再現(xiàn)的裝置加以實(shí)現(xiàn),而且也可以通過僅能夠記錄數(shù)據(jù)的裝置加以實(shí)現(xiàn)。在以上的描述中,把存儲(chǔ)器34描述為保存指出了數(shù)據(jù)再現(xiàn)期間實(shí)際跳躍距離和跳躍時(shí)間之間的關(guān)系的一個(gè)表,而且在所選擇的記錄方法中,控制單元23查閱這一表。然而,這并不是對(duì)本發(fā)明的限制。作為選擇,顯然也可以十分有效地從一個(gè)外部源輸入指出數(shù)據(jù)再現(xiàn)期間實(shí)際跳躍距離和跳躍時(shí)間之間的關(guān)系的信息。
以下,參照?qǐng)D25的流程圖描述用于對(duì)按以上所描述的方式所記錄的多角度AV流數(shù)據(jù)進(jìn)行再現(xiàn)的過程。在步驟S121中,控制單元23從記錄媒體100讀取所有針對(duì)多角度應(yīng)用的播放列表文件和每一播放列表所參照的剪輯的剪輯信息文件(包括EP_map)。這一步驟構(gòu)成了一個(gè)先行(look-ahead)操作。由于以集中的方式記錄EP_map數(shù)據(jù)項(xiàng),所以能夠高速地對(duì)它們加以檢索。
在步驟S122中,控制單元23根據(jù)步驟S121中所讀取的播放列表,從第一播放項(xiàng)所標(biāo)識(shí)的位置開始,連續(xù)地再現(xiàn)AV流數(shù)據(jù)。在步驟S123中,控制單元23判斷用戶是否通過用戶接口24指定了一個(gè)角度計(jì)數(shù)。
如果在步驟S123中發(fā)現(xiàn)用戶指定角度變化,則前進(jìn)到步驟S124。在步驟S124中,控制單元23針對(duì)具有最接近當(dāng)前再現(xiàn)時(shí)間的未來顯示結(jié)束時(shí)間的第一播放項(xiàng),搜尋相應(yīng)于變化源(即當(dāng)前所進(jìn)行的再現(xiàn))角度的播放列表。例如,如果把一個(gè)變化指定為出現(xiàn)在時(shí)標(biāo)T1和T2之間的角度#1到角度#2的變化,則播放項(xiàng)a1是所討論的第一播放項(xiàng)。
在步驟S125中,控制單元23針對(duì)其顯示開始時(shí)間為以上所描述的第一播放項(xiàng)的顯示結(jié)束時(shí)間的第二播放項(xiàng),搜尋相應(yīng)于變化目標(biāo)角度的播放列表。在圖7的例子中,如果把一個(gè)變化指定為出現(xiàn)在時(shí)標(biāo)T1和T2之間的角度#1到角度#2的變化,則播放項(xiàng)a2是所討論的第二播放項(xiàng)。
在步驟S126中,控制單元23通過查找第一播放項(xiàng)所參照的剪輯的EP_map,采集相應(yīng)于第一播放項(xiàng)的顯示結(jié)束時(shí)間的源數(shù)據(jù)包號(hào)碼,并且把緊接在所采集的源數(shù)據(jù)包號(hào)碼之前的源數(shù)據(jù)包視為變化源角度的數(shù)據(jù)讀取結(jié)束點(diǎn)。
在步驟S127中,控制單元23通過查找第二播放項(xiàng)所參照的剪輯的EP_map,采集相應(yīng)于第二播放項(xiàng)的顯示開始時(shí)間的源數(shù)據(jù)包號(hào)碼,并且把所采集的源數(shù)據(jù)包號(hào)碼的源數(shù)據(jù)包視為變化目標(biāo)角度的數(shù)據(jù)讀取開始點(diǎn)。
在步驟S128中,控制單元23判斷當(dāng)前位置是否已達(dá)到步驟S126中所計(jì)算的結(jié)束點(diǎn)。如果未發(fā)現(xiàn)當(dāng)前位置已達(dá)到結(jié)束點(diǎn),則控制單元23等待達(dá)到結(jié)束點(diǎn)。當(dāng)發(fā)現(xiàn)已經(jīng)達(dá)到結(jié)束點(diǎn)時(shí),把控制轉(zhuǎn)向步驟S129。在步驟S129中,控制單元23令再現(xiàn)位置跳躍至步驟S127中所計(jì)算的開始點(diǎn)。再次回到步驟S123,并且重復(fù)相繼的步驟。
如果在步驟S123中未發(fā)現(xiàn)用戶指定了一個(gè)角度變化,則前進(jìn)到步驟S130。在步驟S130中,控制單元23判斷用戶是否指定了正在進(jìn)行的再現(xiàn)的結(jié)束。如果在步驟S130中沒有發(fā)現(xiàn)這一指定,則再次回到步驟S123,并且重復(fù)這一過程。如果在步驟S130中發(fā)現(xiàn)指定了再現(xiàn)的結(jié)束,則終止再現(xiàn)過程。
圖26示意性地描述了一個(gè)針對(duì)多角度應(yīng)用的播放列表的另一種典型的結(jié)構(gòu)。在圖26的例子中,一個(gè)單一的多角度播放列表包含一個(gè)單一的播放項(xiàng)。譬如,該播放項(xiàng)具有兩個(gè)信息項(xiàng)。第一項(xiàng)為關(guān)于AV流作為多角度再現(xiàn)目標(biāo)被加以參照的信息(目標(biāo)信息)。在圖26的情況下,信息的第一項(xiàng)分別把參照剪輯AV流1、2以及3的角度#1、#2以及#3指定為它們的目標(biāo)。換句話說,指定信息指向這些目標(biāo)(即它作為指針)。信息的第二項(xiàng)由定界多角度再現(xiàn)的時(shí)間段的一個(gè)入口點(diǎn)(IN_time)和一個(gè)退出點(diǎn)(OUT_time)組成。在圖26的例子中,IN_time為T1,OUT_time為T4。在多角度再現(xiàn)的一個(gè)給定的時(shí)間段中,可以從裝備成由信息的第一項(xiàng)加以參照的剪輯AV流的數(shù)據(jù)庫(即剪輯)中的EP_map采集代表角度變化點(diǎn)的入口點(diǎn)時(shí)間。在圖26的情況中,這些入口點(diǎn)時(shí)間為T2和T3。此處所使用的EP_map的結(jié)構(gòu)與以上參照?qǐng)D14所描述的結(jié)構(gòu)相同。可以從EP_map中“is_AngleChange_point”為“1”的入口的“PTS_EP_start”值采集指示角度變化點(diǎn)的入口點(diǎn)時(shí)間。
圖27描述了圖26中所說明的播放項(xiàng)的語法。在圖27中,“Clip_information_file_name”表示用于多角度再現(xiàn)的作為將加以參照的目標(biāo)的AV流。IN_time和OUT_time定界多角度再現(xiàn)的時(shí)間段。顯然,在圖26和27的播放項(xiàng)中,可以不加修改地把參照?qǐng)D14所解釋的三個(gè)EP_map用于從時(shí)間到數(shù)據(jù)地址的轉(zhuǎn)換。
在按圖26和27中所示構(gòu)造播放列表和播放項(xiàng)的情況下,用于針對(duì)多角度應(yīng)用把AV流數(shù)據(jù)記錄于記錄媒體100的步驟與圖16的流程圖中步驟相同,因此將不再進(jìn)一步地加以討論。
以下參照?qǐng)D28的流程圖描述用于再現(xiàn)所記錄的多角度AV流數(shù)據(jù)的另一個(gè)過程(即再現(xiàn)過程2)。步驟S151~S160與圖25中的S121~S130基本相同。然而,在步驟S154中,控制單元23不檢測第一播放項(xiàng),而是檢測該播放項(xiàng)中的第一再現(xiàn)段。在步驟S155中,控制單元23不檢測第二播放項(xiàng),而是檢測該播放項(xiàng)中的第二再現(xiàn)段。如果在圖26中的例子中把一個(gè)角度變化指定為發(fā)生在時(shí)標(biāo)T1和T2之間角度#1到角度#2的角度變化,則第一和第二再現(xiàn)段為段a1和b2。
在步驟S156中,控制單元23通過查找相應(yīng)于第一再現(xiàn)段的段所參照的剪輯的EP_map,采集相應(yīng)于與第一再現(xiàn)段的段相對(duì)應(yīng)的顯示結(jié)束時(shí)間的源數(shù)據(jù)包號(hào)碼。在步驟S157中,控制單元23通過查找相應(yīng)于第二再現(xiàn)段的段所參照的剪輯的EP_map,采集相應(yīng)于與第二再現(xiàn)段的段相對(duì)應(yīng)的顯示開始時(shí)間的源數(shù)據(jù)包號(hào)碼。其它步驟與圖25中其相對(duì)應(yīng)的步驟相同,因此將不再對(duì)它們加以描述。在多角度設(shè)置中,把面向無縫的信號(hào)與不保證無縫再現(xiàn)的面向非無縫的信號(hào)相混合是可能的。
圖29示意性地描述了AV流文件的另一種結(jié)構(gòu)。在圖9和13的結(jié)構(gòu)中,如以上所描述的,剪輯AV流1、2以及3,每一個(gè)均裝備有EP_map(在圖9的情況中,把剪輯信息1的EP_map提供于剪輯AV流1,把剪輯信息2的EP_map提供于剪輯AV流2,把剪輯信息3的EP_map提供于剪輯AV流3)。在圖29中的例子中,譬如,把EP_map描述成裝備成3個(gè)剪輯AV流(即剪輯AV流1、2以及3)。
在圖29中的例子中,按AV流數(shù)據(jù)A1、B1、C1、A2、B2、C2、A3、B3以及C3的順序,交叉AV流文件。把源數(shù)據(jù)包號(hào)碼順序地賦予每一個(gè)剪輯AV流(即剪輯AV流1、2以及3;在圖29中的例子中,所賦予源數(shù)據(jù)包號(hào)碼為x1、y1、z1、x2、y2、z2、x3、y3以及z3)的AV流文件中的源數(shù)據(jù)包。
在圖29中,至少可以把兩個(gè)GOP包含在每一AV數(shù)據(jù)A1、B1、C1、A2、B2、C2、A3、B3以及C3中的視頻流數(shù)據(jù)中。在這樣的情況下,第二和相繼的GOP不需要為封閉的GOP(即它們可以為不封閉的GOP)。但必須在每一AV流數(shù)據(jù)項(xiàng)中(例如在AV流數(shù)據(jù)A1中)完成編碼。假設(shè)AV流數(shù)據(jù)A1中的視頻流數(shù)據(jù)包括一個(gè)封閉的GOP和兩個(gè)未封閉的GOP。在這一情況下,如圖30中所示,在AV流文件中,譬如把源數(shù)據(jù)包號(hào)碼提供為x1、x11以及x12。具有源數(shù)據(jù)包號(hào)碼x11和x12的源數(shù)據(jù)包相應(yīng)于兩個(gè)未封閉的GOP。
在圖30中,AV數(shù)據(jù)B1中的視頻流數(shù)據(jù)也包括一個(gè)封閉的GOP和兩個(gè)未封閉的GOP。在AV流文件中,譬如把源數(shù)據(jù)包號(hào)碼提供為y1、y11以及y12。具有源數(shù)據(jù)包號(hào)碼y11和y12的源數(shù)據(jù)包相應(yīng)于兩個(gè)未封閉的GOP。
而且,AV數(shù)據(jù)C1中的視頻流數(shù)據(jù)包括一個(gè)封閉的GOP和兩個(gè)未封閉的GOP。在AV流文件中,譬如把源數(shù)據(jù)包號(hào)碼提供為z1、z11以及z12。具有源數(shù)據(jù)包號(hào)碼z11和z12的源數(shù)據(jù)包相應(yīng)于兩個(gè)未封閉的GOP。
以上就AV流數(shù)據(jù)A1、B1以及C1中的視頻流數(shù)據(jù)所作的描述,也適用于圖30中的AV流數(shù)據(jù)A2、B2、C2、A3、B3以及C3。
圖31示意性地描述了包含在圖30中的一個(gè)剪輯信息文件的數(shù)據(jù)內(nèi)容。AV流數(shù)據(jù)A1、B1、C1、A2、B2、C2、A3、B3以及C3的內(nèi)容基本上與圖9中所示的相同,因此不再進(jìn)一步地對(duì)它們加以討論。
如圖31中所說明的,配備成AV流文件的剪輯信息文件(剪輯AV流數(shù)據(jù)X)具有描述了剪輯中入口點(diǎn)的時(shí)標(biāo)和從其開始對(duì)剪輯AV流文件中的流進(jìn)行譯碼的源數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系的EP_map。
EP_map中的每一個(gè)入口點(diǎn)具有字段數(shù)據(jù)“is_AngleChange_point”、“Angle_number”、“PTS_EP_start”以及“SPN_EP_start”。數(shù)據(jù)“is_AngleChange_point”表示在所討論的入口點(diǎn)處是否可以變化角度。數(shù)據(jù)“Angle_number”,如其名字所意味的,表示屬于所討論的入口點(diǎn)的那個(gè)角度的角度號(hào)碼。數(shù)據(jù)“SPN_EP_start”表示所討論的入口點(diǎn)的號(hào)碼。數(shù)據(jù)“PTS_EP_start”表示所討論的入口點(diǎn)的顯示開始時(shí)間。
例如,具有其設(shè)置為x1、x2或x3的“SPN_EP_start”的入口點(diǎn),是可以變化的角度的點(diǎn),因此這些入口點(diǎn)具有其設(shè)置為“1”的“is_AngleChange_point”。具有其設(shè)置為x11或x12的“SPN_EP_start”的入口點(diǎn),是不可以變化的角度的點(diǎn),因此這些入口點(diǎn)具有其設(shè)置為“1”的“is_AngleChange_point”。換句話說,數(shù)據(jù)“is_AngleChange_point”表示不保證無縫變化,甚至是在其中把該數(shù)據(jù)設(shè)置為“0”的入口點(diǎn)處試圖進(jìn)行變化時(shí),即,不保證按所要求的比特率連續(xù)地提供AV流數(shù)據(jù)。這一情況同樣適用于具有其設(shè)置為y11、y12、z11或z12的數(shù)據(jù)“SPN_EP_start”的入口點(diǎn)。
圖32描述了用于管理圖31中AV流文件的播放項(xiàng)的語法。數(shù)據(jù)“Clip_information_file_name”代表多角度再現(xiàn)中所使用的AV流的參照目標(biāo)(在圖32的例子中為Clip_information_X)。數(shù)據(jù)“IN_time”(在圖32的情況中為T1)和“OUT_time”(在圖32中為T4)分別表示多角度再現(xiàn)的時(shí)間段的開始和結(jié)束點(diǎn)。顯然,在圖32的播放項(xiàng)中,把參照?qǐng)D31所解釋的EP_map用于從時(shí)間到數(shù)據(jù)地址的轉(zhuǎn)換。
以上的設(shè)置,允許把剪輯1、2以及3作為一個(gè)文件加以處理,因此可以防止文件數(shù)據(jù)過碎。與圖9的例子相比,在圖32的情況中,這一轉(zhuǎn)化為需要較少的數(shù)據(jù)量來管理AV流文件中的數(shù)據(jù)。
以下,參照?qǐng)D33的流程圖,描述數(shù)據(jù)讀取地址確定過程2,根據(jù)數(shù)據(jù)讀取地址確定過程2,通過使用圖31中所示的EP_map,允許角度變化數(shù)據(jù)再現(xiàn)從角度#1的第一播放項(xiàng)所定義的再現(xiàn)段a1前進(jìn)到角度#2的第二播放項(xiàng)所定義的再現(xiàn)段a2,然后前進(jìn)到角度#3的第三播放項(xiàng)所定義的再現(xiàn)段a3。
在步驟S181中,控制單元23根據(jù)圖31的EP_map中具有設(shè)置為“1”的“Angle_number”的入口點(diǎn)數(shù)據(jù),采集AV流數(shù)據(jù)A1的讀取開始地址和讀取結(jié)束地址,以讀取相應(yīng)于角度#1的第一播放項(xiàng)所定義的再現(xiàn)段a1的段中的AV流數(shù)據(jù)A1。在步驟S182中,控制單元23從EP_map讀取相應(yīng)于作為AV流數(shù)據(jù)A1的讀取開始地址的時(shí)標(biāo)T1的源數(shù)據(jù)包號(hào)碼x1,讀取相應(yīng)于具有設(shè)置為“2”的“Angle_number”的、作為AV流數(shù)據(jù)A1的讀取結(jié)束地址的時(shí)標(biāo)T1的源數(shù)據(jù)包號(hào)碼y1,并且確定緊接在源數(shù)據(jù)包號(hào)碼y1之前的源數(shù)據(jù)包號(hào)碼(即在這一特定的情況中,為y1-1或x12)。
在步驟S183中,控制單元23根據(jù)圖31的EP_map中具有設(shè)置為“2”的“Angle_number”的入口點(diǎn)數(shù)據(jù),采集AV流數(shù)據(jù)B2的讀取開始地址和讀取結(jié)束地址,以讀取相應(yīng)于角度#2的第二播放項(xiàng)所定義的再現(xiàn)段b2的段中的AV流數(shù)據(jù)B2。在步驟S184中,控制單元23從EP_map讀取相應(yīng)于作為AV流數(shù)據(jù)B2的讀取開始地址的時(shí)標(biāo)T2的源數(shù)據(jù)包號(hào)碼y2,讀取相應(yīng)于具有設(shè)置為“3”的“Angle_number”的、作為AV流數(shù)據(jù)B2的讀取結(jié)束地址的時(shí)標(biāo)T2的源數(shù)據(jù)包號(hào)碼z2,并且確定緊接在源數(shù)據(jù)包號(hào)碼z2之前的源數(shù)據(jù)包號(hào)碼(即在這一情況中,為z2-1或y22)。
在步驟S185中,控制單元23根據(jù)圖31的EP_map中具有設(shè)置為“3”的“Angle_number”的入口點(diǎn)數(shù)據(jù),采集AV流數(shù)據(jù)C3的讀取開始地址和讀取結(jié)束地址,以讀取相應(yīng)于角度#3的第三播放項(xiàng)所定義的再現(xiàn)段c3的段中的AV流數(shù)據(jù)C3。在步驟S186中,控制單元23從EP_map讀取相應(yīng)于作為AV流數(shù)據(jù)C3的讀取開始地址的時(shí)標(biāo)T3的源數(shù)據(jù)包號(hào)碼z3,并且確定具有設(shè)置為“3”的“Angle_number”的、作為AV流數(shù)據(jù)C3的讀取結(jié)束地址的最后一個(gè)源數(shù)據(jù)包號(hào)碼(具體地講,最后一個(gè)源數(shù)據(jù)包號(hào)碼為z32,未在圖中加以顯示)。以上的步驟允許使用圖31中的EP_map確定數(shù)據(jù)讀取地址。
以上所描述的步驟和過程既可以通過硬件,也可以通過軟件加以執(zhí)行。譬如,在任何情況下,都可以以計(jì)算機(jī)的形式實(shí)現(xiàn)記錄/再現(xiàn)裝置1,如圖34中所示的計(jì)算機(jī)。
在圖34中,CPU 131根據(jù)保存在ROM 132中的程序或根據(jù)從存儲(chǔ)單元138加載到RAM 133中的程序,執(zhí)行各種處理過程。在執(zhí)行其處理過程中,RAM 133也可以容納CPU 131所需的數(shù)據(jù)。
通過一條總線134把CPU 131、ROM 132以及RAM 133互連在一起。并且把輸入/輸出接口135連接于總線134。
該輸入接口135與下列設(shè)備相連一個(gè)由鍵盤和鼠標(biāo)器組成的輸入單元136;一個(gè)輸出單元137,由顯示單元形成,例如由CRT(陰極射線管)或LCD(液晶顯示器)以及揚(yáng)聲器所形成;一個(gè)存儲(chǔ)單元138,通常由硬盤驅(qū)動(dòng)器構(gòu)成;以及一個(gè)通信單元139,由調(diào)制解調(diào)器與/或端點(diǎn)適配器構(gòu)成。通信單元139在包括Internet在內(nèi)的網(wǎng)絡(luò)(未在圖中加以顯示)上進(jìn)行通信。
必要時(shí),把輸入/輸出接口135與驅(qū)動(dòng)器140相連,其中把一個(gè)諸如磁盤151、光盤152、磁光盤153或半導(dǎo)體存儲(chǔ)器154的存儲(chǔ)媒體加載到驅(qū)動(dòng)器140中。當(dāng)需要時(shí),把從存儲(chǔ)媒體所檢索的計(jì)算機(jī)程序安裝在存儲(chǔ)單元138中。
如圖34中所示,載有將安裝在計(jì)算機(jī)中以運(yùn)行的程序的存儲(chǔ)媒體,可以為由磁盤151(包括軟盤)、光盤152(包括CD-ROM(只讀存儲(chǔ)器緊致盤)和DVD(數(shù)字通用盤))、磁光盤153(包括MD(微盤))或半導(dǎo)體存儲(chǔ)器154構(gòu)成的一個(gè)包媒體,也可以以其中臨時(shí)或永久性存儲(chǔ)程序的ROM 132或構(gòu)成存儲(chǔ)單元138的硬盤的形成加以提供。當(dāng)需要時(shí),存儲(chǔ)媒體通過有線或無線通信機(jī)制,例如局域網(wǎng)、Internet以及數(shù)字衛(wèi)星廣播網(wǎng)絡(luò),使用通信接口,例如路由器和調(diào)制解調(diào)器,把程序記錄于其上。
在這一描述中,存儲(chǔ)在程序存儲(chǔ)媒體上的步驟以及描述所執(zhí)行的程序的步驟,不僅代表按所描述的順序(即按時(shí)間順序)加以執(zhí)行的過程,而且還代表可以并行或單獨(dú)加以執(zhí)行的過程。本發(fā)明不僅適用于把AV流數(shù)據(jù)記錄DVD或從DVD加以再現(xiàn)的情況,而且還適用于把AV流數(shù)據(jù)記錄于其它光盤,例如CD-R;磁光盤,例如MD;磁盤;以及其它記錄媒體,或從這些記錄媒體進(jìn)行再現(xiàn)的情況。
在以上的描述中,以其優(yōu)選形式描述的本發(fā)明,適用于多角度數(shù)據(jù)記錄和再現(xiàn)。然而,這并不是對(duì)本發(fā)明的一種限制。作為選擇,本發(fā)明還可適用于多層再現(xiàn)路徑的變化和速率控制應(yīng)用。
產(chǎn)業(yè)的可應(yīng)用性如以上所描述的,根據(jù)本發(fā)明的這一方案,能夠?qū)V流數(shù)據(jù)進(jìn)行記錄和再現(xiàn)。特別是,當(dāng)允許在相繼的數(shù)據(jù)再現(xiàn)期間以無縫地變化再現(xiàn)路徑的方式記錄時(shí),本發(fā)明設(shè)置允許用戶選擇記錄方法,從而可以最佳地編排數(shù)據(jù)。本發(fā)明的這些特性避免了AV流數(shù)據(jù)的編排中其碎片的產(chǎn)生,從而減少了所需的AV流編排信息的信息量。
權(quán)利要求
1.一種信息處理裝置,用于把一個(gè)AV流記錄于一個(gè)記錄媒體,所述信息處理裝置包括生成裝置,用于生成構(gòu)成多個(gè)再現(xiàn)路徑中的每一再現(xiàn)路徑的所述AV流;控制裝置,用于控制所述生成裝置的所述AV流的生成;以及記錄裝置,用于向所述記錄媒體記錄由所述生成裝置所生成的所述AV流;其中,由組成預(yù)先確定的單元組成的數(shù)據(jù)塊構(gòu)成所述AV流;以及其中,當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),所述控制裝置根據(jù)指示實(shí)際再現(xiàn)特征的信息,控制所述生成裝置所生成的所述AV流的參數(shù)以及所述數(shù)據(jù)塊的編排。
2.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,所述指示所述再現(xiàn)特性的信息表示記錄在該側(cè)單獨(dú)位置中的數(shù)據(jù)塊之間的跳躍距離與分別相應(yīng)于跳躍距離的跳躍時(shí)間之間的關(guān)系,用于在所述AV流的再現(xiàn)期間與所述再現(xiàn)路徑保持一致。
3.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,在所述控制裝置控制下的所述AV流的所述參數(shù)包括所述AV流的速率。
4.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,在所述控制裝置控制下的所述AV流的所述參數(shù)包括所述再現(xiàn)路徑的個(gè)數(shù)。
5.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,所述生成裝置以這樣的方式交叉所述AV流把所述多個(gè)再現(xiàn)路徑劃分成一個(gè)預(yù)先確定個(gè)數(shù)的連續(xù)編排的所述數(shù)據(jù)塊;以及其中,所述控制裝置在控制交叉的數(shù)據(jù)塊的所述編排的過程中,確定所述數(shù)據(jù)塊的所述個(gè)數(shù)。
6.根據(jù)權(quán)利要求1所述的一種信息處理裝置,還包括輸入裝置,用于接納由用戶所進(jìn)行的輸入操作;其中,通過所述輸入裝置,響應(yīng)所述用戶所進(jìn)行的所述輸入操作,所述控制裝置通過向所述參數(shù)中的一個(gè)預(yù)先確定的參數(shù)賦予優(yōu)先級(jí),控制所述生成裝置所生成的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排。
7.根據(jù)權(quán)利要求1所述的一種信息處理裝置,還包括存儲(chǔ)裝置,用于存儲(chǔ)指示所述再現(xiàn)特征的所述信息;其中,所述控制裝置根據(jù)指示存儲(chǔ)在所述存儲(chǔ)裝置中的所述再現(xiàn)特性的所述信息,控制所述生成裝置所生成的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排。
8.根據(jù)權(quán)利要求1所述的一種信息處理裝置,還包括再現(xiàn)裝置,用于再現(xiàn)記錄在所述記錄媒體上的所述AV流;其中,當(dāng)所述再現(xiàn)裝置再現(xiàn)所述AV流時(shí),所述控制裝置根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,控制所述生成裝置所生成的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排。
9.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,所述控制裝置生成第一管理信息,第一管理信息包括用于指示所述AV流的入口點(diǎn)的位置的映像信息,并且將其用于控制AV流的狀態(tài),所述控制裝置還生成第二管理信息,第二管理信息用于通過根據(jù)包含在所述映像信息中的所述入口點(diǎn)建立所述再現(xiàn)路徑中每一再現(xiàn)路徑的變化點(diǎn)管理所述再現(xiàn)路徑;以及所述記錄裝置還向所述記錄媒體記錄所述第一管理信息和所述第二管理信息。
10.根據(jù)權(quán)利要求9所述的一種信息處理裝置,其中,所述生成裝置按這樣的方式對(duì)所述AV流進(jìn)行編碼所述AV流在所述變化點(diǎn)所限定的每一段內(nèi)結(jié)束;以及其中,作為所述映像信息,所述控制裝置建立一個(gè)描述在一側(cè)的所述入口點(diǎn)的顯示時(shí)標(biāo)與在另一側(cè)的數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表。
11.根據(jù)權(quán)利要求10所述的一種信息處理裝置,其中,所述生成裝置按這樣的方式對(duì)所述AV流進(jìn)行編碼每一個(gè)所述段具有一個(gè)視頻流,該視頻流由稱為封閉的GOP的封閉的一組數(shù)據(jù)包組成,其中封閉的GOP以一個(gè)I畫面開始,所述封閉的GOP的第一個(gè)數(shù)據(jù)包為一個(gè)視頻數(shù)據(jù)包;以及其中,把由所述生成裝置所生成的所述AV流包含于一個(gè)傳送流中。
12.根據(jù)權(quán)利要求11所述的一種信息處理裝置,其中,在所有再現(xiàn)路徑上,所述生成裝置使用代表所述傳送流中視頻數(shù)據(jù)包的數(shù)據(jù)包ID的一個(gè)相同的值,以及代表所述傳送流中音頻數(shù)據(jù)包的數(shù)據(jù)包ID的一個(gè)相同的值。
13.根據(jù)權(quán)利要求11所述的一種信息處理裝置,還包括用于把每一所述段中的所述傳送流轉(zhuǎn)換成源數(shù)據(jù)包的源包化裝置;其中,所述記錄裝置把每一所述段中已由所述源包化裝置將其轉(zhuǎn)換成源數(shù)據(jù)包的所述傳送流作為一個(gè)AV流文件記錄于所述記錄媒體。
14.根據(jù)權(quán)利要求10所述的一種信息處理裝置,其中,所述對(duì)應(yīng)表還包括指示在每一所述入口點(diǎn)處是否能夠變化所述再現(xiàn)路徑的變化信息;以及所述控制裝置根據(jù)所述變化信息設(shè)置所述變化點(diǎn)。
15.根據(jù)權(quán)利要求1所述的一種信息處理裝置,其中,所述控制裝置生成第一管理信息,第一管理信息包括用于指示每一所述再現(xiàn)路徑上的所述AV流的開始點(diǎn)的位置以及AV流的入口點(diǎn)的位置的映像信息,并且將其用于控制AV流的狀態(tài),所述控制裝置還生成第二管理信息,第二管理信息包括用于指定每一所述AV流的一個(gè)開始點(diǎn)和一個(gè)結(jié)束點(diǎn)以及用于為每一所述再現(xiàn)路徑指定AV流的指定信息,并且將其用于再現(xiàn)管理;以及所述記錄裝置還將所述第一管理信息和所述第二管理信息記錄到所述記錄媒體。
16.根據(jù)權(quán)利要求15所述的一種信息處理裝置,其中,所述生成裝置按這樣的方式對(duì)所述AV流進(jìn)行編碼所述AV流在所述變化點(diǎn)所限定的每一段內(nèi)結(jié)束;以及所述控制裝置建立一個(gè)描述在一側(cè)的所述入口點(diǎn)的顯示時(shí)標(biāo)與在另一側(cè)的數(shù)據(jù)包號(hào)碼之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)表。
17.根據(jù)權(quán)利要求16所述的一種信息處理裝置,其中,所述生成裝置按這樣的方式對(duì)所述AV流進(jìn)行編碼每一個(gè)所述段具有一個(gè)視頻流,該視頻流由稱為封閉的GOP的封閉的一組數(shù)據(jù)包組成,其中封閉的GOP以一個(gè)I畫面開始,所述封閉的GOP的第一個(gè)數(shù)據(jù)包為一個(gè)視頻數(shù)據(jù)包;以及其中,把由所述生成裝置所生成的所述AV流包含于一個(gè)傳送流中。
18.根據(jù)權(quán)利要求16所述的一種信息處理裝置,其中,所述生成裝置按這樣的方式對(duì)所述AV流進(jìn)行編碼每一個(gè)所述段具有一個(gè)視頻流,該視頻流以稱為封閉的GOP的封閉的一組數(shù)據(jù)包打頭,所述AV流的其余部分包括未封閉的GOP。
19.根據(jù)權(quán)利要求17所述的一種信息處理裝置,還包括用于把每一所述段中的所述傳送流轉(zhuǎn)換成源數(shù)據(jù)包的源包化裝置;其中,所述記錄裝置把每一所述段中已由所述源包化裝置將其轉(zhuǎn)換成源數(shù)據(jù)包的所述傳送流作為一個(gè)AV流文件記錄于所述記錄媒體。
20.根據(jù)權(quán)利要求19所述的一種信息處理裝置,其中,所述控制裝置建立相應(yīng)于每一AV流文件的所述對(duì)應(yīng)表。
21.一種隨信息處理裝置一起使用的信息處理方法,用于把一個(gè)AV流記錄于一個(gè)記錄媒體,所述信息處理方法包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
22.一種程序存儲(chǔ)媒體,存儲(chǔ)一個(gè)用于使計(jì)算機(jī)把一個(gè)AV流記錄于一個(gè)記錄媒體的程序,所述程序包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
23.一種使計(jì)算機(jī)把一個(gè)AV流記錄于一個(gè)記錄媒體的程序,所述程序包括下列步驟當(dāng)從所述記錄媒體再現(xiàn)記錄在其上的所述AV流時(shí),根據(jù)所述再現(xiàn)特征實(shí)際指示的所述信息,確定所述AV流的參數(shù)以及構(gòu)成所述AV流的數(shù)據(jù)塊的編排;根據(jù)所述確定步驟中所確定的所述AV流的所述參數(shù)以及所述數(shù)據(jù)塊的所述編排與所述參數(shù)一起生成構(gòu)成多個(gè)再現(xiàn)路徑中每一再現(xiàn)路徑的所述AV流;以及控制所述生成步驟中所生成的所述AV流向所述記錄媒體的記錄。
全文摘要
本發(fā)明涉及一種信息處理裝置、一種信息處理方法、一種程序存儲(chǔ)媒體,以及一種程序,以允許選擇一種因使用其可以按賦予AV流速率的優(yōu)先級(jí)最大化連續(xù)角度變化單元的個(gè)數(shù)的記錄方法。在步驟S91~S93中,采集一個(gè)目標(biāo)AV流速率,選擇一個(gè)跳躍距離,并且采集相應(yīng)于所選擇的距離的一個(gè)跳轉(zhuǎn)時(shí)間。在步驟S94中,根據(jù)跳躍時(shí)間和數(shù)據(jù)讀取速率,計(jì)算一個(gè)最小角度變化時(shí)間。在步驟S95中,根據(jù)最小角度變化時(shí)間和AV流速率,確定最小角度變化單元的尺寸。在步驟S96中,計(jì)算跳躍距離中最小角度變化單元的個(gè)數(shù)。在步驟S99中,根據(jù)提供角度的必要個(gè)數(shù)的條件,選擇一種因使用其可連續(xù)記錄最大個(gè)數(shù)數(shù)據(jù)項(xiàng)的方法。可以把本發(fā)明應(yīng)用于記錄/再現(xiàn)裝置。
文檔編號(hào)G11B27/10GK1698363SQ20048000040
公開日2005年11月16日 申請(qǐng)日期2004年3月31日 優(yōu)先權(quán)日2003年4月24日
發(fā)明者高島芳和, 加藤元樹, 浜田俊也 申請(qǐng)人:索尼株式會(huì)社