專利名稱::記錄可以高速轉(zhuǎn)換的流的信息記錄介質(zhì),及其記錄裝置和記錄方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種能夠記錄或再現(xiàn)并且存儲包括諸如運動圖像、靜止圖像、音頻數(shù)據(jù)、和數(shù)據(jù)廣播之類的各種格式的數(shù)據(jù)的多媒體數(shù)據(jù)的信息記錄介質(zhì)。更具體地講,本發(fā)明涉及一種以允許從一種記錄數(shù)據(jù)的格式轉(zhuǎn)換到不同格式的約束格式來記錄多媒體數(shù)據(jù)的記錄介質(zhì)。本發(fā)明還涉及將數(shù)據(jù)記錄到這種信息記錄介質(zhì)上的裝置和方法。
背景技術(shù):
:可重寫的光盤已具有的最大存儲容量約為650MB,但DVD-RAM盤,一種相變型存儲介質(zhì)的引入已將該限制推進到數(shù)千兆字節(jié)。結(jié)合MPEG(特別是MPEG-2)數(shù)字AV數(shù)據(jù)編碼標準的實際使用,DVD-RAM已不限于計算機應(yīng)用,并將很快發(fā)現(xiàn)其作為記錄和播放介質(zhì)在視聽(AV),甚至是家庭娛樂業(yè)被廣泛使用。隨著近來數(shù)字廣播在日本的開始,已經(jīng)能夠多路復(fù)用和同時發(fā)送多個程序的視頻,音頻,和數(shù)據(jù)部分到MPEG傳送流(“MPEG_TS”)。使用硬盤或DVD介質(zhì)來記錄這些程序的數(shù)字廣播記錄器也已經(jīng)可供使用。作為這種適合于記錄數(shù)字廣播的下一代信息記錄介質(zhì)的標準,有藍光盤(Blu-rayDisc)標準(“BD標準”)。下一代數(shù)字廣播記錄器(Blu-rayDiscrecorder)不轉(zhuǎn)換廣播的MPEG-TS,而是主要根據(jù)數(shù)字廣播的一種格式以MPEG-TS格式記錄數(shù)據(jù)。即使在自記錄從外部接收的AV數(shù)據(jù)時,下一代數(shù)字廣播記錄器也用MPEG-TS格式記錄AV流。這是由于記錄器不需要處理MPEG程序流(“MPEG-PS”)和MPEG傳送流。然而,由于當前的DVD標準(包括DVD-Video標準,DVD-Audio標準,DVD-Video記錄標準,和DVD流記錄標準)使用用于AV流記錄的MPEG_PS,從而需要MPEG-TS到MPEG-PS的轉(zhuǎn)換(“TS2PS轉(zhuǎn)換”),以便,例如,通過上述下一代數(shù)字廣播記錄器,把用MPEG-TS格式記錄的數(shù)據(jù)轉(zhuǎn)換成DVD-Video格式。然而,把多路復(fù)用成MPEG_TS的流轉(zhuǎn)換成MPEG_PS涉及到解碼器緩存器管理的復(fù)雜的重算,TS2PS轉(zhuǎn)換是耗時的,并且經(jīng)常涉及對基本流的重編碼,導(dǎo)致降低了圖像質(zhì)量和聲音質(zhì)量。為了解決這些問題,提出了各種解決方法(例如,見專利文獻1)。***專利文獻1JP-A-2003-228922
發(fā)明內(nèi)容<本發(fā)明要解決的問題>但是,仍提出了一種在轉(zhuǎn)換包括使兩個AV流能夠連續(xù)地顯現(xiàn)的無縫連接點的AV流時,能夠便于MPEG-TS轉(zhuǎn)換到MPEG-PS格式的方法。本發(fā)明旨在解決這種問題,本發(fā)明的一個目的是提供一種以允許將MPEG-TS格式記錄的內(nèi)容轉(zhuǎn)換成MPEG-PS格式的約束MPEG-TS格式記錄AV流,和允許無縫連接流的格式轉(zhuǎn)換同時保持無縫播放性的信息記錄介質(zhì)。本發(fā)明的再一個目的是提供一種用于將數(shù)據(jù)記錄在這種信息記錄介質(zhì)上的裝置和方法。<解決問題的手段>在本發(fā)明的第一方面中,提供了一種用于將編碼成系統(tǒng)流的視頻信息和音頻信息與相關(guān)的管理信息一同存儲的信息記錄介質(zhì)。在所述信息記錄介質(zhì)中,允許系統(tǒng)流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),第二格式(PS)具有存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu)。允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束結(jié)構(gòu)。根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組作為對應(yīng)于第二格式的數(shù)據(jù)包的多路復(fù)用單元來分組和管理,并且將系統(tǒng)流以包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule(包封))管理。管理信息包含指示系統(tǒng)流的播放順序的播放順序信息(PGC)。播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell)的組合說明。管理信息包含每個播放部分的連接信息(connectioncode(連接代碼)),連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。當連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中的每一個的一部分的第三系統(tǒng)流(Bridge-VOB(橋VOB))來啟動無縫播放。根據(jù)約束格式記錄第三系統(tǒng)流,以使包含第三系統(tǒng)流的最后數(shù)據(jù)分組的數(shù)據(jù)管理單元(Capsule)中的視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。在本發(fā)明的第二方面中,提供了一種用于將音頻信息和視頻信息編碼成系統(tǒng)流并且將系統(tǒng)流與相關(guān)的管理信息一同記錄到信息記錄介質(zhì)的信息記錄裝置。在所述信息記錄裝置中,允許系統(tǒng)流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),第二格式(PS)具有用于存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu)。允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式。根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組作為對應(yīng)于第二格式的數(shù)據(jù)包的多路復(fù)用單元來分組和管理,并且將系統(tǒng)流在包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule)中管理。管理信息包含指示系統(tǒng)流的播放順序的播放順序信息(PGC)。播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell)的組合來說明。管理信息包含每個播放部分的連接信息(connectioncode)。連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。當連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中每一個的一部分的第三系統(tǒng)流(Bridge-VOB)來啟動無縫播放。信息記錄裝置包括第一編碼部分,用于將一種特定編碼過程應(yīng)用到視頻信息和音頻信息,以根據(jù)第一格式(TS)產(chǎn)生視頻基本流和音頻基本流;第二編碼部分,應(yīng)用系統(tǒng)編碼以根據(jù)第一格式(TS)將視頻基本流和音頻基本流多路復(fù)用到系統(tǒng)流;和控制器,用于控制第一和第二編碼部分。控制器控制第一和第二編碼部分,以便在第三系統(tǒng)流的末尾使數(shù)據(jù)管理單元(Capsule)中的視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。在本發(fā)明的第三方面中,提供了一種用于將音頻信息和視頻信息編碼成系統(tǒng)流,并且將系統(tǒng)流與相關(guān)的管理信息一同記錄到信息記錄介質(zhì)上的方法。在所述方法中,允許系統(tǒng)流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),第二格式(PS)具有用于存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu)。允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式。根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組作為對應(yīng)于第二格式的數(shù)據(jù)包的多路復(fù)用單元來分組和管理,并且將系統(tǒng)流在包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule)中管理。管理信息包含指示系統(tǒng)流的播放順序的播放順序信息(PGC)。播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell)的組合來說明。管理信息包含每個播放部分的連接信息(連接代碼)。連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。當連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中每一個的一部分的第三系統(tǒng)流(Bridge-VOB)來啟動無縫播放。所述信息記錄方法包括將一種特定編碼過程應(yīng)用于視頻信息和音頻信息,以根據(jù)第一格式(TS)產(chǎn)生視頻基本流和音頻基本流,并且根據(jù)第一格式(TS)多路復(fù)用和系統(tǒng)編碼所述視頻基本流和音頻基本流,以產(chǎn)生系統(tǒng)流。應(yīng)用所述編碼過程以便在第三系統(tǒng)流的末尾使數(shù)據(jù)管理單元(Capsule)中的視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。<本發(fā)明的效果>根據(jù)本發(fā)明,利用約束的編碼方法,實現(xiàn)了從以MPEG-TS格式多路復(fù)用的內(nèi)容到以MPEG-PS格式多路復(fù)用的內(nèi)容的高速轉(zhuǎn)換。更具體地講,在對MPEG-TS格式的內(nèi)容進行編輯以便能夠無縫播放的時候,能夠容易地進行無縫的編輯并且能夠在轉(zhuǎn)換的MPEG-PS格式的內(nèi)容上實現(xiàn)編輯所預(yù)期的無縫播放。圖1是表示DVD記錄裝置和該DVD記錄裝置和與其結(jié)合使用的其它部件之間的典型接口的示意圖。圖2是DVD記錄器的驅(qū)動裝置的方框圖。圖3A示出了盤上的鄰接區(qū),圖3B是表示軌道緩存器中的數(shù)據(jù)累積的曲線4是具有半導(dǎo)體存儲卡和硬盤驅(qū)動器的DVD記錄器的方框圖。圖5A和5B分別示出了光盤的數(shù)據(jù)區(qū)和光盤的數(shù)據(jù)結(jié)構(gòu)。圖6A和6B示出了盤的邏輯數(shù)據(jù)空間。圖7示出了盤目錄和文件結(jié)構(gòu)。圖8示出了視頻對象的結(jié)構(gòu)。圖9示出了MPEG系統(tǒng)流。圖10A至10C示出了MPEG傳送流(MPEG_TS)。圖11A至11C示出了MPEG程序流(MPEG-PS)。圖12A至12D示出了TS數(shù)據(jù)分組。圖13A至13C2示出了PAT表。圖14A至14C示出了盤上視頻對象的排列。圖15A和15B示出了視頻管理信息的數(shù)據(jù)結(jié)構(gòu)。圖16A和16B示出了視頻管理信息的數(shù)據(jù)結(jié)構(gòu)。圖17示出了視頻管理信息中一個對象,對象信息,和PGC信息之間的關(guān)系。圖18是表示播放裝置的功能配置的方框圖。圖19是表示記錄裝置的功能配置的方框圖。圖20是表示根據(jù)本發(fā)明的數(shù)據(jù)記錄和再現(xiàn)裝置的配置的方框圖。圖21示出了自編碼流的結(jié)構(gòu)。圖22A和22B描述了分組傳送時間間隔。圖23描述了用戶專用數(shù)據(jù)分組的存儲方法。圖24描述了用戶專用數(shù)據(jù)分組的存儲方法。圖25描述了用戶專用數(shù)據(jù)分組的存儲方法。圖26描述了用戶專用數(shù)據(jù)分組的存儲方法。圖27A至27H描述了MPEG_TS向MPEG_PS的轉(zhuǎn)換。圖28A至28G示出了能夠便于MPEG_TS向MPEG_PS轉(zhuǎn)換的編碼方法。圖29示出了向DVD視頻格式(NTSC)的轉(zhuǎn)換。圖30示出了向DVD視頻格式(PAL)的轉(zhuǎn)換。圖31示出了用戶專用數(shù)據(jù)分組的內(nèi)部數(shù)據(jù)結(jié)構(gòu)。圖32示出了易于向MPEG_PS轉(zhuǎn)換的編碼的MPEG_TS與轉(zhuǎn)換后的MPEG_PS之間的相關(guān)性。圖33是根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置的編碼器的方框圖。圖34示出了因系統(tǒng)編碼中的差異造成的從自編碼的MPEG_TS向DVD格式轉(zhuǎn)換的過程中的差異。圖35示出了Tip分組數(shù)據(jù)結(jié)構(gòu)圖36示出了適配字段數(shù)據(jù)結(jié)構(gòu)。圖37示出了Data_ID數(shù)據(jù)結(jié)構(gòu)。圖38示出了display_and_copy_info數(shù)據(jù)結(jié)構(gòu)。圖39示出了encode_info數(shù)據(jù)結(jié)構(gòu)。圖40示出了PES_info數(shù)據(jù)結(jié)構(gòu)。圖41示出了MakersPrivateData數(shù)據(jù)結(jié)構(gòu)。圖42A示出了Tip數(shù)據(jù)分組的PID。圖42B示出了Tip數(shù)據(jù)分組的stream_type。圖43示出了ConstrainedSESF流中的PES分組首部的字段值。圖44示出了ConstrainedSESF流中的PES_extension_flag和PES_header_data_length。圖45示出了自編碼的MPEG_TS,以致其不滿足T_STD模型的例子。圖46A和46B示出了從MPEG_TS轉(zhuǎn)換的MPEG_PS,以致MPEG_PS不滿足P_STD模型的例子。圖47示出了SCR計算。圖48示出了當encode_condition=11b時,ConstrainedSESF的基本流屬性。圖49示出了當encode_condition=01b時,ConstrainedSESF的基本流屬性。圖50示出了符合DVD視頻標準的格式的流結(jié)構(gòu)。圖51示出了NV_PCK中的PCI數(shù)據(jù)的結(jié)構(gòu)。圖52示出了NV_PCK中的PCI_GI數(shù)據(jù)的結(jié)構(gòu)。圖53示出了NV_PCK中的DSI數(shù)據(jù)的結(jié)構(gòu)。圖54示出了NV_PCK中的DSI_GI數(shù)據(jù)的結(jié)構(gòu)。圖55示出了NV_PCK中的SML_PBI數(shù)據(jù)的結(jié)構(gòu)。圖56示出了NV_PCK中的SYNCI數(shù)據(jù)的結(jié)構(gòu)。圖57示出了符合DVD視頻記錄標準的格式的流結(jié)構(gòu)。圖58是TS數(shù)據(jù)分組(RD_PCK)轉(zhuǎn)換過程的流程圖。圖59是TS數(shù)據(jù)分組(V_PCK,A_PCK)轉(zhuǎn)換過程的流程圖。圖60示出了MPEG-2程序流數(shù)據(jù)包中的數(shù)據(jù)包首部的數(shù)據(jù)結(jié)構(gòu)的一部分。圖61示出了DVD格式系統(tǒng)首部。圖62A示出了RDI_PCK中存儲的數(shù)據(jù)分組首部的結(jié)構(gòu)。圖62B示出了RDI_PCK中存儲的數(shù)據(jù)分組首部的結(jié)構(gòu)。圖63示出了MPEG-2程序流數(shù)據(jù)包中的數(shù)據(jù)分組首部的數(shù)據(jù)結(jié)構(gòu)的一部分。圖64示出了DVD格式中AC-3標準專用首部的結(jié)構(gòu)。圖65A和65B示出將ConstrainedSESF轉(zhuǎn)換成視頻數(shù)據(jù)包的MPEG_PS。圖66A和66B示出將ConstrainedSESF轉(zhuǎn)換成音頻數(shù)據(jù)包的MPEG_PS。圖67是ConstrainedSESF允許的音頻比特速率的表,和存儲到AC-3的一個音頻PES分組的最大有效負載長度和在對應(yīng)的比特速率的MPEG-1的音頻。圖68是整個TS2PS轉(zhuǎn)換過程的流程圖。圖69是TS2PS轉(zhuǎn)換過程中初始化過程的流程圖。圖70是TS2PS轉(zhuǎn)換過程中包封單元過程的流程圖。圖71是數(shù)據(jù)包單元過程的流程圖。圖72是SCR計算過程的流程圖。圖73是數(shù)據(jù)包首部過程的流程圖。圖74是分組首部過程的流程圖。圖75是流ID過程的流程圖。圖76是視頻PES數(shù)據(jù)分組引導(dǎo)過程的流程圖。圖77是視頻PES數(shù)據(jù)分組非引導(dǎo)過程的流程圖。圖78是音頻PES數(shù)據(jù)分組引導(dǎo)過程的流程圖。圖79是音頻PES數(shù)據(jù)非分組引導(dǎo)過程的流程圖。圖80是有效負載過程的流程圖。圖81是填充數(shù)據(jù)分組過程的流程圖。圖82表示約束SESF流格式。圖83表示MPEG標準PES數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)。圖84表示生成NV_PCK數(shù)據(jù)的方法。圖85示出了使用具有包括音頻數(shù)據(jù)的對準PES數(shù)據(jù)分組的多路復(fù)用單元的有效多路復(fù)用方法。圖86示出使用了具有包括畫面數(shù)據(jù)的對準PES數(shù)據(jù)分組的多路復(fù)用單元的有效多路復(fù)用方法。圖87示出了涉及約束SESF中視頻顯現(xiàn)字段的順序的編碼條件(編碼條件=11b)。圖88是約束SESF的記錄過程的流程圖。圖89是約束SESF的結(jié)束記錄過程的流程圖。圖90說明了無縫連接的約束SESF的結(jié)構(gòu)。圖91說明了無縫連接的約束SESF的結(jié)構(gòu)(連接條件=3)。圖92說明了無縫連接的約束SESF的結(jié)構(gòu)(連接條件=3,編碼條件=11b)。圖93說明了無縫連接的約束SESF的結(jié)構(gòu)(連接條件=3,編碼條件=01b)。圖94A說明了藍光盤(BD)標準中,與無縫連接處音頻數(shù)據(jù)的關(guān)系,圖94B說明了在轉(zhuǎn)換到DVD標準VOB之后與音頻數(shù)據(jù)的關(guān)系。圖95A說明了藍光盤(BD)標準中,與無縫連接處音頻數(shù)據(jù)的關(guān)系,圖95B說明了在轉(zhuǎn)換到DVD標準VOB之后與音頻數(shù)據(jù)的關(guān)系。圖96說明了在轉(zhuǎn)換一個DVDVOB時的時間標記偏移。圖97是將無縫連接的約束SESF轉(zhuǎn)換到DVD(連接條件=4)的流程圖。圖98是將無縫連接的約束SESF轉(zhuǎn)換到DVD(連接條件=3)的流程圖。圖99是接續(xù)圖98中將無縫連接的約束SESF轉(zhuǎn)換到DVD的流程的流程圖。和圖100是接續(xù)圖98中將無縫連接的約束SESF轉(zhuǎn)換到DVD的流程的流程圖。<參考符號的說明>100DVD盤;101,201光拾取器;102,202ECC處理器;103,203,220軌道緩存器;104,210開關(guān);105,214編碼器;106,205,206,218解碼器;207音頻解碼器;208靜止畫面解碼器;211控制器;212系統(tǒng)控制器;213模擬廣播調(diào)諧器;215數(shù)字廣播調(diào)諧器;216分析器;217顯示單元;219數(shù)字I/F;221驅(qū)動器;222用戶I/F;223行輸入單元;230用戶專用數(shù)據(jù)分組;231傳送流系統(tǒng)目標解碼器。具體實施例方式按下面根據(jù)本發(fā)明的數(shù)據(jù)記錄介質(zhì),記錄裝置,和播放裝置的優(yōu)選實施方式所示的順序,參考附圖來描述DVD盤,DVD記錄器,和DVD播放機。特別是在下面本發(fā)明的概要的部分8和本發(fā)明的詳細實施方式的部分9中描述了本發(fā)明的關(guān)鍵點。雖然本發(fā)明的關(guān)系可以改變,下面的所有內(nèi)容描述了本發(fā)明的各個方面。1.DVD記錄器系統(tǒng)的概要2.DVD記錄器的功能概要3.DVD盤的概要4.再現(xiàn)的AV數(shù)據(jù)的概要5.AV數(shù)據(jù)信息和播放控制6.播放功能的基本操作7.記錄功能的基本操作8.本發(fā)明的詳細實施方式下文中使用下面的術(shù)語?!癟S2PS轉(zhuǎn)換”是指將MPEG傳送流(MPEG_TS)轉(zhuǎn)換成MPEG程序流(MPEG_PS)?!癉VD格式”是指DVD-Video標準格式和DVD-Video記錄標準格式二者,各作為MPEG_PS實施。1.DVD記錄器系統(tǒng)的概要圖1示出了與其它系統(tǒng)有關(guān)的典型的DVD記錄器和DVD記錄器使用的設(shè)備。如圖1所示,將作為一種光盤的DVD裝載到用于把視頻數(shù)據(jù)記錄到盤上和從盤再現(xiàn)視頻數(shù)據(jù)的DVD記錄器中。通常使用遙控設(shè)備操作DVD記錄器。輸入到DVD記錄器的視頻數(shù)據(jù)可以是具有模擬信號的模擬廣播范例和數(shù)字信號的數(shù)字廣播范例的模擬信號或數(shù)字信號。一般來講,由內(nèi)置于電視中的接收機來接收和解調(diào)模擬廣播,并作為NTSC或其它模擬視頻信號輸入到用于記錄的DVD記錄器。由數(shù)字廣播接收機(機頂盒(STB))將數(shù)字廣播解調(diào)成數(shù)字信號,輸入到用于記錄的DVD記錄器。由DVD記錄器再現(xiàn)記錄到DVD的視頻數(shù)據(jù)并向外輸出。與視頻輸入相同,視頻輸出可以是模擬信號或數(shù)字信號。模擬信號直接輸入到電視,數(shù)字信號通過STB并轉(zhuǎn)換成模擬信號,然后,輸入到用于視頻再現(xiàn)的電視。也可由除DVD記錄器之外的設(shè)備,例如DVD可攜式攝像機或個人計算機向DVD記錄和從DVD再現(xiàn)視頻數(shù)據(jù)。存儲由除DVD記錄器之外的設(shè)備記錄的視頻數(shù)據(jù)的DVD盤在加載到DVD記錄器中時也由DVD記錄器再現(xiàn)。應(yīng)該指出,音頻數(shù)據(jù)通常與模擬廣播或數(shù)字廣播的視頻數(shù)據(jù)相關(guān)聯(lián),該音頻數(shù)據(jù)同樣由DVD記錄器記錄和再現(xiàn)。此外,視頻數(shù)據(jù)通常是運動圖像數(shù)據(jù),但是,例如當在使用DVD可攜式攝像機的快相功能捕獲靜止圖像(照片)時也包括靜止圖像。STB和DVD記錄器之間的數(shù)字接口可采用IEEE1394,ATAPI,SCSI,或其它標準。應(yīng)該指出,NTSC信號是指如上所述類型的、在DVD記錄器和電視之間通過的分量信號,但是,可使用發(fā)送分開的亮度和色差信號的分量信號。此外,把用于在AV分量和電視之間傳送視頻的接口從模擬接口改變成數(shù)字接口,例如,當前研究的DVI,我們預(yù)期數(shù)字接口也可用于連接DVD記錄器和電視。2.DVD記錄器的功能概要圖2是DVD記錄器的功能方框圖。驅(qū)動設(shè)備具有從DVD-RAM盤100讀取數(shù)據(jù)的光拾取器101,ECC(糾錯碼)處理器102,軌道緩存器103,用于改變軌道緩存器103的輸入和輸出的開關(guān)104,編碼器105,和解碼器106。如圖中所示,利用作為一個扇區(qū)(=2KB)的最小記錄單元將數(shù)據(jù)記錄到DVD-RAM盤100。此外,16個扇區(qū)等于一個ECC塊,ECC處理器102使用ECC塊單元施加糾錯處理。除了用DVD作為數(shù)據(jù)存儲介質(zhì)外,DVD記錄器也可使用半導(dǎo)體存儲卡或硬盤驅(qū)動器。圖4是具有半導(dǎo)體存儲卡和硬盤驅(qū)動器的DVD記錄器的方框圖。應(yīng)該指出,1個扇區(qū)可以是512個字節(jié),8KB,或其它尺寸,ECC塊可以包含一個扇區(qū),16個扇區(qū),32個扇區(qū),或其它配置。預(yù)計扇區(qū)尺寸或每個ECC塊中扇區(qū)的數(shù)量將隨著可記錄數(shù)據(jù)容量的增加而增加。軌道緩存器103是用于以可變的比特速率(VBR)記錄AV數(shù)據(jù)的緩存器,以便將AV數(shù)據(jù)更有效地記錄到DVD-RAM盤100。DVD-RAM盤100的寫速率是固定速率,但AC數(shù)據(jù)的比特率(Vb)根據(jù)AV內(nèi)容(在視頻內(nèi)容的情況下是圖像)的復(fù)雜性而改變。使用軌道緩存器103吸收該比特率的差異。為了更有效地使用該軌道緩存器103,可將AV數(shù)據(jù)分布地記錄到盤100。這將參考圖3A和3B進一步描述。圖3A示出了盤的地址空間。如圖3A所示,當把AV數(shù)據(jù)記錄到分開的連續(xù)空間[a1,a2]和[a3,a4]時,通過在從a2搜尋到a3時把軌道緩存器103中累積的數(shù)據(jù)提供給解碼器106來使AV數(shù)據(jù)連續(xù)播放。此時,存儲到軌道緩存器的數(shù)據(jù)量的變化如圖3B所示。當從地址a1開始讀取時,AV數(shù)據(jù)從時間t1輸入到軌道緩存器103,并且從軌道緩存器103輸出的數(shù)據(jù)也開始。數(shù)據(jù)則以速率(Va-Vb),即,向軌道緩存器103的輸入速率(Va)與軌道緩存器的輸出速率(Vb)之差在軌道緩存器103中累積。持續(xù)這樣,直到搜索區(qū)到達a2,即,直到時間t2。如果在此期間在軌道緩存器103中累積的數(shù)據(jù)是B(t2),則可通過從時間t2到從地址a3開始讀取的時間t3逐步地刪除軌道緩存器103中累積的數(shù)據(jù)B(t2)來將數(shù)據(jù)提供給解碼器106。換句話說,在搜尋操作開始前已經(jīng)讀取至少特定量的數(shù)據(jù)([a1,a2])的情況下,在搜尋操作期間可保持AV數(shù)據(jù)的連續(xù)供給。當由下面的等式表示在轉(zhuǎn)換到ECC塊計數(shù)(N_ecc)時能夠連續(xù)輸出AV數(shù)據(jù)所需的連續(xù)區(qū)的尺寸N_ecc=Vb*Tj/(N_sec*8*S_size)*(1-Vb/Va)其中N_sec是ECC塊中扇區(qū)的數(shù)量,S_size是扇區(qū)尺寸,Tj是搜尋性能(最大搜尋時間)。在連續(xù)區(qū)中也可能出現(xiàn)有缺陷扇區(qū)。由下面的等式表示這種情況下所需的連續(xù)區(qū)的尺寸N_ecc=dN_ecc+Vb*Tj/(N_sec*8*S_size)*(1-Vb/Va)其中dN_ecc是允許的有缺陷的扇區(qū)的尺寸,Ts是跳過連續(xù)區(qū)內(nèi)有缺陷扇區(qū)所需的時間。該等式還返回連續(xù)區(qū)的尺寸作為ECC塊的數(shù)量。使用從DVD-RAM盤讀取數(shù)據(jù),即數(shù)據(jù)播放作為例子描述了上述例子,很顯然,可以以同樣的方式處理將數(shù)據(jù)寫入,即記錄到DVD-RAM盤。在以特定尺寸或更大的塊記錄數(shù)據(jù)的情況下,即使將AV數(shù)據(jù)記錄到盤上的分開記錄區(qū),也可用DVD-RAM盤實現(xiàn)連續(xù)數(shù)據(jù)的播放和記錄。在DVD術(shù)語中,這些連續(xù)區(qū)被稱為連續(xù)數(shù)據(jù)區(qū)(CDA—ContiguousDataAreas)。3.DVD盤的概要圖5A和5B示出了DVD-RAM,即,可記錄光盤的物理結(jié)構(gòu)和平面圖。DVD-RAM盤通常容納在裝載到DVD記錄器中的盤盒中。盤盒的目的是保護盤。然而,如果可用某些其它方式保護記錄表面,可直接將DVD-RAM盤裝載到DVD記錄器,而不容納在盤盒中。使用相變記錄技術(shù)記錄DVD-RAM盤。由扇區(qū)單元管理盤上的數(shù)據(jù),并加入地址用于數(shù)據(jù)存取。使用16個扇區(qū)的組進行糾錯,將糾錯碼加到其中,并被稱為ECC塊。圖5A示出了DVD-RAM盤,即可記錄光盤的記錄區(qū)。如圖所示,DVD-RAM盤在內(nèi)周具有引入?yún)^(qū),在外周具有引出區(qū),和在引入和引出區(qū)之間的數(shù)據(jù)區(qū)。把在利用光拾取器存取盤時用于穩(wěn)定伺服的參考信號,和用于區(qū)分DVD-RAM盤與其它類型的介質(zhì)的ID信號記錄到引入?yún)^(qū)。相同的參考信號也記錄到引出區(qū)。將數(shù)據(jù)區(qū)分割成扇區(qū)(每個扇區(qū)2048字節(jié))作為最小存取單元。還將數(shù)據(jù)區(qū)分成多個區(qū)域,以便在記錄和播放期間應(yīng)用被稱為區(qū)域恒定線速度(Z-CLV)的旋轉(zhuǎn)控制技術(shù)。圖5A示出了DVD-RAM盤上同心形成的多個區(qū)域。在該例子中,將DVD-RAM盤分成24個區(qū)域,標為區(qū)域0至區(qū)域23。在每個區(qū)域中不同地設(shè)置DVD-RAM的旋轉(zhuǎn)角速度,以使其在接近內(nèi)周時增加,并且使光拾取器在相同區(qū)域中存取數(shù)據(jù)時恒定。這樣增加了DVD-RAM的記錄密度,并能夠在記錄和播放期間更容易地進行旋轉(zhuǎn)控制。圖5B示出了當通過盤半徑的視線看去時,圖5A中同心排列的引入?yún)^(qū),引出區(qū),和區(qū)域0至23。引入?yún)^(qū)和引出區(qū)各包括缺陷管理區(qū)(DMA)。缺陷管理區(qū)記錄指示包含缺陷的扇區(qū)的定位的位置信息,和指示替換有缺陷扇區(qū)的扇區(qū)位于替換區(qū)中何處的替換扇區(qū)位置信息。每個區(qū)域包括替換區(qū)和未使用區(qū)之間的用戶區(qū)。用戶區(qū)是可由文件系統(tǒng)作為記錄區(qū)使用的區(qū)。替換區(qū)是在存在有缺陷區(qū)時替換使用的區(qū)。未使用的區(qū)是未用于數(shù)據(jù)記錄的區(qū),并且近似于兩個軌道寬。將扇區(qū)地址記錄到每個區(qū)域中相鄰軌道中的相同位置,但對于Z-CLV,將扇區(qū)地址記錄到于區(qū)域邊界相鄰的軌道中的不同位置。因此,提供該未使用的區(qū)以防止與區(qū)域邊界相鄰的軌道中的扇區(qū)地址檢測誤差。因此,在區(qū)域邊界不存在未用于數(shù)據(jù)記錄的扇區(qū)。因此,將邏輯扇區(qū)編號(LSN)按序分配給DVD-RAM盤的用戶區(qū)中從內(nèi)周起的每個物理扇區(qū),以便僅連續(xù)識別用于數(shù)據(jù)記錄的那些扇區(qū)。圖6示出了包括邏輯扇區(qū)的DVD-RAM盤的邏輯數(shù)據(jù)空間。邏輯數(shù)據(jù)空間被稱為“卷空間”并用于記錄用戶數(shù)據(jù)。利用文件系統(tǒng)管理卷空間中記錄的數(shù)據(jù)。具體地說,一組存儲數(shù)據(jù)的扇區(qū)是一個“文件”,將一組文件作為一個“目錄”管理的容量結(jié)構(gòu)信息記錄到容量區(qū)的開始和結(jié)尾。在本實施方式中使用UDF文件系統(tǒng)并符合ISO13346。上述的扇區(qū)組不必在卷空間內(nèi)連續(xù),而是可分成分開的部分。作為構(gòu)成每個文件的扇區(qū),因此,文件系統(tǒng)管理卷空間中的每組連續(xù)扇區(qū)作為一個長度,并管理每個文件作為一組相關(guān)長度。圖7示出了記錄到DVD-RAM的目錄和文件。根的下面是VIDEO_RT目錄,VIDEO_RT下面是包含播放數(shù)據(jù)的各種對象文件和包含諸如播放順序和各種屬性之類的管理信息的VIDEOManager文件。對象是符合MPEG標準的數(shù)據(jù)結(jié)構(gòu),包括PS_VOB,TS1_VOB,TS2_VOB,AOB,POB,和MNF(制造商的專用數(shù)據(jù))。PS_VOB,AOB,和POB是MPEG程序流(PS),TS1_VOB和TS2_VOB是MPEG傳送流(TS)。程序流具有專為把AV數(shù)據(jù)存儲到分組介質(zhì)而設(shè)計的數(shù)據(jù)結(jié)構(gòu)。傳送流具有目的在于通信介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。PS_VOB,TS1_VOB和TS2_VOB是主要視頻數(shù)據(jù)的對象,但包含視頻數(shù)據(jù)和音頻數(shù)據(jù)。在原理上,由DVD記錄器以明確管理的內(nèi)部圖像結(jié)構(gòu)來對TS1_VOB對象編碼。在DVD記錄器外部對TS2_VOB編碼,部分內(nèi)部圖像結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是未知的。通常,TS1_VOB對象是由DVD記錄器編碼的、從外部輸入到傳送流的模擬視頻信號,TS2_VOB對象是直接記錄到盤上,而不由DVD記錄器進一步編碼的、從外部輸入的數(shù)字視頻信號對象。就是說,當DVD記錄器記錄數(shù)字廣播時,一般使用TS2_VOB。AOB和POB是MPEG程序流。AOB對象包含主要音頻數(shù)據(jù),POB對象包含主要靜止圖像。MNF(制造商的專用數(shù)據(jù))塊用于存儲專用于特定制造商的信息。上面的“主要視頻數(shù)據(jù)”和“主要音頻數(shù)據(jù)”指示分配了一個高比特率。VOB在視頻和類似應(yīng)用中使用,AOB在音樂應(yīng)用中使用。4.再現(xiàn)AV數(shù)據(jù)的概述圖8示出了作為AV對象記錄到DVD的MPEG數(shù)據(jù)的結(jié)構(gòu)。如圖8中所示,視頻流和音頻流被分成段,并且被多路復(fù)用。MPEG標準將多路復(fù)用的流稱為系統(tǒng)流。在DVD的情況下,包含有DVD專用設(shè)置的系統(tǒng)流被稱為VOB(視頻對象(VideoOBject))。把分段單元稱為數(shù)據(jù)包(pack)和數(shù)據(jù)分組(packet),分段單元大約2KB大小。根據(jù)MPEG標準編碼視頻流,用可變比特率對其進行壓縮,使得復(fù)雜的圖像,例如,包含大量運動的圖像,比特率增大。將MPEG流中的圖像編碼為I-圖像,P-圖像,或B-圖像。I-圖像是空間壓縮和在每個幀內(nèi)完成的。P-圖像和B-圖像是利用幀間相關(guān)臨時壓縮的。在MPEG中,把包括至少一個I-圖像的一系列圖像稱為圖像組(GOP)。GOP是用于快速播放或其它專門播放模式的存取點,由于存在至少一個幀內(nèi)壓縮的I-圖像,這是可行的。除了利用MPEG音頻之外,可以利用AC-3,LPCM,或其它編碼技術(shù)編碼DVD的音頻流。同樣如圖8中所示,視頻對象單元(VideoObjectUnit)(VOBU)是將GOP的視頻數(shù)據(jù)與相關(guān)的音頻數(shù)據(jù)一起多路復(fù)用的數(shù)據(jù)單元。視頻管理數(shù)據(jù)也可包括在VOBU中作為首部信息。參考圖8說明的系統(tǒng)流中包括一個程序流(PS)和一個傳送流(TS)。如上所述,程序流具有用于包介質(zhì)的數(shù)據(jù)結(jié)構(gòu),傳送流數(shù)據(jù)結(jié)構(gòu)是用于通信媒介的。圖9示出了程序流和傳送流數(shù)據(jù)結(jié)構(gòu)的概念。程序流包含固定長度的數(shù)據(jù)包(pack),數(shù)據(jù)包是用于數(shù)據(jù)傳送和多路復(fù)用的最小單元。每個數(shù)據(jù)包包含一個或更多的數(shù)據(jù)分組(packet)。數(shù)據(jù)包和數(shù)據(jù)分組都具有一個首部部分和一個數(shù)據(jù)部分。在MPEG中,把數(shù)據(jù)部分稱為有效負載(payload)。為了與扇區(qū)的尺寸兼容,DVD中數(shù)據(jù)包的固定長度是2KB。一個數(shù)據(jù)包可以包括多個數(shù)據(jù)分組,但是,由于存儲DVD視頻和音頻的數(shù)據(jù)包僅包含一個數(shù)據(jù)分組,因此,除了特殊情況之外,一個數(shù)據(jù)包等于一個數(shù)據(jù)分組。傳送流的數(shù)據(jù)傳送和用于多路復(fù)用的單元包含固定長度TS數(shù)據(jù)分組。為了與一種通信標準TAM傳送兼容,TS數(shù)據(jù)分組的尺寸是188字節(jié)。一個或更多的TS數(shù)據(jù)分組形成一個PES數(shù)據(jù)分組。PES數(shù)據(jù)分組的概念對程序流和傳送流是共同的,并且數(shù)據(jù)結(jié)構(gòu)相同。存儲在程序流數(shù)據(jù)包中的數(shù)據(jù)分組直接形成PES數(shù)據(jù)分組,并且一組一個或多個傳送流TS數(shù)據(jù)分組形成一個PES數(shù)據(jù)分組。PES數(shù)據(jù)分組是最小編碼單元,并且存儲具有共同編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)。更具體地講,同一PES數(shù)據(jù)分組中不存在用不同編碼方法編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)。但是,如果編碼方法相同,那么不需要確保圖像邊界和音頻幀邊界。如圖9中所示,將一幀存儲到多個PES數(shù)據(jù)分組,并且可以把多個幀存儲在一個PES數(shù)據(jù)分組中。圖10A至10C以及圖11A至圖11C示出了傳送流和程序流的數(shù)據(jù)結(jié)構(gòu)。如圖10A至10C和圖12A至12D中所示,每個TS數(shù)據(jù)分組包含一個TS數(shù)據(jù)分組首部,適配字段(adaptationfield),和有效負載。TS數(shù)據(jù)分組首部存儲了一個數(shù)據(jù)分組標識符(PID),通過數(shù)據(jù)分組標識符可以識別TS數(shù)據(jù)分組所屬的視頻、音頻、或其它流。程序時鐘參考(PCR)存儲到適配字段。PCR是對流解碼的裝置的系統(tǒng)時鐘(STC)的參考值。該裝置一般根據(jù)PCR定時多路分解系統(tǒng)流,然后重組視頻流和其它流。解碼時間標記(DTS)和顯現(xiàn)時間標記(PresentationTimeStamp)(PTS)存儲到PES首部。DTS代表存儲到PES數(shù)據(jù)分組的圖像或音頻幀的解碼定時,而PTS代表視頻或音頻輸出的顯現(xiàn)定時。應(yīng)當指出,不需要把PTS和DTS寫入到每個PES數(shù)據(jù)分組的首部。在PTS和DTS寫入到存儲了I-圖像的第一數(shù)據(jù)的PES數(shù)據(jù)分組的首部的情況下,可以解碼和輸出。圖12A至12D中詳細示出了TS數(shù)據(jù)分組結(jié)構(gòu)。如圖12B至12D中所示,適配字段存儲了PCR和一個隨機存取表示標志。這個標志指示,在視頻或音頻幀的開始位置的并且可以用作存取點的數(shù)據(jù)是否存儲在相應(yīng)的有效負載中。除了上述PID之外,TS數(shù)據(jù)分組首部也存儲一個指示PES數(shù)據(jù)分組的開始的單元開始顯現(xiàn)標志,和指示是否跟隨著一個適配字段的適配字段控制數(shù)據(jù)。圖11A至11C示出了程序流中的數(shù)據(jù)包的結(jié)構(gòu)。數(shù)據(jù)包包含數(shù)據(jù)包首部中的SCR,和存儲在數(shù)據(jù)包中的數(shù)據(jù)分組的數(shù)據(jù)分組首部的stream_id。SCR在效用上等同于傳送流PCR,而stream_id等同于PID。PES數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)也與傳送流中的相同,并且PTS和DTS存儲在PES的首部。程序流和傳送流之間的一個主要差別在于,傳送流允許多個程序。也就是說,就程序單元而言,程序流僅可以攜帶一個程序,但是傳送流可以同時發(fā)送多個程序。這意味著,播放裝置必須能夠識別構(gòu)成傳送流中攜帶的每個程序的視頻流和音頻流。圖13A和13C2示出了用于發(fā)送每個程序的音頻流和視頻流的結(jié)構(gòu)信息的PAT表和PMAP表。如圖13C1和13C2中所示,PMAP表存儲了有關(guān)每個程序中使用的視頻和音頻流的組合的信息,而PAT表存儲了有關(guān)程序和PMAP表的信息。因此,播放裝置可以參考PAT表和PMAP表,以檢測要輸出的程序的視頻和音頻流。下面參考圖14A至14C說明上述程序流數(shù)據(jù)包和傳送流TS數(shù)據(jù)分組是如何布置在盤上的。如圖14A中所示,在一個ECC塊中有32個扇區(qū)。如圖14B中所示,形成一個程序流類型的視頻對象(PS_VOB)的數(shù)據(jù)包(PSPack)位于扇區(qū)的邊界。這是由于數(shù)據(jù)包的尺寸和扇區(qū)的大小都是2KB。但是,傳送流格式的視頻對象(TS1_VOB,TS2_VOB)是8KB單元并且包含在ECC塊中。每個8KB單元包含18字節(jié)的首部區(qū)和在數(shù)據(jù)區(qū)中包含到達時間標記(ATS)信息的43個TS數(shù)據(jù)分組。ATS信息是由DVD記錄器產(chǎn)生和增加的數(shù)據(jù),并且指示DVD記錄器從外部源接收數(shù)據(jù)分組的定時。應(yīng)該指出,圖14C也示出了連續(xù)記錄固定字節(jié)長度ATS和MPEG_TS數(shù)據(jù)分組的組合的MPEG_TS存儲格式。5.AV數(shù)據(jù)管理信號和播放控制圖15A至15B,以及圖16A至16B示出了圖7中所示的視頻管理信息文件(視頻管理程序)的數(shù)據(jù)結(jié)構(gòu)。視頻管理信息包括,說明諸如對象記錄在盤上的哪個位置之類的管理信息的對象信息,和說明對象的播放順序的顯現(xiàn)控制信息。圖15A示出了記錄到盤的對象包括PS_VOB#1-PS_VOB#n,TS1_VOB#1-TS1_VOB#n,和TS2_VOB#1-TS2_VOB#n的例子。如圖15A所示,根據(jù)對象類型分開記錄了PS_VOB信息表,TS1_VOB信息表,和TS2_VOB信息表。這些表中的每一個存儲了每個對象的VOB信息。VOB信息包括有關(guān)相應(yīng)對象的一般信息,對象屬性數(shù)據(jù),用于將對象播放時間轉(zhuǎn)換成一個盤地址值的存取映射表,和用于存取映射表的管理信息。一般信息包括相應(yīng)對象的標識信息和對象記錄時間。屬性包括視頻流編碼模式之類的視頻流屬性(V_ATR),音頻流的數(shù)量(AST_Ns),和如音頻流編碼模式之類的音頻流屬性(A_ATR)。有兩個為什么需要存取映射表的原因。第一個原因是,播放路徑信息避免直接根據(jù)扇區(qū)地址值參考對象記錄位置,而是,例如,可以根據(jù)對象播放時間間接參考對象位置。例如,作為編輯對象的結(jié)果,對象記錄位置可以隨RAM介質(zhì)改變。如果播放路徑信息直接根據(jù)扇區(qū)地址參考對象記錄位置,那么這增大了必須更新的播放路徑信息的量。但是,如果間接地根據(jù)播放時間參考對象,那么就不需要更新播放路徑信息,而是僅需要更新存取映射表。第二個原因是,音頻流一般具有兩個參考基準,時間基準和數(shù)據(jù)(比特流)基準,但是,二者之間的相關(guān)性是不完整的。例如,對于MPEG-2Video,一種視頻流編碼國際標準,使用可變比特率(一種根據(jù)圖像的復(fù)雜性改變比特率的方法)是正常的。在這種情況下,從流開始的數(shù)據(jù)量與播放時間之間沒有比例關(guān)系,并且基于時間基準的隨機存取是不可能的。使用存取映射表,通過時間基準與數(shù)據(jù)(比特流)基準之間的轉(zhuǎn)換,解決了這一問題。如圖15A中所示,播放控制信息包括用戶定義的播放路徑信息表,原始播放路徑信息表,和標題搜索指針。如圖16A中所示,存在兩種類型的播放路徑信息由DVD記錄器自動產(chǎn)生以說明對象記錄期間記錄的所有對象的原始定義的播放路徑信息,和使用戶能夠自由定義一個特定播放順序的用戶定義的播放路徑信息。播放路徑信息被統(tǒng)稱為有關(guān)DVD的程序鏈信息(PGC信息),用戶定義的播放路徑信息稱為U_PGC信息,而原始播放路徑信息稱為O_PGC信息。U_PGC信息和O_PGC信息是列出了說明對象播放周期中的單元的單元信息的表。把O_PGC信息指示的對象播放周期稱為原始單元(O_CELL),而把U_PGC信息指示的對象播放周期稱為用戶單元(U_CELL)。單元利用對象播放開始時間和播放結(jié)束時間指示對象播放周期;通過上述存取映射表,將播放開始時間和結(jié)束時間轉(zhuǎn)換成記錄到盤上的對象的實際位置。如圖16B中所示,PGC信息指示的單元組定義了根據(jù)表中項目的次序順序再現(xiàn)的連續(xù)播放順序。圖17示出了對象、單元、PGC、和存取映射表之間的特殊關(guān)系。如圖17中所示,原始PGC信息50包含至少一個單元信息項60,61,62,63。每個單元信息項定義了要再現(xiàn)的對象,以及對象類型和對象播放周期。PGC信息50中的單元信息項的次序定義了在再現(xiàn)對象時由每個單元定義的對象的播放順序。每個單元信息項(例如,單元信息60)包括一個指示特定對象的類型的Type_60a,標識一個特定對象的ObjectID60b,和對象中基于時間基準的開始顯現(xiàn)時間Start_PTM60c和結(jié)束顯現(xiàn)時間Eed_PTM60d。在數(shù)據(jù)播放期間,從PGC信息50順序讀出單元信息60,并且把每個單元指定的對象再現(xiàn)由該單元定義的播放周期。存取映射表80c將包含在單元信息中的開始和結(jié)束時間轉(zhuǎn)換成盤上的對象地址。這個存取映射表是上述映射表信息,并且是在記錄對象時產(chǎn)生和記錄的。為了產(chǎn)生映射表,必須分析對象數(shù)據(jù)的圖像結(jié)構(gòu)。更具體地講,需要檢測圖9中所示的I-圖像位置,和檢測PTS和其它時間標記數(shù)據(jù),即,圖10A至10C和圖11A至11C中所示的I-圖像播放時間。下面說明在產(chǎn)生PS_VOB,TS1_VOB,和TS2_VOB映射表信息時發(fā)生的問題。如參考圖1說明的,PS_VOB和TS1_VOB最初是通過DVD記錄器把接收的模擬廣播編碼成MPEG流產(chǎn)生的。因此,I-圖像和時間標記數(shù)據(jù)是由DVD記錄器產(chǎn)生的,流的內(nèi)部數(shù)據(jù)結(jié)構(gòu)對于DVD記錄器來說是已知的,并且可以毫無問題地產(chǎn)生映射表信息。同樣如參考圖1說明的那樣,TS2_VOB是一個由DVD記錄器沒有經(jīng)過中間編碼直接記錄到盤上的接收數(shù)字廣播。由于記錄器不像記錄PS_VOB時那樣產(chǎn)生時間標志信息和確定I-圖像位置,DVD記錄器不知道流的內(nèi)部數(shù)據(jù)結(jié)構(gòu),因此,必須從記錄的數(shù)字流檢測這個信息。為此,DVD記錄器如下面說明的那樣,針對將外部編碼的流記錄到記錄器的TS2_VOB的映射表信息來檢測I-圖像和時間標記信息。首先,通過檢測圖12A至12D中所示的TS數(shù)據(jù)分組適配字段的隨機存取顯現(xiàn)信息來檢測I-圖像。通過檢測PES首部中的PTS來檢測時間標記。應(yīng)當注意,可以使用來自適配字段的PCR或指示TS數(shù)據(jù)分組到達DVD記錄器的ATS取代PTS作為時間標記。在任何情況下,DVD記錄器根據(jù)一個高級系統(tǒng)層中的信息來檢測I-圖像位置,并且不需要分析MPEG流視頻層的數(shù)據(jù)結(jié)構(gòu)。這是由于為了產(chǎn)生映射表信息而分析視頻層所需的系統(tǒng)額外開銷很大。還存在著不可能檢測系統(tǒng)層的情況。在這種情況下,不可能產(chǎn)生映射表信息,因此需要指出沒有有效映射表信息。DVD記錄器利用圖15B中所示的映射表管理信息指出這種情況。圖15B中所示的映射表管理信息包含映射表有效性信息,和自編碼標志。自編碼標志指示一個對象已經(jīng)由DVD記錄器編碼,因此指出內(nèi)部圖像結(jié)構(gòu)是已知的,以及映射表信息時間標記信息和I-圖像位置信息是準確的。映射表有效性信息指示是否存在一個有效的存取映射表。系統(tǒng)層不能被檢測時的例子包括當沒有設(shè)置適配字段時,和當數(shù)字流不是一個MPEG傳送流時。世界各地使用各種不同的數(shù)字廣播標準和格式,自然會有DVD記錄器記錄了不能為其產(chǎn)生映射表的對象的情況。例如,如果在美國使用為日本市場設(shè)計的并且在日本記錄數(shù)字廣播的DVD記錄器在美國記錄數(shù)字廣播,則會產(chǎn)生DVD記錄器不能為記錄對象產(chǎn)生映射表的情況。但是,DVD記錄器可以從不能為其產(chǎn)生映射表信息的開始對象順序再現(xiàn)。在這種情況下,來自記錄的數(shù)字流的視頻可以通過把它經(jīng)過一個數(shù)字接口輸出到一個適合于流的STB來再現(xiàn)。6.播放功能的基本操作以下參考圖18說明用于再現(xiàn)記錄到上述光盤的內(nèi)容的DVD記錄器/播放器的播放操作。如圖18中所示,DVD播放器具有用于從光盤100讀出數(shù)據(jù)的光拾取器201,用于對讀出數(shù)據(jù)進行糾錯處理的ECC處理器202,用于在糾錯之后臨時存儲讀出數(shù)據(jù)的軌道緩存器203,用于再現(xiàn)視頻對象(PS_VOB)和其它程序流的PS解碼器205,用于再現(xiàn)數(shù)字廣播對象(TS2_VOB)和其它傳送流的TS解碼器206,用于再現(xiàn)音頻對象(AOB)的音頻解碼器207,用于解碼靜止圖像對象(POB)的靜止圖像解碼器208,用于改變輸入到解碼器205至208的數(shù)據(jù)的開關(guān)裝置210,和用于控制播放器的各個部分的控制器211。光拾取器201讀出記錄到光盤100的數(shù)據(jù),傳送到ECC處理器202,并且存儲到軌道緩存器203。然后,把存儲到軌道緩存器203的數(shù)據(jù)輸入到PS解碼器205、TS解碼器206、音頻解碼器207、或靜止圖像解碼器208,并且通過它們解碼和輸出??刂破?11根據(jù)由圖16A和16B中所示的播放路徑信息(PGC)定義的播放順序來確定讀出什么數(shù)據(jù)。利用圖16A和16B中所示的例子,控制器211首先再現(xiàn)VOB#1的部分(CELL#1),然后是VOB#3的部分(CELL#2),最后是VOB#2(CELL#3)。利用圖17中所示的播放路徑信息(PGC)的單元信息,控制器211也可以捕獲再現(xiàn)單元的類型,相應(yīng)的對象,和對象的播放開始和結(jié)束時間。控制器211把由單元信息規(guī)定的對象周期的數(shù)據(jù)輸入到適當?shù)慕獯a器??刂破?11還根據(jù)單元信息的ObjectID識別要再現(xiàn)的對象??刂破?11還通過參考相應(yīng)VOB信息的存取映射表將單元信息的Start_PTM和Een_TPM轉(zhuǎn)換成盤存取地址值,標識識別出的對象的播放周期的單元。根據(jù)本發(fā)明的這個實施方式的一個播放器還具有用于向外部裝置提供AV流的數(shù)字接口204。因此可以通過IEEE1394,IEC958,或其它通信裝置向外部裝置提供AV流。從而能夠,例如,當播放器沒有用于對沒有被記錄器/播放器編碼的TS2_VOB解碼的內(nèi)部解碼器時,可以把TS2_VOB通過數(shù)字接口204不加解碼地直接輸出到一個外部STB,以經(jīng)過STB解碼和顯現(xiàn)。當把數(shù)字數(shù)據(jù)直接輸出到一個外部裝置時,控制器211根據(jù)圖15B中所示的映射表信息確定是否可以隨機存取播放。如果存取點數(shù)據(jù)標志(隨機存取顯現(xiàn)標志)是有效的,那么存取映射表包含I-圖像位置信息。在這種情況下,控制器211可以響應(yīng)來自外部裝置的快放和其它請求,存取包含I-圖像的數(shù)字數(shù)據(jù),并且經(jīng)過數(shù)字接口輸出。此外,如果時間存取信息標志是有效的,也可以執(zhí)行時基存取。這種情況下,控制器211可以響應(yīng)來自外部裝置的時基存取請求,存取包括在特定播放時間的圖像數(shù)據(jù)的數(shù)字數(shù)據(jù),并且通過數(shù)字接口輸出到外部裝置。7.記錄功能的基本操作以下參考圖19說明根據(jù)本發(fā)明的用于記錄和再現(xiàn)上述光盤的DVD記錄器的配置和操作。如圖19中所示,DVD記錄器具有用于接收用戶請求和對用戶顯示信息和提示的用戶界面222,用于操作DVD記錄器的整體管理和控制的系統(tǒng)控制器212,用于接收VHF和UHF廣播的模擬廣播調(diào)諧器213,用于把模擬信號轉(zhuǎn)換成數(shù)字信號并且將數(shù)字信號編碼成MPEG程序流的編碼器214,用于接收數(shù)字衛(wèi)星廣播的數(shù)字廣播調(diào)諧器215,用于解釋從數(shù)字衛(wèi)星發(fā)送的MPEG傳送流的分析器216,電視接收機和揚聲器之類的顯現(xiàn)單元217,和用于解碼AV流的解碼器218。例如,如圖18中所示,解碼器218具有第一和第二解碼器。DVD記錄器還具有數(shù)字接口219,用于臨時存儲寫入數(shù)據(jù)的軌道緩存器220,和用于把數(shù)據(jù)寫入到盤中的驅(qū)動器221。數(shù)字接口219是用于把數(shù)據(jù)輸出到外部裝置的IEEE1394或其它通信接口。利用如此構(gòu)造的DVD記錄器,用戶接口222首先接收來自用戶的請求。然后,用戶接口222將請求傳送到系統(tǒng)控制器212,系統(tǒng)控制器212解釋用戶請求,并且指令各種不同模塊運行適當?shù)奶幚?。記錄包括DVD記錄器對輸入的數(shù)字數(shù)據(jù)編碼的自編碼,和用于將已編碼的數(shù)字數(shù)據(jù)記錄到盤上而不進一步編碼的外編碼。7.1.通過自編碼的記錄操作首先,下面以將模擬廣播編碼并記錄到PS_VOB流為例,說明通過自編碼記錄。系統(tǒng)控制器212將接收命令發(fā)送到模擬廣播調(diào)諧器213,和將編碼命令發(fā)送到編碼器214。然后,編碼器214對來自模擬調(diào)諧器213的AV數(shù)據(jù)進行視頻編碼、音頻編碼、和系統(tǒng)編碼,并且把編碼的數(shù)據(jù)傳送到軌道緩存器220。緊接著編碼開始之后,編碼器214把在編碼的MPEG程序流的開始的時間標記信息作為播放開始時間(PS_VOB_V_S_PTM)發(fā)送到系統(tǒng)控制器212,并且并行于編碼處理,將建立存取映射表所需的數(shù)據(jù)發(fā)送到系統(tǒng)控制器212。把這個值設(shè)定為圖17所示的單元信息的Start_PTM,并隨后產(chǎn)生之。時間標記信息一般是PTS,但是,也可以用SCR取代。然后,系統(tǒng)控制器212將記錄命令發(fā)送到驅(qū)動器221,因此,驅(qū)動器221提取累積在軌道緩存器220中的數(shù)據(jù),并記錄到DVD-RAM盤100。還在盤的可記錄區(qū)中搜索一個如上所述的鄰接數(shù)據(jù)區(qū)(CDA),并且把數(shù)據(jù)記錄到定位的鄰接數(shù)據(jù)區(qū)。記錄一般在用戶輸入停止記錄命令時結(jié)束。來自用戶的停止命令通過用戶接口222輸入到系統(tǒng)控制器212,然后,系統(tǒng)控制器212把停止命令發(fā)送到模擬廣播調(diào)諧器213和編碼器214。編碼器214在它接收到來自系統(tǒng)控制器212的停止編碼命令時停止,并且把最后編碼的MPEG程序流中將最后數(shù)據(jù)的時間標記信息作為播放結(jié)束時間(PS_VOB_V_E_PTM)發(fā)送到系統(tǒng)控制器212。把這個值設(shè)置為圖17中所示的單元信息的End_PTM。一般把PTS用作時間標記信息,但是也可以用SCR代替。在結(jié)束編碼處理之后,系統(tǒng)控制器212產(chǎn)生顯現(xiàn)控制信息和圖15A和15B中所示的PS_VOB的VOB信息(PS_OVBI)。這里產(chǎn)生的VOB信息包括映射表管理信息和適合于對象類型的存取映射表。系統(tǒng)控制器212把映射表管理信息的映射表有效性信息設(shè)置為“有效”,并將自編碼標志設(shè)置為ON。把如圖16A所示要記錄的對象是播放對象之一的原始播放信息(O_PGC信息)作為播放控制信息產(chǎn)生。把該O_PGC信息添加到原始播放路徑表。原始播放路徑(O_PGC信息)包含單元信息。把單元信息類型(Type)設(shè)置為PS_VOB。然后,系統(tǒng)控制器212指令驅(qū)動器221停止記錄累積在軌道緩存器220中的數(shù)據(jù),和記錄PS_VOB的VOB信息(PS_VOBI)并顯現(xiàn)控制信息。驅(qū)動器221于是把這個信息和軌道緩存器220中剩余數(shù)據(jù)記錄到光盤100,記錄處理結(jié)束。很顯然,可以把模擬廣播編碼成TS1_VOB。在這種情況下,編碼器214必須是一個用于把模擬信息轉(zhuǎn)換成數(shù)字信號和把數(shù)字信息編碼成MPEG傳送流的編碼器,并且把單元信息類型設(shè)置到TS1_VOB??梢园裀TS或PCR用作Start_PTM和End_PTM。7.2.通過外部編碼的記錄操作以下參考記錄數(shù)字廣播來具體說明通過外部編碼記錄。在這種情況下,記錄對象類型是TS2_VOB。將一個來自用戶的數(shù)字廣播記錄請求從用戶接口222發(fā)送到系統(tǒng)控制器212。然后,系統(tǒng)控制器212指令數(shù)字廣播調(diào)諧器215接收,并指令分析器216分析接收的數(shù)據(jù)。將從數(shù)字廣播調(diào)諧器215發(fā)送的MPEG傳送流通過分析器216傳送到軌道緩存器220。為了產(chǎn)生作為數(shù)字廣播接收的編碼MPEG傳送流(TS2_VOB)的VOB信息(TS2_VOB1),分析器216首先提取在傳送流的開始的時間標記數(shù)據(jù)作為開始時間信息(TS2_VOB_V_S_PTM),并把它發(fā)送到系統(tǒng)控制器212。把這個開始時間值設(shè)置為圖17中所示的單元信息的Start_PTM,并稍后產(chǎn)生之。時間標記信息是PCR或PTS。作為替代,可以使用指示把對象發(fā)送到DVD記錄器的定時的ATS。然后,分析器216分析MPEG傳送流的系統(tǒng)層,以檢測存取映射表產(chǎn)生所需的信息。根據(jù)上述TS數(shù)據(jù)分組首部的適配字段中的隨機存取指示符(random_access_indicator)來檢測對象中的I-圖像位置。接下來,系統(tǒng)控制器212將記錄命令輸出到驅(qū)動器221,驅(qū)動器221提取累積在軌道緩存器220中的數(shù)據(jù)并將其記錄到DVD-RAM盤100。系統(tǒng)控制器212也根據(jù)文件系統(tǒng)的分配數(shù)據(jù),指令驅(qū)動器221在盤上的何處進行記錄。還在盤的可記錄區(qū)中搜索如上所述的鄰接數(shù)據(jù)區(qū)(CDA),并把數(shù)據(jù)記錄到定位的鄰接數(shù)據(jù)區(qū)。記錄一般在用戶輸入停止記錄命令時結(jié)束。來自用戶的停止記錄命令通過用戶接口222輸入到系統(tǒng)控制器212,然后,系統(tǒng)控制器212將停止命令發(fā)送到數(shù)字廣播調(diào)諧器215和分析器216。響應(yīng)從系統(tǒng)控制器212接收的停止命令,分析器216停止分析接收的數(shù)據(jù),并且在最后分析的MPEG_TS的結(jié)尾將時間標記數(shù)據(jù)作為播放結(jié)束時間(TS_VOB_V_E_PTM)發(fā)送到系統(tǒng)控制器212。把這個值設(shè)置為圖17中所示單元信息的End_PTM。將PER或PTS用作時間標記信息,但是,可以使用指示對象何時被發(fā)送到DVD記錄器的定時的ATS作為替代。在結(jié)束數(shù)字廣播接收處理之后,系統(tǒng)控制器212根據(jù)從分析器216接收的信息,產(chǎn)生顯現(xiàn)控制信息和用于圖15A和15B中所示的TS2_VOB的VOB信息。這里產(chǎn)生的VOB信息包括映射表管理信息和適合于對象類型的存取映射表。如果在對象中檢測到I-圖像位置并且可以產(chǎn)生存取映射表時,系統(tǒng)控制器212把映射表管理信息的映射表有效性信息設(shè)置為“有效”。將自編碼標志設(shè)置到OFF。如果不能產(chǎn)生一個有效存取映射表時,將映射表有效性信息設(shè)置到“無效”狀態(tài)。當不能產(chǎn)生有效存取映射表時的例子包括,當沒有接收到一個相應(yīng)的數(shù)字廣播時,和當沒有設(shè)置在適配字段中的隨機存取信息時。如果信號是直接通過數(shù)字接口輸入的時候,信號也可能不是一個MPEG傳送流,并且在這種情況下,也把映射表有效性標志設(shè)置到“無效”。產(chǎn)生作為播放對象之一的記錄對象的,如圖16A和16B所示的原始播放信息(O_PGC信息)作為顯現(xiàn)控制信息。把這個O_PGC信息添加到原始播放路徑表。原始播放路徑(O_PGC信息)包含單元信息。單元信息類型被設(shè)置為“TS2_VOB”。然后,系統(tǒng)控制器212指令驅(qū)動器221停止記錄累積在軌道緩存器220中的數(shù)據(jù),和記錄TS2_VOB的VOB信息(TS2_VOB1),和顯現(xiàn)控制信息。因此,驅(qū)動器221把軌道緩存器220中剩余的數(shù)據(jù)和這個信息記錄到光盤100,并結(jié)束記錄處理。盡管上述記錄操作是參考用戶輸入的記錄開始和結(jié)束命令說明的,很顯然,實質(zhì)相同的操作適用于,例如,在VCR中使用的定時器記錄。在這種情況下,不是用戶而是系統(tǒng)控制器自動地發(fā)布記錄開始和結(jié)束命令,并且DVD記錄器操作中沒有實質(zhì)的變化。8.本發(fā)明的詳細實施方式第一實施方式上面大致描述了根據(jù)本發(fā)明的數(shù)據(jù)記錄和再現(xiàn)裝置的基本記錄和播放操作,因此,下面參考圖20僅具體描述記錄模擬線路輸入的基本操作。在該例中記錄的對象類型是TS1_VOB。來自用戶的模擬線路輸入記錄請求從用戶接口222傳送到系統(tǒng)控制器212。然后,系統(tǒng)控制器212向線路輸入單元223發(fā)送接收命令,和向編碼器214發(fā)送數(shù)據(jù)編碼命令。來自編碼器214的MPEG傳送流發(fā)送到軌道緩存器220。為了產(chǎn)生編碼的MPEG傳送流(TS1_VOB)的VOB信息(TS1_VOBI),編碼器214首先設(shè)置時間標記信息作為顯現(xiàn)開始時間(TS1_VOB_V_S_PTM),并將其發(fā)送到系統(tǒng)控制器212。將該開始時間值設(shè)置為稍后產(chǎn)生的單元信息的Start_PTM,如圖17所示。時間標記信息是PCR或PTS。編碼器214還產(chǎn)生存取映射表產(chǎn)生所需的數(shù)據(jù),同時產(chǎn)生MPEG傳送流。這是由例如在I-圖像的第一個MPEG傳送數(shù)據(jù)分組中存儲自適配字段,設(shè)置random_access_indicator比特,和通知系統(tǒng)控制器212VOBU開始進行的。然后,系統(tǒng)控制器212向驅(qū)動器221發(fā)送記錄命令,驅(qū)動器221從軌道緩存器220提取數(shù)據(jù)并記錄到DVD-RAM盤100。系統(tǒng)控制器212還根據(jù)文件系統(tǒng)的分配數(shù)據(jù)指令驅(qū)動器221將數(shù)據(jù)記錄到盤的何處。在盤的可記錄區(qū)中找到如上所述的連續(xù)數(shù)據(jù)區(qū)(CDA),并將數(shù)據(jù)記錄到所查找的連續(xù)數(shù)據(jù)區(qū)。記錄通常在用戶輸入停止記錄命令時結(jié)束。來自用戶的停止記錄命令通過用戶接口222輸入到系統(tǒng)控制器212,然后系統(tǒng)控制器212將停止命令發(fā)送到編碼器214。響應(yīng)從系統(tǒng)控制器212接收的停止命令,編碼器214停止編碼處理,并把最后的編碼MPEG傳送流的結(jié)尾的數(shù)據(jù)中包括的時間標記信息發(fā)送到系統(tǒng)控制器212作為結(jié)束顯現(xiàn)時間(TS1_VOB_V_S_PTM)。設(shè)置該值作為圖17所示的單元信息的(End_PTM)。時間標記信息變?yōu)镻CR或PTS。結(jié)束記錄過程后,系統(tǒng)控制器212根據(jù)從編碼器214接收的信息產(chǎn)生播放控制信息和如圖15A和15B所示的(TS1_VOB)的VOB信息(TS1_VOBI)。在此產(chǎn)生的VOB信息包括存取映射表和適合于該對象類型的那些映射表管理信息。系統(tǒng)控制器212將映射表管理信息的映射表有效性信息設(shè)置為“有效”。自編碼標志設(shè)置為ON。產(chǎn)生作為播放對象之一記錄的對象的,如圖16A和16B所示的原始播放路徑信息(O_PGC)作為顯現(xiàn)控制信息。將該O_PGC信息加到原始播放路徑表。原始播放路徑信息(O_PGC信息)包含單元信息。單元信息的類型信息被設(shè)置成“TS1_VOB”。然后,系統(tǒng)控制器212指令驅(qū)動器221停止軌道緩存器220中累積的記錄數(shù)據(jù),并記錄VOB信息(TS1_VOBI)和TSl_VOB的播放控制信息。于是,驅(qū)動器221將軌道緩存器220中剩余的數(shù)據(jù)和該信息記錄到光盤100,該記錄過程結(jié)束。下面進一步描述由編碼器214產(chǎn)生的自編碼MPEG傳送流。自編碼MPEG傳送流的結(jié)構(gòu)如圖21A和21B所示。如該圖所示,自編碼MPEG傳送流分成VOBU單元。每個VOBU以PAT數(shù)據(jù)分組,PMT數(shù)據(jù)分組,和嵌入有特定流數(shù)據(jù)的用戶專用數(shù)據(jù)分組(UP數(shù)據(jù)分組)開始。至少是PAT數(shù)據(jù)分組,PMT數(shù)據(jù)分組也位于VOB的開始處。如圖21B所示,還將指示解碼器輸入時間的ATS加到每個數(shù)據(jù)分組,并在ATS希望的時間將每個數(shù)據(jù)分組輸入到解碼器。自編碼程序信息(例如,PMT數(shù)據(jù)分組PID)存儲到第一數(shù)據(jù)分組的PAT數(shù)據(jù)分組并在ATS1指示的時間輸入到解碼器。包括程序的每個基本流的PID存儲到第二數(shù)據(jù)分組的PMT數(shù)據(jù)分組。在該例子中,存儲視頻,音頻,數(shù)據(jù)廣播(圖中的“Data”)和用戶專用(圖中的“private”)數(shù)據(jù)分組。加到流中的信息存儲到第三數(shù)據(jù)分組中的用戶專用數(shù)據(jù)分組。該加入的信息可以包括例如,流標題信息;記錄日期和時間信息;流屬性,即,諸如比特率,視頻分辨率,幀速率,寬高比,或編碼方法之類的流編碼信息;用于識別線路輸入是模擬還是數(shù)字的輸入源標識信息;如果該數(shù)據(jù)是數(shù)字的,則指示AV數(shù)據(jù)編碼方法的信息;指示是允許還是禁止復(fù)制的版權(quán)保護信息;諸如閉路字幕(CC)數(shù)據(jù),電視圖文(teletext)數(shù)據(jù)或用于顯示控制的寬屏幕信令(WSS)數(shù)據(jù)之類的垂直消隱間隔(VBI)信號;指示系統(tǒng)編碼條件的信息;DVD標準兼容性信息;為使用由記錄該流的制造商提供的特定數(shù)據(jù)的用戶的方便而提供的菜單信息;和用于轉(zhuǎn)換成各種DVD標準MPEG程序流(MPEG_PS)的數(shù)據(jù)。下面參考圖22A和22B描述上面在該加入的信息中存儲的,并位于MPEG傳送流中的數(shù)據(jù)分組的解碼器輸入時間。圖22A是表示被稱為傳送流系統(tǒng)目標解碼器(T_STD)的解碼器的基本配置的方框圖。該圖還示出了用于說明PSI數(shù)據(jù)分組和提供解碼器控制(上面未說明)的系統(tǒng)解碼器235。當PAT(PSI數(shù)據(jù)分組),或PMT數(shù)據(jù)分組作為PSI數(shù)據(jù)分組輸入到T_STD時,由多路分解器232根據(jù)數(shù)據(jù)分組類型來鑒別數(shù)據(jù)分組,并立即把用于系統(tǒng)控制的PSI數(shù)據(jù)分組立即發(fā)送到傳送緩存器233。此后,把傳送緩存器233中累積的數(shù)據(jù)以1,000,000比特/秒(=Rsys)的速率流注到系統(tǒng)緩存器234。當所需的PSI數(shù)據(jù)累積到系統(tǒng)緩存器234中時,PSI數(shù)據(jù)變?yōu)橛行?。于是,在MPEG中的該T_STD模型定義解碼器的操作模型,和定義例如MPEG傳送流傳送速率的標準。由于數(shù)據(jù)記錄裝置必須根據(jù)確保T_STD可正確地解碼傳送流的MPEG傳送格式自編碼傳送流,存在著數(shù)種對PSI數(shù)據(jù)分組傳送的約束。下面參考圖22B描述確定用于確定數(shù)據(jù)分組傳送率的ATS的方法。再現(xiàn)自編碼流時,引導(dǎo)PAT,PMT,和UP數(shù)據(jù)分組在ATS1,ATS2,和ATS3分別指示的時間輸入到T_STD。現(xiàn)在考慮PMT數(shù)據(jù)分組和UP數(shù)據(jù)分組,以便用T_STD解釋由PMT數(shù)據(jù)分組規(guī)定的UP數(shù)據(jù)分組的PID并使之有效,TS_program_map_section的最后字節(jié)(字節(jié)m)必須存儲在系統(tǒng)緩存器234中。就是說,對于要有效的PMT,必須在PMT數(shù)據(jù)分組輸入時間從ATS2通過(m+n+5)×8/Rsys秒。應(yīng)指出,n是PMT數(shù)據(jù)分組adaptation_field的字節(jié)長度。由于作為T_STD參考時鐘的系統(tǒng)時鐘頻率(SCF)是27,000,000Hz(具有±810Hz針對誤差的定義容限范圍),如果ATS是表示表示給系統(tǒng)時鐘頻率的精確度的時間,下面ATS3和ATS2之間的關(guān)系必須是真。ATS3≥ATS2+((m+n+5)*8/Rsys)*SCF由于僅當PMT數(shù)據(jù)分組中沒有adaptation_field(n=0),并且最小的TS_program_map_section(21字節(jié))存儲在PMT數(shù)據(jù)分組時,ATS2和ATS3之間的間隔最短,208/Rsys*SCF是最短的時間間隔。同樣,PAT數(shù)據(jù)分組的輸入時間ATS1和PMT數(shù)據(jù)分組的輸入時間ATS2需要下面的關(guān)系A(chǔ)TS2≥ATS1+((m0+n0+5)*8/Rsys)*SCF其中m0是PAT數(shù)據(jù)分組中的程序關(guān)聯(lián)部分的字節(jié)長度,n0是PAT數(shù)據(jù)分組中的adaptation_field的字節(jié)長度。此外,由于僅當PAT數(shù)據(jù)分組中沒有adaptation_field(n=0),并且最短的程序關(guān)聯(lián)部分(16字節(jié))存儲在PAT數(shù)據(jù)分組時,ATS1和ATS2之間的間隔最短,168/Rsys*SCF是最短的時間間隔。如果用使用27MHz的系統(tǒng)時鐘頻率(SCF)的27MHz的精度表示時間,ATS1和ATS2之間的最短時間間隔以及ATS2和ATS3之間的最短時間間隔分別是4536和5616。下面參考圖23至26描述將用戶專用數(shù)據(jù)分組存儲到自編碼傳送流。圖23示出當把UP數(shù)據(jù)分組定義為用戶專用流時存儲UP數(shù)據(jù)分組。這種情況下,把大于或等于“0x80”和小于或等于“0xFF”的標識號分配給與UP數(shù)據(jù)分組對應(yīng)的PMT的stream_type。將唯一的PID分配給數(shù)據(jù)分組。UP數(shù)據(jù)分組的內(nèi)部數(shù)據(jù)結(jié)構(gòu)不符合MPEG標準。應(yīng)該指出,在該例子中,UP數(shù)據(jù)分組包括被稱為DVD_attribute_section()的部分結(jié)構(gòu)。圖24示出另一種存儲方法,在UP數(shù)據(jù)分組中包括private_section結(jié)構(gòu)并分配唯一PID。private_section的數(shù)據(jù)結(jié)構(gòu)根據(jù)private_section中的section_syntax_indicator的值而略有改變,但規(guī)定給UP數(shù)據(jù)分組的數(shù)據(jù)存儲在private_section的private_data_byte。這種情況下,將標識號“0x00”分配給stream_type。圖25示出了存儲具有與PMT數(shù)據(jù)分組相同的PID的數(shù)據(jù)分組的UP數(shù)據(jù)分組的方法。這種情況下,UP數(shù)據(jù)分組數(shù)據(jù)結(jié)構(gòu)符合private_section結(jié)構(gòu)。未定義該流類型,并向UP數(shù)據(jù)分組分配PMT數(shù)據(jù)分組的PID。圖26示出不分開存儲UP數(shù)據(jù)分組,而是包括在PMT數(shù)據(jù)分組中的例子。這種情況下,等同于UP數(shù)據(jù)分組的特定數(shù)據(jù)具有private_section結(jié)構(gòu),并在TS_program_map_section之后寫入private_aection。就是說,PMT數(shù)據(jù)分組包括TS_program_map_section和private_section二者。下面描述按上述方法存儲到MPEG_TS的特定數(shù)據(jù)。如圖23至26所示,該特定數(shù)據(jù)包括RDI單元的實時數(shù)據(jù)信息一般信息(RDI_GI)和顯示控制信息和DVD視頻記錄標準的復(fù)制控制信息(DCI_CCI)。RDI_GI存儲VOBU的第一顯現(xiàn)開始時間(VOBU_S_PMT)以及記錄日期和時間信息。DCI_CCI存儲例如VOBU寬高比信息,字幕模式信息,膠片或攝影機模式信息和與顯示控制有關(guān)的其它信息,復(fù)制產(chǎn)生管理信息,APS信息,和輸入源信息。(對于關(guān)于RDI_GI和DCI_CCI進一步的信息,見DVD視頻記錄標準)。V_ART字段存儲視頻比特率,分辨率,幀速率(或諸如NTSC或PAL之類的視頻格式),寬高比,和編碼方法(MPEG2_Video或MPEG1_Video標識符)。同樣,A_ATR字段存儲用于所有或部分音頻的比特率,編碼方法,信道計數(shù),量化比特,和按照音頻流的數(shù)量的動態(tài)范圍控制信息。CC字段存儲用于VOBU的閉路字幕數(shù)據(jù)。為了改善PS轉(zhuǎn)換的可轉(zhuǎn)移性,可以以extension_and_user_data(1)格式(把用戶數(shù)據(jù)存儲到GOP層的方法)寫入閉路字幕數(shù)據(jù),或可分開寫入閉路字幕數(shù)據(jù)。由于為此目的定義了DVD視頻和DVD音頻記錄標準,存儲閉路字幕數(shù)據(jù)到GOP層的用戶數(shù)據(jù)改善了MPEG_PS轉(zhuǎn)換的效率。C_SE字段存儲與和VOBU或VOB的TS2PS轉(zhuǎn)換關(guān)聯(lián)的某些問題有關(guān)的信息。對于CC,WSS,或圖文電視數(shù)據(jù)存儲位置信息,該信息指示例如閉路字幕數(shù)據(jù)是否包含在UP數(shù)據(jù)分組中,閉路字幕是否作為用戶數(shù)據(jù)寫入圖像首部,或特定VOBU(或VOB)中是否沒有閉路字幕數(shù)據(jù)。對于WSS存儲位置信息,該信息進一步指示其是否作為特定數(shù)據(jù)存儲在UP數(shù)據(jù)分組中,或是否將其寫到圖像首部中的用戶數(shù)據(jù)。對于圖文電視存儲位置信息,它指示是否提供用于存儲圖文電視數(shù)據(jù)的TD數(shù)據(jù)分組,或是否將其寫到圖像首部中的用戶數(shù)據(jù)。對于多路復(fù)用的塊結(jié)構(gòu)和傳送信息,該信息包括指示如圖27A至27H所示的多路復(fù)用塊(其中僅存儲一個基本流而沒有與另一個基本流混合的數(shù)據(jù)塊)中的TS數(shù)據(jù)分組的數(shù)量是固定還是可變,如果數(shù)量是固定的,指示數(shù)據(jù)分組的數(shù)量的信息;指示PTS/DTS是否加到多路復(fù)用塊中的第一個TS數(shù)據(jù)分組,或相同多路復(fù)用塊中的傳送速率的信息。在對傳統(tǒng)多路復(fù)用無條件地進行MPEG_TS編碼期間,可用只包括一個TS數(shù)據(jù)分組的固定長度寫多路復(fù)用塊。解碼器緩存器控制信息包括vbv_delay,視頻檢驗緩存器的參數(shù),諸如指示剩余視頻緩存器容量的vbv_buffer_size之類的信息(該信息用于確定在ATS輸入時間之后還有多少時間可讀取視頻數(shù)據(jù)),和解碼時間與緩存器輸入時間最接近幀解碼時間的VOBU幀的輸入完成時間之間的時間差(該信息用于確定從ATS輸入時間起向回多少可讀取視頻或音頻數(shù)據(jù)。DVD兼容性信息指示系統(tǒng)將MPEG_TS轉(zhuǎn)換編碼成符合DVD標準的MPEG_PS所涉及的額外開銷。DVD兼容性信息指示將MPEG_TS轉(zhuǎn)換成其它DVD格式有多容易。例如,如果多路復(fù)用塊是2KB或更小,則設(shè)置級別1指示符;如果存在閉路字幕,WSS,或圖文電視數(shù)據(jù)將閉路字幕或WSS數(shù)據(jù)存儲到UP數(shù)據(jù)分組,并將圖文電視數(shù)據(jù)作為圖文電視數(shù)據(jù)分組存儲到存儲視頻數(shù)據(jù)的多路復(fù)用塊中,則設(shè)置級別2指示符;如果在把閉路字幕,WSS,或圖文電視數(shù)據(jù)存儲到按DVD標準規(guī)定的區(qū)時不需要考慮緩存器管理,則設(shè)置級別3指示符;如果用SCR代替多路復(fù)用塊中的第一個TS數(shù)據(jù)分組的ATS時不需要考慮緩存器管理時,設(shè)置級別4指示符。因此,該DVD兼容性信息是指示對包括DVD視頻,DVD音頻,DVD視頻記錄,DVD流記錄的各種DVD格式的可轉(zhuǎn)換性的容易情況的數(shù)據(jù)設(shè)置。圖27A至27H示出了使用多路復(fù)用塊的MPEG_TS的結(jié)構(gòu),和當把該MPEG_TS轉(zhuǎn)換成DVD視頻和DVD視頻記錄格式時的數(shù)據(jù)結(jié)構(gòu)。圖27A所示的自編碼TS流包括圖27B所示的自編碼TS流的VOBU(播放和解碼單元)。如圖27C所示,一個VOBU包括多個多路復(fù)用塊(對應(yīng)于MPEG_PS數(shù)據(jù)包)可將每個多路復(fù)用塊分成如圖27D所示的固定長度數(shù)據(jù)單元(以便于在該設(shè)備中包封)或分成如圖27E所示的可變長度數(shù)據(jù)單元(從而消耗更少的盤空間)。在圖27D和27E的情況下,通過分成諸如PSI/SI數(shù)據(jù)分組或UP數(shù)據(jù)分組之類的非基本流和基本流分別形成多路復(fù)用塊,但如圖27F所示,多路復(fù)用塊可以存儲基本流和諸如PSI/SI數(shù)據(jù)分組或UP數(shù)據(jù)分組之類的非基本流對象二者。應(yīng)該指出,在圖27F中,多路復(fù)用塊#1和多路復(fù)用塊#2是一個多路復(fù)用塊。上面的流很容易轉(zhuǎn)換成圖27G中所示的DVD視頻格式,或圖27H所示的DVD視頻記錄格式。這種情況下,按多路復(fù)用塊的順序形成MPEG_PS數(shù)據(jù)包并且一個多路復(fù)用塊是存儲數(shù)據(jù)的一個數(shù)據(jù)包的單元對簡單的TS2PS轉(zhuǎn)換是很重要的。應(yīng)該指出,包封首部和ATS與本發(fā)明僅有一些松散的關(guān)系,因此在圖27A至27H中將其省略。另外,還根據(jù)字節(jié)長度和存儲的單元的VOBU調(diào)整適當?shù)靥钊蛱畛鋱D27G和27H中所示的轉(zhuǎn)換后MPEG_PS中的數(shù)據(jù)包。與圖8所示的常規(guī)流多路復(fù)用方法相比,圖28A至28G描述了本發(fā)明的多路復(fù)用方法。如該圖所示,最終的格式符合圖28G所示的MPEG_TS格式。視頻流(圖28A)包括多個GOP(圖28B)。每個GOP包含特定的圖像數(shù)據(jù),TS數(shù)據(jù)分組組的數(shù)據(jù)規(guī)模等同于轉(zhuǎn)換到MPEG_PS的是一個多路復(fù)用塊時的一個數(shù)據(jù)包的數(shù)據(jù)規(guī)模(圖28C)。就是說,將一個多路復(fù)用塊分成等同于圖28D所示的一個數(shù)據(jù)包的數(shù)據(jù)規(guī)模的多個TS數(shù)據(jù)分組。同樣,將音頻流打包在具有多個TS數(shù)據(jù)分組的一個多路復(fù)用塊組中。如圖28E所示,通過按多路復(fù)用塊單元進行多路復(fù)用來形成VOBU。本發(fā)明與圖8所示的現(xiàn)有技術(shù)的最大區(qū)別在于將大小等于一個MPEG_PS數(shù)據(jù)包的數(shù)據(jù)規(guī)模的數(shù)據(jù)單元分組,以形成多路復(fù)用塊(見圖28E)。此外,可以將ATS加到每個MPEG_TS數(shù)據(jù)分組,同時在如圖29所示的相同多路復(fù)用塊內(nèi)的每個數(shù)據(jù)分組中按特定的量(ΔATS)增加。這樣對避免TS2PS轉(zhuǎn)換期間的復(fù)雜緩存器管理,和使用簡單的偏移或偏移將ATS轉(zhuǎn)換成SCR非常有效。在這種情況下,ATSi(i=0,1,2……)滿足下面的等式。ATSi+(多路復(fù)用塊中數(shù)據(jù)分組計數(shù)值)×ΔATS≤ATSi+1當多路復(fù)用塊為固定長度時,一個多路復(fù)用塊中的TS數(shù)據(jù)分組的數(shù)量是固定的,因此很容易知道多路復(fù)用塊的邊界。然而,當多路復(fù)用塊為可變長度時,一個多路復(fù)用塊中的TS數(shù)據(jù)分組的數(shù)量也是可變的。因此不容易知道多路復(fù)用塊的邊界。因此,將多路復(fù)用塊邊界處的ATS中的增量(ΔATS)設(shè)置為與該多路復(fù)用塊內(nèi)的(常數(shù))增量不同的特定值。就是說,將在前多路復(fù)用塊中的最后一個數(shù)據(jù)分組的ATS與緊接著后面的多路復(fù)用塊中的第一個數(shù)據(jù)分組的ATS之間的差設(shè)定為不是常數(shù)值的特定值。這使其能夠通過監(jiān)視ΔATS來知道多路復(fù)用塊邊界。當轉(zhuǎn)換到MPEG_PS時可因此確保數(shù)據(jù)包與TS數(shù)據(jù)分組之間1∶1的相關(guān)性。這種情況下,ATSi滿足下面的等式。ATSi+(多路復(fù)用塊中數(shù)據(jù)分組計數(shù)值)×ΔATS<ATSi+1此外,加到MPEG_TS多路復(fù)用塊中第一個數(shù)據(jù)分組的ATSi對應(yīng)于轉(zhuǎn)換后加到MPEG_PS中每個數(shù)據(jù)包的SCRi。此外,仍如圖29所示,閉路字幕,DSI,或其它文本信息也可存儲在UP數(shù)據(jù)分組中。用UP數(shù)據(jù)分組中的DSI產(chǎn)生轉(zhuǎn)換后的NV_PCK數(shù)據(jù),并且閉路字幕存儲到視頻數(shù)據(jù)包。為了能夠與歐洲使用的PAL標準兼容,可將多路復(fù)用塊中存儲圖文電視數(shù)據(jù)的數(shù)據(jù)分組插在如圖30所示的視頻數(shù)據(jù)的數(shù)據(jù)分組之間。這種情況下,圖文電視數(shù)據(jù)的數(shù)據(jù)分組剛好位于同時顯現(xiàn)的,具有相同PTS的圖像之前。轉(zhuǎn)換后,圖文電視數(shù)據(jù)存儲到視頻數(shù)據(jù)包。圖31示出了存儲如上所述的DSI的UP數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)。在UP數(shù)據(jù)分組附加信息中也可說明識別存儲VOBU中的第一個I-圖像的最后一個字節(jié)的TS數(shù)據(jù)分組的信息(例如,從VOBU的始端起的相對數(shù)量)。也可通過該VOBU中的某些I-和P-圖像或所有圖像的圖像編碼類型信息,每個圖像的數(shù)據(jù)規(guī)模(例如,識別包含最后字節(jié)的TS數(shù)據(jù)分組的信息),和指示每個圖像的DTS/PTS的信息來支持特定的播放模式。應(yīng)該指出,在本實施方式中,如果進行編碼以使包含PTS/DTS的TS數(shù)據(jù)分組位于多路復(fù)用塊的開始處,TS2PS轉(zhuǎn)換后,存取單元的開始處將位于數(shù)據(jù)包的開始處,并可期待簡化特定DVD首部處理。為了防止存儲到MPEG_PS數(shù)據(jù)包的數(shù)據(jù)溢流并便于向MPEG_PS轉(zhuǎn)換,可適當?shù)靥畛涠嗦窂?fù)用塊的TS數(shù)據(jù)分組,或在多路復(fù)用塊的最后一個TS數(shù)據(jù)分組后插入所需數(shù)量的填充字節(jié)。上面主要是參考向DVD記錄描述了本實施方式,很顯然,本發(fā)明不限于此。具體地說,在將自編碼的傳送流記錄到硬盤,半導(dǎo)體存儲器,或其它數(shù)據(jù)記錄介質(zhì)后,可以將轉(zhuǎn)換成MPEG程序流的流記錄到相同介質(zhì)或不同介質(zhì)。此外,上面描述了將PAT,PMT,和UP數(shù)據(jù)分組記錄到本實施方式中的每個VOBU的開始處,但可將它們記錄到至少一個VOB的開始處,或記錄到作為播放管理單元的單元的開始處。此外,該實施方式描述了記錄PAT,PMT,和UP數(shù)據(jù)分組,但可省略UP數(shù)據(jù)分組。此外,在本實施方式中,描述了PAT,PMT,和UP數(shù)據(jù)分組固定在開始處,但本發(fā)明不限于此,可記錄存儲了空數(shù)據(jù)分組的數(shù)據(jù)分組插入它們之間。此外,上面描述了自編碼流從PAT數(shù)據(jù)分組開始,但本發(fā)明不限于此,流可以從空數(shù)據(jù)分組開始。此外,可通過在自編碼流中適當?shù)夭迦肟諗?shù)據(jù)分組將系統(tǒng)傳送速率設(shè)置到固定速率。還應(yīng)該指出,可提供如圖7所示用于存儲制造商專用信息的數(shù)據(jù)區(qū),可將MPEG_TS系統(tǒng)編碼條件寫到該數(shù)據(jù)區(qū)。還應(yīng)該指出,在上面的實施方式中,可將寫到UP數(shù)據(jù)分組的所有或部分信息寫到如圖15所示的TS1_VOB信息。還應(yīng)該指出,DVD視頻格式不允許用于雙單音頻。然而,可以通過將雙單音頻聲道分離成記錄為左和右單音頻聲道的兩個分開的音頻流把用雙單音頻聲道記錄的自編碼傳送流轉(zhuǎn)換成DVD視頻格式。在上面的實施方式中寫到UP數(shù)據(jù)分組的部分或所有參數(shù)也可寫到管理信息。通過避免多次記錄在自編碼傳送流中沒有改變的參數(shù),未浪費記錄空間,并且解碼器不需要浪費每當檢測到UP數(shù)據(jù)分組時試圖確定該參數(shù)是否改變的處理時間。第二實施方式<編碼器配置>下面描述本發(fā)明的另一個實施方式。首先通過關(guān)注接收和自編碼到MPEG傳送流的AV輸入的編碼處理來描述根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置的編碼器。圖33示出了根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置中的編碼器的配置。如圖所示,編碼器214包括基本流編碼器230a,230b和230c,以及系統(tǒng)編碼器232。編碼器214從系統(tǒng)控制器212接收控制信號,然后通過基本流編碼器230a,230b和230c,或系統(tǒng)編碼器232運行編碼處理,同時在基本編碼和系統(tǒng)編碼之間切換。每個基本流編碼器230a,230b和230c接收視頻,音頻和用于編碼的VBI(垂直消隱期間)信號。視頻編碼器230a從系統(tǒng)控制器212接收控制信號并據(jù)此對預(yù)定義范圍內(nèi)的視頻流的比特率,分辨率,寬高比,和其它屬性編碼。更具體地說,視頻編碼器230a從將操作模式規(guī)定為“DVD視頻兼容模式”,“DVD視頻記錄兼容模式”,或“正常模式”的系統(tǒng)控制器212接收控制信號。如果控制信號規(guī)定的模式是DVD視頻兼容模式,視頻編碼器230a則產(chǎn)生符合DVD視頻標準的視頻屬性的視頻流;如果是DVD視頻記錄兼容模式,則產(chǎn)生符合DVD視頻記錄(下面稱為“DVDVR”)標準的視頻屬性的視頻流;如果是正常模式,則產(chǎn)生符合特定屬性范圍的視頻流。同樣,音頻編碼器230b從系統(tǒng)控制器212接收控制信號并據(jù)此對預(yù)定義范圍內(nèi)的音頻流的比特率,量化速率,聲道計數(shù),和其它屬性編碼。與視頻編碼器230a相同,音頻編碼器230b從規(guī)定操作模式的系統(tǒng)控制器212接收控制信號。如果控制信號規(guī)定的模式是DVD視頻兼容模式,音頻編碼器230b則產(chǎn)生符合DVD視頻標準的音頻屬性的音頻流;如果是DVDVR兼容模式,則產(chǎn)生符合DVD視頻記錄(下面稱為“DVDVR”)標準的音頻屬性的音頻流;如果是正常模式,則產(chǎn)生符合特定屬性范圍的音頻流。同樣,VBI編碼器230c從系統(tǒng)控制器212接收規(guī)定操作模式的控制信號,并據(jù)此對VBI數(shù)據(jù)編碼。具體地說,如果從系統(tǒng)控制器212向VBI數(shù)據(jù)編碼器230c輸入的基本流編碼控制信號指示DVD視頻兼容模式或DVDVR兼容模式,則根據(jù)由相應(yīng)的標準規(guī)定的VBI數(shù)據(jù)存儲方法附加地編碼VBI數(shù)據(jù)。存在著即使在原始的正常模式下分開定義VBI數(shù)據(jù)存儲方法的情況,這種情況下,“附加地編碼”是指將VBI數(shù)據(jù)冗余地存儲到基本流。然后,由系統(tǒng)編碼器232將編碼的基本流多路復(fù)用到MPEG_TS系統(tǒng)流。與基本流編碼器230a,230b,和230c相同,系統(tǒng)編碼器232也從系統(tǒng)控制器212接收編碼控制信號,以便根據(jù)接收的信號編碼。從系統(tǒng)控制器212到系統(tǒng)流編碼器232的控制信號是用于編碼正常MPEG_TS的系統(tǒng)編碼控制信號,或?qū)φPEG_TS施加約束的系統(tǒng)編碼控制信號(DVD視頻模式或DVD視頻記錄模式),以便能夠容易地轉(zhuǎn)換成MPEG_PS(特別是規(guī)定的DVD格式)。如果控制信號用于編碼正常MPEG_TS,系統(tǒng)流編碼器232則向從基本流編碼器230a,230b,和230c輸入的基本流施加系統(tǒng)編碼,同時管理緩存器,以使該輸入流不被作為MPEG_TS系統(tǒng)流的參考的解碼器模型(T_STD)誤用。如果來自系統(tǒng)控制器212的控制信號是規(guī)定系統(tǒng)編碼,以使MPEG_TS能夠容易地轉(zhuǎn)換成MPEG_PS的控制信號,則還要在下面附加的規(guī)定系統(tǒng)編碼規(guī)則下進行編碼。然后,編碼器214輸出得到的自編碼MPEG_TS系統(tǒng)流。根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置的特征在于在基本流和系統(tǒng)流的編碼級別切換編碼模式。圖34的表中示出了如上所述改變編碼模式時轉(zhuǎn)換到特定DVD格式的每個編碼模式中應(yīng)用的處理。通過驅(qū)動基本流編碼器230a,230b和230c以及系統(tǒng)編碼器232來產(chǎn)生能夠便于向MPEG_PS轉(zhuǎn)換的MPEG_TS,以便將采取該轉(zhuǎn)換的相應(yīng)流編碼成MPEG_PS。<自編碼的MPEG_TS>以下說明由根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置自編碼的PMEG-TS格式的詳細實施方式。還要說明正常MPEG_TS(下面記為“SESF”)與可以容易地轉(zhuǎn)換成MPEG-PS的MPEG_TS(以下稱為“約束(Constrained)SESF”)之間的差別。在下面說明的實例中,給出流的編碼條件的信息存儲在一個存儲MPEG_TS流單元中的屬性和其它信息的VOBI中。通過把有關(guān)編碼條件的信息存儲在管理信息中而不是流中,可以快速地確定是否可以把流容易地轉(zhuǎn)換到DVD視頻或DVDVR格式,而不用分析該流。應(yīng)指出,這個給出流編碼條件的信息可以存儲到下面進一步說明的Tip數(shù)據(jù)分組。用具有2個比特的“encode_condition”標志表示給出這些流編碼條件的信息。該標志的值說明如下。00b正常MPEG_TS(SESF)01b可以容易地轉(zhuǎn)換成DVDVR流格式的MPEG_TS(約束SESF)10b保留的11b可容易地轉(zhuǎn)換成DVD視頻流格式的MPEG_TS(約束SESF)如果encode_condition標志在流管理信息中被設(shè)置成00b,則可能有兩種情況最初對流進行編碼而沒有考慮向MPEG-PS高速轉(zhuǎn)換,和由用戶鏈接一序列MPEG程序流以便于向各個MPEG程序流轉(zhuǎn)換。如果encode_condition標志也設(shè)置在流中,在流中設(shè)置指示正常MPEG_TS的encode_condition=00b是沒有意義的。因此,也可以流內(nèi)和流外區(qū)別地使用encode_condition標志,保留encode_condition=00b的設(shè)置,以便不在流中使用(在下面的Tip數(shù)據(jù)分組中說明)。通過這樣設(shè)置該標志,可以從VOBIencode_condition字段的值確定流是否可以容易地轉(zhuǎn)換到DVD視頻或DVDVR格式。這里使用的“容易地轉(zhuǎn)換”是指可以通過下面描述的轉(zhuǎn)換方法轉(zhuǎn)換。<約束SESF流結(jié)構(gòu)>圖80示出了約束SESF的完整流結(jié)構(gòu)。約束SESF包括多個SESF包封。SESF包封包含多個特定多路復(fù)用單元,和一個在首部的Tip數(shù)據(jù)分組(下面詳細說明)。每個SESF包封的顯現(xiàn)時間標記(PTS)和Tip數(shù)據(jù)分組的地址在一個地址映射表80c中相關(guān)。如下面所述,對于TS2PS轉(zhuǎn)換,在SESF包封單元中執(zhí)行轉(zhuǎn)換處理。圖32示出了一個SESF包封中的MPEG-PS數(shù)據(jù)包與數(shù)據(jù)分組之間的相關(guān)性。如圖32中所示,一個存儲特定流信息的TS數(shù)據(jù)分組(以下稱為Tip數(shù)據(jù)分組)插入到一個約束SESF。下面參考圖35至圖41說明嵌入到約束SESF中的Tip數(shù)據(jù)分組。<Tip數(shù)據(jù)分組>圖35示出了整個Tip數(shù)據(jù)分組結(jié)構(gòu)。如圖35所示,Tip數(shù)據(jù)分組存儲識別該數(shù)據(jù)分組作為Tip數(shù)據(jù)分組的Data_ID,對應(yīng)于DVDVR的DCI_CCI字段并且包含顯示控制和復(fù)制控制信息的display_and_copy_info,存儲流編碼信息的encode_info,和存儲專用于制造商的附加信息的MakersPrivateData。如圖35和圖36中所示,將以下要進一步說明的SCR計算所需的PCR值寫入到Tip數(shù)據(jù)分組的適配字段。該適配字段為固定字節(jié)長度,從而能夠利用一個固定地址存取Tip數(shù)據(jù)分組中的各種信息。圖37示出了Data_ID結(jié)構(gòu)。Data_ID包含用于識別對應(yīng)的數(shù)據(jù)分組是否是Tip數(shù)據(jù)分組的Data_Identifier。Data_Identifier是一個存儲以ASCII碼代表“TIP”的值“0x544950”的3字節(jié)字段。播放設(shè)備的解碼器可以通過讀出這個字段的值識別它是Tip數(shù)據(jù)分組。圖38示出了display_and_copy_info結(jié)構(gòu)。通過把與RDI單元的DVDVR標準的DCI_CCI字段相同的結(jié)構(gòu)和信息提供到display_and_copy_info,可以便于在把約束SESF轉(zhuǎn)換到DVDVR格式時產(chǎn)生RDI數(shù)據(jù)包。(注意,有關(guān)DVDVR標準的DCI_CCI字段的詳細說明,在“可重寫/可重記錄盤的DVD規(guī)格,第3部分,視頻記錄(DVDSpecificationforRewritable/RerecordableDisc,Part3,VideoRecording)”和日本專利3162044中作出了全面說明。盡管在這些文獻中的一些字段名不同,但是字段的定義是相同的,從而當轉(zhuǎn)換到DVDVR格式時可以直接復(fù)制。)圖39示出了encode_info字段的結(jié)構(gòu)。將Tip數(shù)據(jù)分組之后的視頻流的分辨率信息寫入video_resolution字段。encode_info的值如下給出。0000b720x480(NTSC),720x576(PAL)0001b704x480(NTSC),704x576(PAL)0010b352x480(NTSC),352x576(PAL)0011b352x240(NTSC),352x288(PAL)0100b544x480(NTSC),544x576(PAL)0101b480x480(NTSC),480x576(PAL)其它保留DVDVR格式的單一連續(xù)記錄期間改變分辨率。然而,將不同的分辨率的流作為分開的VOB管理,并且確保在某個記錄器播放過程中的無縫流連接。如果分辨率在約束SESF記錄期間改變,使用這個字段確定在轉(zhuǎn)換到DVDVR格式時需要分離VOB。在考慮到向DVD視頻格式(encode_condition=11b)轉(zhuǎn)換而記錄的約束SESF中,不改變單個流內(nèi)的分辨率。encode_condition字段與存儲到VOBI中的值相同。為什么不僅要把encode_condition字段信息存儲并嵌入在流管理信息中而且也要存儲和嵌入到流中的原因是能夠使記錄器便于確定當例如通過諸如IEEE1394之類的數(shù)字接口復(fù)制該流時,是否能夠通過參考Tip數(shù)據(jù)分組中的encode_condition字段來轉(zhuǎn)換到一種DVD格式。DVDVR標準的VOBU_S_PTM記錄到FVFPST字段。這是要消除在把約束SESF轉(zhuǎn)換到DVD-Video或DVDVR格式時分析Tip數(shù)據(jù)分組之后的編碼視頻流和計算首先顯現(xiàn)的視頻字段的播放時間的過程。FVFPST字段包含一個代表具有90kHz精度的視頻字段顯現(xiàn)時間的32位字段,和一個具有27MHz精度的16位字段。圖40示出了PES_info的結(jié)構(gòu)。PES_info是把約束SESF轉(zhuǎn)換成DVD視頻格式而不分析基本流所必需的。需要該信息產(chǎn)生插入到DVD視頻流并存儲到數(shù)據(jù)包中的信息,該數(shù)據(jù)包被稱為NV_PCK,支持特定播放模式。PES_info可存儲136個PES數(shù)據(jù)分組的信息,每個PES數(shù)據(jù)分組存儲視頻數(shù)據(jù)或音頻數(shù)據(jù)。向每個PES數(shù)據(jù)分組分配四個比特,可產(chǎn)生NV_PCK信息而不分析PES數(shù)據(jù)分組的內(nèi)容。忽略不存儲視頻或音頻數(shù)據(jù)的PES數(shù)據(jù)分組。在從一個Tip數(shù)據(jù)分組到下一個Tip數(shù)據(jù)分組前的數(shù)據(jù)分組作為數(shù)據(jù)單元的SESF包封中,PES_existence_flag表明在SESF包封中是否出現(xiàn)第j個PES數(shù)據(jù)分組。PES_existence_flag的值設(shè)置如下。0bSESF包封中沒有第j個PES數(shù)據(jù)分組1bSESF包封中有第j個PES數(shù)據(jù)分組如果PES_existence_flag=0(當沒有PES數(shù)據(jù)分組時),PES數(shù)據(jù)分組中所有剩余的字段被設(shè)置為0b。PES_payload_identifier識別PES數(shù)據(jù)分組中存儲的數(shù)據(jù)是視頻數(shù)據(jù)還是音頻數(shù)據(jù)。PES_payload_identifier的值設(shè)置如下。0b視頻流1b音頻流為所有相關(guān)的PES數(shù)據(jù)分組設(shè)置PES_existence_flag和PES_payload_identifier字段。當其從PES_payload_identifier確定存儲的是視頻還是音頻數(shù)據(jù)時,剩余字段定義根據(jù)PES數(shù)據(jù)分組中存儲的流的類型而改變。如果PES數(shù)據(jù)分組存儲視頻流(PES_payload_identifier=0b),則在PES_payload_identifier字段后定義指示PES數(shù)據(jù)分組中存儲的圖像類型的picture_coding_type。picture_coding_type字段的值設(shè)置如下。00b用除01b或10b之外的編碼來編碼的圖像01b幀編碼的I-圖像;一對字段編碼的I-圖像;或一對字段編碼的I-圖像和字段編碼的P-圖像10b一對幀編碼的P-圖像或一對字段編碼的P-圖像11b保留換句話說,具有01b或10b的圖像是用作由DVD視頻標準定義的參考圖像的圖像。上面針對加到存儲視頻的PES數(shù)據(jù)分組的信息進行了說明。如果PES數(shù)據(jù)分組存儲音頻流(PES_payload_identifier=1b),PES_payload_identifier之后是stream_identifier和sync_presentation_flag。stream_identifier識別PES數(shù)據(jù)分組中的音頻流是第一音頻流還是第二音頻流。sync_presentation_flag是識別是存在顯現(xiàn)與寫到每個Tip數(shù)據(jù)分組的FEFPST字段(首先顯現(xiàn)的視頻字段的顯現(xiàn)開始時間)同時開始或在其之后立即開始的音頻幀。stream_identifier的值設(shè)置如下。0b第一音頻流1b第二音頻流可通過PID設(shè)置規(guī)則和PMT中的基本流聲明來鑒別第一和第二音頻流。sync_presentation_flag的值設(shè)置如下。0b顯現(xiàn)與未存儲在音頻PES數(shù)據(jù)分組中的FEFPST同時開始或在其之后立即開始的音頻幀1b顯現(xiàn)與存儲在音頻PES數(shù)據(jù)分組中的FEFPST同時開始或在其之后立即開始的音頻幀上面說明了加到存儲音頻的PES數(shù)據(jù)分組的信息。于是,PES_info字段提取和存儲Tip數(shù)據(jù)分組之后的每個PES數(shù)據(jù)分組的信息。圖41示出了MakersPrivateData。如該圖所示,MakersPrivateData具有用于識別約束SESF的制造商的maker_ID字段,和包含由制造商定義的特定附加信息的maker_private_data字段。圖42A和42B示出了Tip數(shù)據(jù)分組的PID的值和指示流類型的stream_type的值的例子。其它PID和stream_type的值由MPEG標準和其它標準保留,選擇這些值以指示超出MPEG標準的范圍而不干擾保留的值的專用數(shù)據(jù)。從而提取各種流屬性信息并存儲到約束SESF中存儲的Tip數(shù)據(jù)分組。下面進一步詳細說明在向不同的DVD格式轉(zhuǎn)換期間如何使用上述字段。<系統(tǒng)編碼條件>下面詳細說明用于約束SESF的系統(tǒng)編碼條件。應(yīng)該指出,下面的系統(tǒng)編碼條件不應(yīng)用于正常SESF。<多路復(fù)用單元>在約束SESF中存儲基本流的TS數(shù)據(jù)分組由作為根據(jù)DVD格式以2KB數(shù)據(jù)包中存儲的數(shù)據(jù)的單元的多路復(fù)用單元組成。應(yīng)指出,該多路復(fù)用單元對應(yīng)于第一實施方式中的多路復(fù)用塊。僅將存儲一種類型的基本流的TS數(shù)據(jù)分組存儲到每個多路復(fù)用單元,這些TS數(shù)據(jù)分組不與存儲另一種類型的的基本流的TS數(shù)據(jù)分組混合。不禁止TS數(shù)據(jù)分組與空數(shù)據(jù)分組混合,因為它可能需要一個或多個空數(shù)據(jù)分組,以便產(chǎn)生多路復(fù)用單元(例如,存儲流的最后部分的多路復(fù)用單元)。這是澄清多路復(fù)用單元與數(shù)據(jù)包之間的關(guān)系所必需的。一個多路復(fù)用單元包括11個連續(xù)的TS數(shù)據(jù)分組,并且每個多路復(fù)用單元中的基本流(有效負載數(shù)據(jù))完全存儲到一個相應(yīng)的數(shù)據(jù)包中。這同樣地約束了數(shù)據(jù)包關(guān)系。當分割存儲視頻流的PES數(shù)據(jù)分組并放置在多個多路復(fù)用單元中時,不是包含PES數(shù)據(jù)分組的最后字節(jié)的多路復(fù)用單元的所有多路復(fù)用單元存儲184×11=2024字節(jié)的TS數(shù)據(jù)分組有效負載數(shù)據(jù)。這樣允許最有效地完成流傳送,和使得在TS2PS轉(zhuǎn)換過程中按TS數(shù)據(jù)分組單元順序第處理能夠比較容易。如果不是最后的多路復(fù)用單元的多路復(fù)用單元的尺寸小于2024個字節(jié),那么將不可能在RS2PS轉(zhuǎn)換過程中轉(zhuǎn)換多路復(fù)用單元中的第一TS數(shù)據(jù)分組時,確定存儲到MPEG-PS中每個數(shù)據(jù)包的數(shù)據(jù)分組首部的PES_packet_length字段的值。多路復(fù)用單元中第一個完整的音頻幀數(shù)據(jù)應(yīng)該是位于PES數(shù)據(jù)分組的有效負載中開始處的音頻幀。通過考慮將存儲音頻流到多個多路復(fù)用單元的PES數(shù)據(jù)分組很容易理解。如果分割一個音頻PES數(shù)據(jù)分組并放置在多個多路復(fù)用單元中,那么當把第二和后續(xù)多路復(fù)用單元轉(zhuǎn)換到MPEG-PS數(shù)據(jù)包時,必須識別和確定一個數(shù)據(jù)包中存儲的音頻幀的數(shù)量以便產(chǎn)生數(shù)據(jù)分組首部。因此,應(yīng)該避免需要分析音頻流的內(nèi)部結(jié)構(gòu),并使轉(zhuǎn)換過程變得復(fù)雜。如上定義多路復(fù)用單元。產(chǎn)生約束SESF的編碼涉及上述多路復(fù)用單元的約束內(nèi)的系統(tǒng)編碼。<約束SESF中的PES數(shù)據(jù)分組首部的約束>以下說明有關(guān)約束SESF中的PES數(shù)據(jù)分組首部的字段值的一些約束。如圖43中所示,一些PES數(shù)據(jù)分組首部字段僅允許有固定值。這是為了防止在轉(zhuǎn)換到DVD格式時產(chǎn)生不必要的處理?!安槐匾奶幚怼笔侵柑幚碛膳cDVD格式定義的值不同的值另外生成或刪除的字段。換句話說,PES數(shù)據(jù)分組首部的約束的目的是使TS2PS轉(zhuǎn)換過程中加入到首部或從首部刪除的字段最少。當視頻流存儲到MPEG_TS時,PES_packet_length字段允許0值。PTS_DTS_flags字段指示是包括PTS還是包括DTS。當PES數(shù)據(jù)分組存儲到音頻幀時,至少一個或多個音頻幀在PES數(shù)據(jù)分組中開始,并且PTS_DTS_flags設(shè)置為10b(如果寫入DTS,則設(shè)置為11b)。在TS2PS轉(zhuǎn)換期間把對PES數(shù)據(jù)分組單元依次處理的約束施加到PTS_extension_flag和PES_header_data_length。圖44示出了這些內(nèi)容。如圖44所示,根據(jù)基本流類型,PES數(shù)據(jù)分組位置,和encode_conditionzhi值定義特定值。應(yīng)指出,圖44中的VPD是PES數(shù)據(jù)分組中的PTS字段和DTS字段的組合字節(jié)長度。就是說,如果PTS_DTS_flags=00b,那么VPD=0;如果PTS_DTS_flags=10b,那么VPD=5;如果PTS_DTS_flags=11b,那么VPD=10。如上所述,這種約束是必須的,以便當轉(zhuǎn)換到DVD視頻或DVDVR時簡化逐TS數(shù)據(jù)分組地順序處理,而不用在確定了每個數(shù)據(jù)包的有效負載長度之后形成數(shù)據(jù)包。如上定義PES數(shù)據(jù)分組首部。產(chǎn)生約束SESF的編碼器在上述約束內(nèi)執(zhí)行系統(tǒng)編碼。<有關(guān)Tip數(shù)據(jù)分組插入間隔的約束>以下說明有關(guān)插入到約束SESF的Tip數(shù)據(jù)分組的插入間隔的約束。對于由Tip數(shù)據(jù)分組ATS(ATS1)代表的解碼器輸入時間,和由存儲Tip數(shù)據(jù)分組之后首先輸入到解碼器的視頻或音頻流的TS數(shù)據(jù)分組的ATS(ATS2)指示的解碼器輸入時間,必須有如下的關(guān)系。ATS1+T<=ATS2T=(PS_pack_size*8*system_clock_frequency)/PSrate其中T是最短的PS數(shù)據(jù)包傳送周期。這個最短的傳送時間是從輸入到解碼器的PS數(shù)據(jù)包的開始到結(jié)束的最短周期。也就是說,上面的等式顯示了每個TS數(shù)據(jù)分組的ATS間隔必須至少大于使轉(zhuǎn)換后的PS數(shù)據(jù)包能夠輸入到系統(tǒng)解碼器的間隔。T的值確定如下。PS_pack_size是由TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS中一個數(shù)據(jù)包的字節(jié)長度,system_clock_frequency是MPEG-PS解碼器參考時鐘的頻率,PSrate是由TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS流的多路復(fù)用率。這些值由DVD格式定義如下,因此,ATS1和ATS2之間的關(guān)系如下。PS_pack_size=2048字節(jié)System_clock_frequency=27,000,000HzPSrate=10,080,000比特/秒ATS1+43885.714...≤ATS2因此,ATS1+43886=ATS2定義了ATS2的最小值。下述的TS2PS轉(zhuǎn)換將一個Tip數(shù)據(jù)分組轉(zhuǎn)換成一個2KBNV_PCK(在DVD視頻轉(zhuǎn)換中)或RDI_PCK(在DVDVR轉(zhuǎn)換中)。然而,如果不滿足上述關(guān)系,那么下一個基本流的傳送得更早,并且可能超過DVD系統(tǒng)傳送率的上限(10.08Mbps)。在一個SESF包封中排列整數(shù)個GOP。這樣使得SESF包封與DVD格式的VOBU相關(guān),以便也可在約束SESF中實現(xiàn)DVD格式的VOBU概念。更具體地說,根據(jù)DVD格式(DVDVR),VOBU必須包括整數(shù)個GOP。一個SESF包封中存儲的視頻數(shù)據(jù)必須至少是0.4秒,并且播放時基不大于1.0秒寬。另外,當encode_condition=11b(DVD視頻模式)時,最后的SESF包封中存儲的視頻數(shù)據(jù)的播放時基的時間寬度大于或等于0.4秒和等于或小于1.2秒,當encode_condition=01b(DVDVR模式)時,必須等于或小于1.0秒。這是由于該SESF包封變?yōu)閂OBU,并且必須符合特定的DVD格式。每個Tip數(shù)據(jù)分組最好通常與用于時間地址轉(zhuǎn)換的存取映射表具有1∶1的相關(guān)性。此要求使轉(zhuǎn)換能夠在TS2PS轉(zhuǎn)換期間立即以按DVD格式定義的VOBU單元開始,并使得在向DVD視頻格式轉(zhuǎn)換期間,當Tip數(shù)據(jù)分組轉(zhuǎn)換到NV_PCK數(shù)據(jù)包時可從存取映射表產(chǎn)生DSI(數(shù)據(jù)搜索信息)(為NV_PCK中存儲的相鄰VOBU提供地址信息)。可計算DSI,在這種情況下,存取映射表存儲每個Tip數(shù)據(jù)分組的播放時間(根據(jù)FVFPST,緊接在Tip數(shù)據(jù)分組后的部分或所有AV播放時間信息)和每個Tip數(shù)據(jù)分組的記錄地址,兩個連續(xù)的Tip數(shù)據(jù)分組之間存儲的復(fù)用單元的數(shù)量是已知的。折射通過施加下面的約束實現(xiàn)的。應(yīng)該指出,不必從存取映射表指向所有Tip數(shù)據(jù)分組。例如,約束SESF中最后一個Tip數(shù)據(jù)分組之后的AV數(shù)據(jù)既不包含播放時間長度信息,也不具有下一個Tip數(shù)據(jù)分組,因此與其它Tip數(shù)據(jù)分組不同,并因此被有區(qū)別地處理。這種情況下,即使存取映射表中未登記最后一個Tip數(shù)據(jù)分組,對播放和轉(zhuǎn)換沒有特別不利的影響,考慮到設(shè)備的實施,可以以例外過程對其進行處理。與多路復(fù)用單元沒有關(guān)聯(lián)的總共32個數(shù)據(jù)分組插入在兩個連續(xù)的Tip數(shù)據(jù)分組之間。這是因為在TS2PS轉(zhuǎn)換期間,當使用存取映射表向DVD格式轉(zhuǎn)換時需要確定VOBU中將有多少個數(shù)據(jù)包。(數(shù)據(jù)分組的數(shù)量不必限于32個,但必須是某個特定數(shù)量的數(shù)據(jù)分組。由于可從存取映射表中Tip數(shù)據(jù)分組的地址信息確定Tip數(shù)據(jù)分組后的TS數(shù)據(jù)分組的數(shù)量,如果不是多路復(fù)用單元的數(shù)據(jù)分組的數(shù)量是已知的,在轉(zhuǎn)換到DVD格式時可確定VOBU中包括的數(shù)據(jù)包的數(shù)量)。這一點是很重要的??梢栽贛NF或每個Tip數(shù)據(jù)中的MakersPrivateData中描述該信息)。此外,有32個數(shù)據(jù)分組的原因如下。在兩個連續(xù)的Tip數(shù)據(jù)分組之間有至少31個PAT,PMT,PCR,和SIT足夠了,因為描述MPEG_TS程序配置的PAT,PMT數(shù)據(jù)分組必須被至少每隔100毫秒嵌入一次;存儲每個程序的特定信息的SIT數(shù)據(jù)分組必須被至少每隔1秒嵌入一次;存儲用于建立解碼器參考時間的PCR(程序時鐘參考)的PCR數(shù)據(jù)分組必須被至少每隔100毫秒嵌入一次;可以自由地加入不屬于任何復(fù)用單元的空數(shù)據(jù)分組;Tip數(shù)據(jù)分組插入間隔在AV數(shù)據(jù)播放時基上是1.0秒或更少。因此,可根據(jù)這些定義的時間,和加入的空數(shù)據(jù)分組,通過在兩個連續(xù)的Tip數(shù)據(jù)分組之間插入PAT,PMT,PCR,和SIT數(shù)據(jù)分組直到有32個數(shù)據(jù)分組為止,從存取映射表確定VOBU數(shù)據(jù)包的計數(shù)。例如,當以0.5秒的間隔插入Tip數(shù)據(jù)分組并且可從存取映射表識別Tip數(shù)據(jù)分組后有1209個TS數(shù)據(jù)分組時,考慮轉(zhuǎn)換后的數(shù)據(jù)包的數(shù)量。這種情況下,有總共15(=5+5+5)個PAT,PMT,和PCR數(shù)據(jù)分組,插在該Tip數(shù)據(jù)分組后的1個SIT數(shù)據(jù)分組,和插入的16個空數(shù)據(jù)分組,以達到總共32個數(shù)據(jù)分組。當此后分別將其轉(zhuǎn)換到DVD格式時,Tip數(shù)據(jù)分組轉(zhuǎn)換成NV_PCK(轉(zhuǎn)換成DVD-Video)或RDI_PCK(轉(zhuǎn)換成DVDVR)作為一個數(shù)據(jù)包,和將一個多路復(fù)用單元(11個TS數(shù)據(jù)分組)轉(zhuǎn)換成一個數(shù)據(jù)包。因此,VOBU數(shù)據(jù)包的計數(shù)可表示為1+(多路復(fù)用單元的數(shù)量)。多路復(fù)用單元的數(shù)量是(該Tip數(shù)據(jù)分組后的TS數(shù)據(jù)分組的數(shù)量-33)/11。因此,在該例子中有1+((1210-33)/11)=1+107=108。于是可確定VOBU總共有108個數(shù)據(jù)包。如果每個VOBU中的數(shù)據(jù)包的數(shù)量和顯現(xiàn)開始時間信息是已知的,可非常快速地產(chǎn)生轉(zhuǎn)換成DVD視頻所需的NV_PCK的DSI數(shù)據(jù)分組。如上所述定義了有關(guān)Tip數(shù)據(jù)分組插入間隔的約束。產(chǎn)生約束SESF的編碼器在上述約束內(nèi)執(zhí)行系統(tǒng)編碼。<有關(guān)解碼器控制的約束>以下說明有關(guān)約束SESF的解碼器控制(緩存器管理)的約束。必須產(chǎn)生約束SESF以滿足作為MPEG-TS的解碼器參考模型的T_STD的標準。這意味著可由,例如,具有符合解碼器的T_STD的機頂盒解碼約束SESF,如果流類型匹配的話。MPEG-TS標準解碼器模型T_STD和MPEG_PS標準解碼器模型P_STD在操作和處理能力上基本上相同,但是,在對解碼器的音頻流輸入速率上不同。更具體地講,在T_STD中,在音頻解碼器之前從傳送緩存器到音頻緩存器T_STD的傳送速率是2Mbp(除了AAC)(參考圖18)。但是,P_STD可以將每個流以系統(tǒng)速率輸入到解碼器,DVD的系統(tǒng)速率是10.08Mbp。這意味著,約束SESF和DVD格式的緩存器管理不能相同。因此,相同的緩存器管理不能用于MPEG_TS和MPEG_PS。然而,如果可以使用加到每個TS數(shù)據(jù)分組的ATS計算指示轉(zhuǎn)換后的數(shù)據(jù)包的解碼器輸入時間的SCR(系統(tǒng)時鐘基準),同時避免從約束SESF向DVD格式轉(zhuǎn)換期間重新考慮緩存器管理進行系統(tǒng)編碼,可以實現(xiàn)快速和容易的轉(zhuǎn)換。下面詳細說明使用ATS計算SCR。此外,必須對根據(jù)本發(fā)明的約束SESF編碼,以確保它符合T_STD,并且使得由下述轉(zhuǎn)換方法產(chǎn)生的MPEG-PS能夠符合P_STD。更具體地說,約束SESF是一個編碼到MPEG-TS的流,以便使它在轉(zhuǎn)換到MPEG-PS后,也能夠符合P_STD。以上是有關(guān)約束SESF的緩存管理的約束。應(yīng)當注意,只對正常SESF編碼以符合T_STD,而不用注意這些約束。以下說明不符合T_STD和P_STD模型的MPEG-TS和MPEG-PS的例子。首先,圖45示出了可轉(zhuǎn)換到MPEG-PS但不符合T_STD模型的MPEG-PS自編碼的例子。流TS1是通過符合T_STD模型的系統(tǒng)編碼應(yīng)用的MPEG傳送流。流TS2是一個不符合T_STD模型的MPEG傳送流。更具體地講,在流TS2中,將ATS[47]到ATS[57]的值設(shè)置為超過MPEG-TS音頻數(shù)據(jù)允許的傳送率。這造成音頻傳送緩存器溢出(圖18),并且該流不滿足T_STD模型。但是,在流TS1中,ATS[47]到ATS[57]的值設(shè)置在MPEG-TS中音頻數(shù)據(jù)允許的傳送率內(nèi)。因此,利用下述的SCR轉(zhuǎn)換公式,可以把這個流正確地轉(zhuǎn)換到一個符合MPEG程序流PS1的P_STD。此外,在流TS2不滿足T_STD標準時,可以利用下述的SCR轉(zhuǎn)換公式通過轉(zhuǎn)換產(chǎn)生PS1。對于從流TS2轉(zhuǎn)換到符合T_STD的MPEG-TS,必須增加由ATS[47]到ATS[57]規(guī)定的音頻數(shù)據(jù)分組的傳送時間間隔,以便不發(fā)生傳送緩存器溢出。圖46A和46B示出了滿足T_STD模型,但是從MPEG-TS轉(zhuǎn)換的MPEG-PS不符合P_STD模型的例子。流TS3是一個MPEG傳送流,流PS3是一個從MPEG傳送流TS3轉(zhuǎn)換的MPEG程序流。圖46B示出了解碼期間每個流的視頻數(shù)據(jù)緩存器的狀態(tài)的變化。在時間SCR[2]對PES#1圖像解碼,在SCR[4]與SCR[5]之間對PES#2圖像解碼。如圖46B所示,由PES#1中的圖像數(shù)據(jù)完成傳送流TS3中的TS數(shù)據(jù)分組的數(shù)據(jù)的傳送,并對PES#2解碼。但是,對于程序流PS3,PES#1的V_PCK#1數(shù)據(jù)按時傳送,但是PES#2的V_PCK#4數(shù)據(jù)的傳送稍晚,以便進行解碼,并且由于解碼在數(shù)據(jù)傳送進行中時開始,發(fā)生了緩存器下溢。因此,不符合P_STD模型的要求??梢酝ㄟ^針對轉(zhuǎn)換到V_PCK#2至V_PCK#4的每個TS數(shù)據(jù)分組來移位ATS字段(ATS[14],ATS[25],ATS[36])的值以使其在時間上更早,以便更早地完成MPEG_TSPES#2圖像數(shù)據(jù)的傳送來避免這種情況。<ATS-SCR轉(zhuǎn)換>下面說明在將約束SESF流轉(zhuǎn)換成程序流時PS數(shù)據(jù)分組的SCR的計算方法。必須計算SCR以產(chǎn)生新的數(shù)據(jù)包,并且僅當轉(zhuǎn)換多路復(fù)用單元中的Tip數(shù)據(jù)分組和第一個TS數(shù)據(jù)分組時需要。圖14C示出了約束SESF流的結(jié)構(gòu)。將存儲參考時間信息(程序時鐘參考PCR)的PCR數(shù)據(jù)分組適當?shù)夭迦隩S數(shù)據(jù)分組,可用其以適當?shù)臅r間間隔復(fù)位解碼器參考時間STC(系統(tǒng)時間時鐘)。每個TS數(shù)據(jù)分組還包含存儲每個TS數(shù)據(jù)分組之間的相對傳送時間信息的ATS。因此,TS數(shù)據(jù)分組在存儲PCR的TS數(shù)據(jù)分組之后輸出,并在從PCR和指示TS數(shù)據(jù)分組之間的相對傳送時間的ATS確定的定時輸入到解碼器。換句話說,可為來自存儲PCR的TS數(shù)據(jù)分組的TS數(shù)據(jù)分組產(chǎn)生每個TS數(shù)據(jù)分組的解碼器輸入時間(下文稱為“calculated_PCR”)。如果沒有存儲PCR的TS數(shù)據(jù)分組,可將等同于PCR的信息提取到管理信息。圖47示出了當從一個約束SESF轉(zhuǎn)換到MPEG-PS,即圖80所示的SESF包封的首部時,calculated_PCR與SCR之間的關(guān)系。分配給每個TS數(shù)據(jù)分組的ATS從流開始以升序表示為ATS[k]。以多路復(fù)用單元中第一TS數(shù)據(jù)分組出現(xiàn)的順序計算的PCR表示為calculated_PCR[i](i=0,1,2,...)。轉(zhuǎn)換后的數(shù)據(jù)包的SCR同樣地表示為SCR[i]。如上所述,由15Mbp的最大傳送率約束視頻流傳送(在MP@ML的情況下,從多路復(fù)用緩存器到視頻緩存器的傳送率不能超過15Mbp),并且音頻流輸入速率低于視頻傳送速率。(除了AAC之外,從傳送緩存器到音頻緩存器的傳送率不超過2Mbp)。因此,與存儲視頻數(shù)據(jù)的多路復(fù)用單元不同,存儲音頻數(shù)據(jù)的多路復(fù)用單元以低速傳送。因此,如果使視頻數(shù)據(jù)傳送率提高到接近9.8Mbp的DVD格式的最大傳送率,那么為了保證具有較低傳送率并且因此耗時更長的音頻數(shù)據(jù)的足夠的傳送時間,必須以高于DVD傳送率(10.08Mbp)的速率傳送視頻數(shù)據(jù)TS數(shù)據(jù)分組。從圖47將了解到約束SESF和DVD格式中傳送時間的不同。多路復(fù)用單元中的第一TS數(shù)據(jù)分組或Tip數(shù)據(jù)分組的解碼器到達時間(calculated_PCR)與轉(zhuǎn)換數(shù)據(jù)分組之后的數(shù)據(jù)包的SCR之間的下述關(guān)系必須是真實的。SCR=calculated_PCRSCR[i]=max(SCR[i-1]+T,calculated_PCR[i])(i=1,2,3...)Calculated_PCR[i]=PCR_tip+(ATS[i]-ATS_tip+WA*BS)T=PS_pack_size*8*system_clock_frequency/Psrate其中PCR_tip和ATS_tip是剛好在轉(zhuǎn)換的多路復(fù)用單元之前的Tip數(shù)據(jù)分組的PCR值和該Tip數(shù)據(jù)分組的ATS。WA指示在ATS_tip與賦予第i個多路復(fù)用單元中的第一個TS數(shù)據(jù)分組的ATS(ATS[i])之間的范圍中發(fā)生了多少次溢出(下文進一步說明)。BS表示ATS中一次溢出的數(shù)據(jù)量。max(a,b)是一個用于選擇a和b中較大的一個的函數(shù)。在SCR[i](i=0,1,2,3,...)的關(guān)系中,PS_pack_size是由如上所述的TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS中的一個數(shù)據(jù)包的字節(jié)長度,system_clock_frequency是MPEG-PS解碼器參考時鐘的頻率,和PSrate是由TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS的多路復(fù)用速率。就是說,PS_pack_size=2048字節(jié)System_clock_freqency=27,000,000HzPSrate=10,080,000比特/秒因此,在第一數(shù)據(jù)包之后,存在著兩種傳送數(shù)據(jù)包的模式從一個在前數(shù)據(jù)包的傳送時間經(jīng)過由傳送率確定的最短傳送時間之后傳送數(shù)據(jù)包,或在數(shù)據(jù)包中的第一TS數(shù)據(jù)分組的解碼器輸入時間傳送該數(shù)據(jù)包。對于在視頻數(shù)據(jù)轉(zhuǎn)換到DVD格式之前的時間傳送數(shù)據(jù)包,以上述最小傳送時間間隔傳送數(shù)據(jù)包。例如,當在視頻數(shù)據(jù)轉(zhuǎn)換到DVD格式之前的一個時間帶傳送數(shù)據(jù)包時,那么在從傳送前面的數(shù)據(jù)包的時間等待一個由傳送率確定的最短傳送時間之后傳送數(shù)據(jù)包。應(yīng)該指出,由于可編輯約束SESF,例如,如果通過編輯刪除了流的開始,即使當以encode_condition=11b記錄時,calculated_PCR可以不到0。然而,如果在encode_condition=11b時calculated_PCR不是零,這個問題將通過僅當encode_condition=11b應(yīng)用下面的轉(zhuǎn)換等式來解決。SCR=SCR[i]=max(SCR[i-1]+T,calculated_PCR[i])-calculated_PCR(i=1,2,3...)Calculated_PCR[i]=PCR_tip+(ATS[n]-ATS_tip+WA*BS)T=PS_pack_size*8*system_clock_frequency/PsratePTS(DVD-Video)=PTS(ConstrainedSESF)-Calculated_PCRDTS(DVD-Video)=DTS(ConstrainedSESF)-Calculated_PCR如上所述,ATS[n]和WA分別是第i個多路復(fù)用單元中的第一個TS數(shù)據(jù)分組的ATS值和基于ATS-tip的溢流數(shù)量。換句話說,為了符合DVD視頻格式,將SCR設(shè)置為0,后續(xù)SCR的值是偏移值,DVD視頻流中的所有PTS和DTS被使用上面的轉(zhuǎn)換等式偏移時間Calculated_PCR的結(jié)果偏移統(tǒng)一時間Calculated_PCR。利用統(tǒng)一偏移的流的時間信息,即使刪除了約束SESF(encode_condition=11b)的開始,能夠在保持encode_condition=11b時轉(zhuǎn)換到DVD視頻格式。在向DVD視頻格式轉(zhuǎn)換期間可以轉(zhuǎn)換PTS和DTS,而通過依次處理TS數(shù)據(jù)分組單元可很容易地實現(xiàn)。在TS2PS轉(zhuǎn)換期間根據(jù)上面的等式從ATS計算SCR。通過TS2PS轉(zhuǎn)換輸出的程序流必須符合如上所述的P_STD模型,這意味著將SCR的值限定到特定范圍。因此,必須根據(jù)上面所示的ATS-SCR關(guān)系設(shè)置賦予約束SESF的每個數(shù)據(jù)包的ATS值。<基本流的約束>以下說明有關(guān)約束SESF的基本流的約束。由于對基本流再編碼對編碼器是一個非常重的負擔,僅有MPEG-2Video可供視頻數(shù)據(jù)使用時,AC-3、MPEG-1Audio、和LPCM可供音頻數(shù)據(jù)使用。然而,在此說明的約束SESF排除了LPCM。這是為了避免在LPCM使用20個比特或更多的量化速率時需要對基本流再編碼的危險,并通過減少不能提高傳送率的音頻數(shù)據(jù)的量來簡化緩存器管理。然而,如果使用16-比特的LPCM,不特定要求排除LPCM音頻。在此說明的允許用于約束SESF的流是用于視頻數(shù)據(jù)的MPEG-2Video,和兩種類型的音頻數(shù)據(jù)AC-3和MPEG-1Audio。在不作為約束SESF的正常中,音頻數(shù)據(jù)的編碼不限于上面的說明??墒褂弥T如在BS數(shù)字廣播中使用的AAC(先進音頻編碼)之類的編碼方法。圖48中示出了當encode_condition=11b時的基本流屬性。由于設(shè)置了圖中所示的屬性以確保在基本流層保持對DVD視頻和DVDVR之間的相互可轉(zhuǎn)換性,所以當轉(zhuǎn)換到DVD視頻和DVDVR格式時符合這些屬性的約束SESF(encode_condition=11b)不需要基本流再編碼,因此可以高速轉(zhuǎn)換。圖49示出了當encode_condition=01b時的基本流屬性。由于設(shè)置了圖中所示屬性以確保在基本流層與DVDVR的相互可轉(zhuǎn)換性,所以當轉(zhuǎn)換到DVDVR格式時符合這些屬性的約束SESF(encode_condition=01b)不需要基本流再編碼,因此可以高速轉(zhuǎn)換。以下說明圖48和圖49中的注釋1至4。注釋1在同一VOB內(nèi),這個屬性不能改變。注釋2在存儲Tip數(shù)據(jù)分組之后的第一基本流的TS數(shù)據(jù)分組中可以改變這個屬性。也就是說,只有在SESF包封中的第一視頻或音頻TS數(shù)據(jù)分組中可以改變它。注釋3sequence_end_code不能插入到具有相同horizontal_size,vertical_size,和aspect_ratio_information的sequence_header字段之間。注釋4對于單聲道、立體聲、雙單聲道,這個屬性能夠在同一VOB內(nèi)改變。以上說明了有關(guān)約束SESF的基本流的約束。加入上述編碼條件使其能夠產(chǎn)生便于并迅速轉(zhuǎn)換成DVD格式的約束SESF。<轉(zhuǎn)換后的DVD視頻和DVDVR>下面說明約束SESF轉(zhuǎn)換到DVD視頻和DVDVR格式的字段設(shè)置。<DVD視頻格式>下面首先簡要說明符合DVD視頻標準的流。在“DVDSpecificationforRead-OnlyDisc,Part3,VIDEOSPECIFICATION。”中詳細描述了DVD視頻流格式。圖50示出了DVD視頻格式的流結(jié)構(gòu)。如該圖所示,每個流包含多個VOB,每個VOB包含整數(shù)個VOBU。一個VOBU包括整數(shù)個數(shù)據(jù)包,以NV數(shù)據(jù)包(V_PCK)開始,后面是視頻數(shù)據(jù)包(V_PCK)和音頻數(shù)據(jù)包(A_PCK)。與正常DVD數(shù)據(jù)包不同,NV_PCK包含兩個數(shù)據(jù)分組。這些數(shù)據(jù)分組分別被稱為PCI(顯現(xiàn)控制信息)和DSI(數(shù)據(jù)搜索信息)。對應(yīng)的VOBU的播放控制信息存儲到PCI數(shù)據(jù)分組。用于特定播放模式的信息,例如該VOBU與相鄰VOBU的相對位置,被存儲到DSI數(shù)據(jù)分組。下面結(jié)合如何確定字段值來說明這些字段。圖51示出了NV_PCKPCI數(shù)據(jù)的結(jié)構(gòu)。PCI數(shù)據(jù)包括存儲PCI,作為無縫顯現(xiàn)的角度信息的NSML_AGLI,作為向菜單和按鈕加高亮的HLI,和存儲國際標準記錄編碼(ISRC)的RECI的一般信息的PCI_GI(PCI一般信息)。當從約束SESF轉(zhuǎn)換時,NSML_AGLI和HLI存儲指示無效的值。ISRC字段可存儲指示無效的值或ISRC代碼原樣,但該字段與從約束SESF轉(zhuǎn)換無關(guān),因此省略對其說明。因此,只有相對于從約束SESF生成PCI數(shù)據(jù)有疑問的字段是PCI_GI字段。圖52示出了NV_PCK中的PCI_GI字段的結(jié)構(gòu)。應(yīng)該指出,下面僅針對從約束SESF轉(zhuǎn)換期間必須計算的那些字段說明了計算方法。11/17NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)可由在轉(zhuǎn)換期間對每個數(shù)據(jù)包的數(shù)量計數(shù)的數(shù)據(jù)記錄裝置確定。VOBU_CAT(模擬復(fù)制保護狀態(tài)的信息)可從與NV_PCK對應(yīng)的Tip數(shù)據(jù)分組的display_and_copy_info獲得。VOBU_S_PTM(VOBU中第一個出現(xiàn)的視頻字段的顯現(xiàn)時間信息)可從與NV_PCK對應(yīng)的Tip數(shù)據(jù)分組的FVFPST計算得到。VOBU_E_PTM(VOBU中的視頻數(shù)據(jù)顯現(xiàn)結(jié)束時的時間信息)可從寫入存取映射表中下一項的顯現(xiàn)時間信息獲得,或可通過分析VOBU的視頻流和計算視頻顯現(xiàn)結(jié)束的時間來產(chǎn)生。VOBU_SE_E_PTM(VOBU中的視頻數(shù)據(jù)顯現(xiàn)根據(jù)sequence_end_code字段結(jié)束時的時間信息)在最后一個VOBU前的所有VOBU中填充“0x00000000”,由于sequence_end_code僅允許在最后一個VOBU中,因此,中間的VOBU不包含sequence_end_code。將VOBU_SE_E_PTM設(shè)置成與在最后的VOBU中僅在具有順序結(jié)束碼的最后一個NV_PCK中的VOBU_E_PTM中相同的值。C_ELTM是存儲NV_PCK的單元中出現(xiàn)的第一個視頻幀的顯現(xiàn)時間與VOBU中第一個出現(xiàn)的視頻幀顯現(xiàn)時間之間的時間差,并且必須用幀精確度表示??筛鶕?jù)需要在轉(zhuǎn)換過程中使用對應(yīng)的Tip數(shù)據(jù)分組的FVFPST和在CELL的開始出現(xiàn)的視頻幀的顯現(xiàn)時間信息,由數(shù)據(jù)記錄裝置計算C_ELTM。因此,在轉(zhuǎn)換期間可由VOBU單元根據(jù)需要如上所述地產(chǎn)生NV_PCK的PCI數(shù)據(jù)。圖53示出了NV_PCK的結(jié)構(gòu)。如圖53所示,DSI數(shù)據(jù)字段包括存儲概要DSI信息的DSI_GI(數(shù)據(jù)搜索信息一般信息);存儲在VOBU之間無縫顯現(xiàn)所需的記錄地址和播放信息的SML_PBI(無縫播放信息);存儲在不同角度等之間無縫顯現(xiàn)所需的位置信息的SML_AGLI(無縫的角度信息);存儲與特定VIBU相鄰的VOBU的記錄地址的VOBU_SRI(VOB單元搜索信息);和能使視頻與音頻/字幕同步顯現(xiàn)的SYNCI(同步信息)。當從約束SESF轉(zhuǎn)換時,SML_AGLI存儲指示無效的信息。圖54示出了NV_PCK的DSI_GI結(jié)構(gòu)。應(yīng)該指出,下面僅針對從約束SESF轉(zhuǎn)換期間必須計算的那些字段說明計算方法。利用下面進一步描述的方法從由約束SESF的ATS推導(dǎo)的SCR來推導(dǎo)NV_PCK_SCR(NV_PCK的SCR)。以與PCI數(shù)據(jù)相同的方式獲得NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)??蓮拇嫒∮成浔碛嬎鉜OBU_EA(從NV_PCK到VOBU中最后一個數(shù)據(jù)包的相對地址)。如上所述,不屬于兩個連續(xù)Tip數(shù)據(jù)分組之間的多路復(fù)用單元的數(shù)據(jù)分組的數(shù)量是已知的(固定的)。因此,可從存取映射表計算到下一項(下一個Tip數(shù)據(jù)分組)的TS數(shù)據(jù)分組的數(shù)量。然后減去不屬于多路復(fù)用單元的TS數(shù)據(jù)分組中的TS數(shù)據(jù)分組的數(shù)量,用11除以得到的差以確定NV_PCK后形成的數(shù)據(jù)包的數(shù)量??梢詫D(zhuǎn)換后產(chǎn)生的數(shù)據(jù)包的數(shù)量計數(shù)并寫到從最后的Tip數(shù)據(jù)分組得到NV_PCK,或?qū)懙剿蠳V_PCK。如果在TS2PS轉(zhuǎn)換期間參考Tip數(shù)據(jù)分組PES_info字段,可確定VOBU_1STREF_EA(從NV_PCK到第一個參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),VOBU_2NDREF_EA(從NV_PCK到第二個參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),VOBU_3RDREF_EA(從NV_PCK到第三個參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),而不需要分析視頻流層。PES_info存儲指示施加到每個視頻PES數(shù)據(jù)包中存儲的圖像的編碼類型的picture_coding_type。具有01b或10b的picture_coding_type的PES數(shù)據(jù)分組存儲如按DVD視頻標準定義的參考圖像。因此,能夠在TS2PS轉(zhuǎn)換期間參考PES_info字段,以確定轉(zhuǎn)換的PES數(shù)據(jù)包是否存儲參考圖像,所述轉(zhuǎn)換的PES數(shù)據(jù)分組結(jié)束的數(shù)據(jù)包是否變成參考圖像的最后數(shù)據(jù)包。由于在轉(zhuǎn)換期間可識別參考圖像的最后數(shù)據(jù)包,還可以在產(chǎn)生VOBU時確定第一,第二,和第三參考圖像在哪個數(shù)據(jù)包中結(jié)束,并將相對地址寫到VOBU中的第一個NV_PCK的VOBU_1STREF_EA,VOBU_2NDREF_EA,和VOBU_3RDREF_EA。作為替換,在SESF包封的轉(zhuǎn)換期間,參考存儲視頻數(shù)據(jù)的PES分組的PTSDTS標記。可以逐次地確定參考畫面的存儲以計算這些值。例如,如果PTSDTS標記是11b,確定要存儲的參考畫面,而如果PTSDTS標記是10b,則確定要存儲的非參考畫面。在轉(zhuǎn)換期間可由數(shù)據(jù)記錄裝置獲得VOBU_VOB_IDN(VOBU所屬的VOB的ID號碼)。在轉(zhuǎn)換一個約束SESF時,防止因流的條件造成VOB分段的諸如屬性之類的變化,并通過將約束SESFencode_condition設(shè)置到11b來分配相同的ID號碼。如同VOBU_VOB_IDN,在轉(zhuǎn)換期間由數(shù)據(jù)記錄裝置設(shè)置VOBU_C_IDN(VOBU所屬的CELL的ID號碼),而與流無關(guān)。如果根據(jù)PGC信息或約束SESF的其它管理信息有意地分割CELL,則僅分配由分段確定的號碼。C_ELTM是存儲NV_PCK的單元中出現(xiàn)的第一視頻幀的顯現(xiàn)時間與VOBU中首先出現(xiàn)的視頻幀的顯現(xiàn)時間之間的時間差,并且必須以幀的精度表示。C_ELTM與寫入PCI數(shù)據(jù)的C_ELTM相同。因此,在如上所述的轉(zhuǎn)換期間可由VOBU連續(xù)產(chǎn)生NV_PCK中的DSI_GI字段的每個字段。圖55示出了NV_PCK中SML_PBI字段的結(jié)構(gòu)。應(yīng)該指出,下面僅針對轉(zhuǎn)換期間必須從約束SESF計算的那些字段描述計算方法。可從第一個Tip數(shù)據(jù)分組的FVFPST確定VOB_V_S_PTM(NV_PCK所屬的VOB中出現(xiàn)的第一個視頻幀的顯現(xiàn)時間)??赏ㄟ^分析在實際的TS2PS轉(zhuǎn)換前為轉(zhuǎn)換選擇的約束SESF的部分中最后的Tip數(shù)據(jù)分組之后的流并獲得視頻數(shù)據(jù)的結(jié)束顯現(xiàn)時間來在任何時候設(shè)置VOB_V_E_PTM(NV_PCK所屬的VOB中的視頻顯現(xiàn)結(jié)束時間)。因此,能夠在轉(zhuǎn)換前計算NV_PCK的SML_PBI字段。在轉(zhuǎn)換期間使用該值足夠了。如上面指出的,可使用存取映射表計算VOBU_SRI,在此省略對其進一步說明。此外,VOBU_SRI完全寫在每個單元中,因此,如果未定義單元,則不能確定VOBU_SRI。因此,以DVD視頻格式實時記錄的記錄器不能以任何希望的間隔生成單元,并因此遇到降級的編輯和播放性能。然而,當從約束SESF轉(zhuǎn)換時,可將單元定義為由用戶規(guī)定的周期,并使用上述方法轉(zhuǎn)換,可按照用戶的期望生成章節(jié),并可生成符合DVD視頻格式的,從用戶定義的點開始播放的播放表。圖56示出了NV_PCK的SYNCI字段的結(jié)構(gòu)。應(yīng)該指出,下面僅針對轉(zhuǎn)換期間必須從約束SESF計算的那些字段描述計算方法。A_SYNCA0是存儲主要音頻數(shù)據(jù)包和存儲與VOBU_S_PTM同時顯現(xiàn)或在其之后立即顯現(xiàn)的音頻幀的數(shù)據(jù)包的相對地址。在TS2PS轉(zhuǎn)換期間,可使用Tip數(shù)據(jù)分組中的PES_info確定A_SYNCA0而不需要分析該流??赏ㄟ^讀取PES_info的stream_identifier來確定PES數(shù)據(jù)分組是否存儲主要音頻,在下一個sync_presentation_flag,可以確定是否存在與PES數(shù)據(jù)分組中包含的音頻幀中的VOBU_S_PTM同時顯現(xiàn),或在其之后立即顯現(xiàn)的音頻幀。因此,如果PES數(shù)據(jù)分組包含主要音頻并且sync_presentation_flag=1b,可在TS2PS期間寫入從NV_PCK到存儲PES數(shù)據(jù)分組的數(shù)據(jù)包的地址。應(yīng)該指出,不保證將sync_presentation_flag=1b設(shè)置在VOBU的一個音頻數(shù)據(jù)包中。如果編碼器首先多路復(fù)用音頻,與VOBU的VOBU_S_PTM同時顯現(xiàn),或在其之后立即顯現(xiàn)的音頻數(shù)據(jù)包可存儲在前一個或下一個VOBU中。因此,必須在轉(zhuǎn)換期間利用主要音頻(sync_presentation_flag=1b)的PES數(shù)據(jù)分組和依次產(chǎn)生的NV_PCK之間的順序關(guān)系的正確理解來確定設(shè)置給A_SYNCA0字段的值。為了消除該過程,可以對約束SESF進行系統(tǒng)編碼,以便把與寫到SESF包封中的第一個Tip數(shù)據(jù)分組的FVFPST同時顯現(xiàn),或剛好在其之后顯現(xiàn)的音頻數(shù)據(jù)也存儲到同一個SESF包封中。利用這些定義,可消除用于檢測與VOBU(SESF包封)之外的VOBU_S_PTM(FVFPST)同步的音頻數(shù)據(jù)的過程。A_SYNCA1是存儲二級音頻和存儲與VOBU_S_PTM同時顯現(xiàn),或在其之后立即顯現(xiàn)的音頻幀的數(shù)據(jù)包的相對地址,并可使用與A_SYNCA0相同的方法確定。除了A_SYNCA,因此,在轉(zhuǎn)換期間能夠由VOBU依次產(chǎn)生NV_PCK的DSI數(shù)據(jù)。NV_PCK產(chǎn)生的例子如圖82所示。<DVD視頻記錄格式>下面說明轉(zhuǎn)換到DVD視頻記錄(VR)流格式期間的字段設(shè)置。下面簡要說明DVDVR流。應(yīng)指出,在“可重寫/可再記錄盤的DVD規(guī)范,第3部分,視頻記錄”中詳細說明了DVDVR流格式。圖57示出了DVDVR格式的流結(jié)構(gòu)。如在此所示,每個流包括多個VOB,每個VOB包含整數(shù)個VOBU。一個VOBU包括整數(shù)個數(shù)據(jù)包,以RDI_PCK開始,后面是視頻數(shù)據(jù)包(V_PCK)和音頻數(shù)據(jù)包(A_PCK)。與正常數(shù)據(jù)包不同,RDI_PCK包含顯現(xiàn)和復(fù)制控制信息,制造商專用信息。下面結(jié)合如何確定字段值來說明RDI_PCK中包含的這些字段。如圖所示,RDI_PCK有效負載數(shù)據(jù)(RDI單元)包括存儲RDI的一般信息的RDI_GI(實時數(shù)據(jù)信息一般信息),存儲用于顯示和復(fù)制控制的信息的DCI_CCI(顯示控制信息和復(fù)制控制信息),和存儲制造商專用信息的MNFI(制造商的信息)。RDI_GI字段包含VOBU_S_PTM字段。只有該字段是可變的,其它字段值的固定的。VOBU_S_PTM具有與轉(zhuǎn)換前寫到傳送流中的對應(yīng)Tip數(shù)據(jù)分組的FVFPST相同的格式,因此,可簡單地將FVFPST值復(fù)制到VOBU_S_PTM字段。DCI_CCI具有與Tip數(shù)據(jù)分組的display_and_copy_info字段相同的格式,因此,可簡單地將display_and_copy_info的值復(fù)制到DCI_CCI字段。僅當寫到Tip數(shù)據(jù)分組的maker_ID與數(shù)據(jù)記錄裝置的制造商ID相同時分配專用制造商ID,并將制造商專用信息復(fù)制到MNFI字段。然而,如果Tip數(shù)據(jù)分組中的maker_ID是不同的制造商的ID,或該maker_ID無效,可通過將無效數(shù)據(jù)寫到MNFI字段來產(chǎn)生RDI數(shù)據(jù)包。寫到Tip數(shù)據(jù)分組的數(shù)據(jù)可能有部分是無效的。這種情況下,應(yīng)該設(shè)置指示Tip數(shù)據(jù)分組中有無效數(shù)據(jù)的標志(無效標志)。如果將該無效標志設(shè)置為ON,在將Tip數(shù)據(jù)分組中的無效數(shù)據(jù)更新到最近的數(shù)據(jù)后,必須更新該標志。作為一個例子,可以考慮最近的CCI數(shù)據(jù)和TS數(shù)據(jù)分組CCI數(shù)據(jù)無效標志出現(xiàn)在每個TS數(shù)據(jù)分組的ATS(4B)中的情況。這種情況下,需要確定TS2PS轉(zhuǎn)換期間是否設(shè)置了無效標志。如果設(shè)置了無效標志,需要使用利用ATS的CCI標志更新display_and_copy_info字段中的CCI數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換到RDI_PCK。因此,可僅使用對應(yīng)的Tip數(shù)據(jù)分組(和其ATS)依次產(chǎn)生RDI_PCK。圖58是上面的RDI_PCK產(chǎn)生過程的流程圖。在RDI_PCK(或NV_PCK)中,系統(tǒng)首部包括固定值的字段。系統(tǒng)首部的詳細內(nèi)容如圖61所示。圖62A和62B分別示出了存儲到RDI_PCK的數(shù)據(jù)分組首部和專用首部。由于這些首部包括如圖所示的固定值字段,能夠很容易地產(chǎn)生它們。圖59是從存儲AV數(shù)據(jù)的TS數(shù)據(jù)分組(多路復(fù)用單元)產(chǎn)生PS數(shù)據(jù)包的過程的流程圖。如圖所示,利用一個多路復(fù)用單元作為處理單元,將存儲AV數(shù)據(jù)的約束SESF的TS數(shù)據(jù)分組轉(zhuǎn)換到存儲AV數(shù)據(jù)的2KB的MPEG-PS數(shù)據(jù)包。下面進一步說明該過程的步驟。(步驟S4200)從約束SESF流的轉(zhuǎn)換開始點讀出一個TS數(shù)據(jù)分組。(步驟S4201)確定讀出的TS數(shù)據(jù)分組是否存儲了AV數(shù)據(jù),和是否是多路復(fù)用單元中的第一TS數(shù)據(jù)分組。通過讀取PMT中宣稱的TS數(shù)據(jù)分組的PID值確定是否存儲了AC數(shù)據(jù)。當前一個TS數(shù)據(jù)分組是Tip數(shù)據(jù)分組,PSI/SI數(shù)據(jù)分組,或PCR數(shù)據(jù)分組時,則確定該TS數(shù)據(jù)分組在多路復(fù)用單元的開始處,并且緊接此后的TS數(shù)據(jù)分組存儲AV數(shù)據(jù)。由于在轉(zhuǎn)換開始時期待Tip數(shù)據(jù)分組,可通過依次讀取TS數(shù)據(jù)分組(即,存儲緊接在Tip數(shù)據(jù)分組后的AV數(shù)據(jù)的第一個TS數(shù)據(jù)分組總是是多路復(fù)用單元的開始處)來確定它是否在多路復(fù)用單元的開始處。如果確定TS數(shù)據(jù)分組不在多路復(fù)用單元的開始處,或如果轉(zhuǎn)換不從Tip數(shù)據(jù)分組開始,并且不能進行確定,控制環(huán)路則返回到步驟S4200,以讀取下一個TS數(shù)據(jù)分組。在找到多路復(fù)用單元的開始處后,控制進行到下一個步驟。(步驟S4202)利用賦予多路復(fù)用單元的開始處的TS數(shù)據(jù)分組的ATS,計算從該TS數(shù)據(jù)分組轉(zhuǎn)換的MPEG-PS數(shù)據(jù)包輸入到解碼器的時間(計算的PCR)。一旦計算了PCR。用如上所述的方法確定SCR,完成圖60中所示的數(shù)據(jù)包首部。這是由于數(shù)據(jù)包首部僅允許除了SCR之外的固定值。(步驟S4203)確定數(shù)據(jù)分組首部和專用首部。根據(jù)約束SESF的PES數(shù)據(jù)分組首部產(chǎn)生數(shù)據(jù)分組首部。數(shù)據(jù)分組首部的形式必須滿足圖63中所示的字段值。這是由于如果未設(shè)置將改變首部長度的字段值,那么將不均勻地確定從約束單元的轉(zhuǎn)換,并且可能影響緩存器管理。這里沒有示出的字段是固定值,因此沒有列出。利用約束SESF具體確定PES數(shù)據(jù)分組首部的各個字段值,以使從PES數(shù)據(jù)分組首部(MPEG-TS)到數(shù)據(jù)分組首部(MPEG-PS)的轉(zhuǎn)換所需的處理最少。如果PES數(shù)據(jù)分組的規(guī)模比一個數(shù)據(jù)包的規(guī)模大,那么將一個PES數(shù)據(jù)分組轉(zhuǎn)換到多個數(shù)據(jù)包。在這種情況下,對第二和后續(xù)數(shù)據(jù)包的數(shù)據(jù)分組首部的修改包括把從PES數(shù)據(jù)分組產(chǎn)生的第一個數(shù)據(jù)分組首部中的PTS_DTS_flags設(shè)置到00b;把PES_extension_flag設(shè)置到0b;調(diào)節(jié)stuffing_byte長度;和改正PES_header_data_length。當存儲非MPEG流時需要專用首部,因此,在存儲NV_PCK,RDI_PCK,AC-3,或LPCM的數(shù)據(jù)包中需要專用首部。圖64示出了AC-3的專用首部。對于圖中所示的字段,只有number_of_frame_headers字段需要在TS2PS轉(zhuǎn)換期間根據(jù)約束SESF多路復(fù)用單元定義進行計算。由于該字段規(guī)定了該數(shù)據(jù)包中存儲的AC-3音頻幀的數(shù)量,例如,由于可從比特率計算一個音頻幀的字節(jié)長度并且該值未固定的長度,因此,從固定速率的AC-3的PES_packet_length能夠容易地計算字段值。應(yīng)該指出,約束SESF的PES數(shù)據(jù)分組首部的PES_header_data_length被AC-3專用首部(4個字節(jié))填充了額外的4個字節(jié)。(見圖44)通過如此在轉(zhuǎn)換前估算轉(zhuǎn)換后的首部長度并移動有效負載的位置,很容易進行TS數(shù)據(jù)分組的單元中的后續(xù)處理。如上所述,通過校正一部分PES數(shù)據(jù)分組首部來產(chǎn)生第一個數(shù)據(jù)分組首部,通過校正一部分第一數(shù)據(jù)分組首部來產(chǎn)生第二和后面的數(shù)據(jù)分組首部,并且僅對不符合MPEG標準的流插入專用首部。因此,可產(chǎn)生數(shù)據(jù)分組首部和專用首部。(步驟S4204)一旦產(chǎn)生專用首部,通過簡單地從TS數(shù)據(jù)分組有效負載復(fù)制數(shù)據(jù),從其開始處填充PS數(shù)據(jù)包的有效負載。(步驟S4205至S4207)簡單地重復(fù)這些步驟,直到完成了多路復(fù)`用單元(11個TS數(shù)據(jù)分組)。然而,由于可能已經(jīng)插入一個空數(shù)據(jù)分組,所以在檢測到空數(shù)據(jù)分組PID(0x1FFF)時,復(fù)制TS數(shù)據(jù)分組有效負載。優(yōu)選的是,定義只有存儲PES數(shù)據(jù)分組的最后數(shù)據(jù)的TS數(shù)據(jù)分組具有自適配字段。由于除在ConstrainedSESF中存儲PES數(shù)據(jù)分組的最后數(shù)據(jù)的TS數(shù)據(jù)分組外的TS數(shù)據(jù)分組總是存儲184字節(jié)的有效負載數(shù)據(jù),這使得讀取有效負載數(shù)據(jù)更容易。(步驟S4208)當復(fù)制所有多路復(fù)用單元有效負載數(shù)據(jù)時,計算得到的數(shù)據(jù)包的字節(jié)長度,以確認字節(jié)長度是否是2048個字節(jié)。如果是2048個字節(jié),數(shù)據(jù)包產(chǎn)生結(jié)束。如果數(shù)據(jù)包包含小于2048個字節(jié),那么控制步驟轉(zhuǎn)到S4209。(步驟4209)如果數(shù)據(jù)包不包含2048個字節(jié),那么把填充數(shù)據(jù)分組加到有效負載的結(jié)尾,以便使其總共有2048個字節(jié)。轉(zhuǎn)換過程從存儲AV數(shù)據(jù)的多路復(fù)用單元繼續(xù)進行。如果僅檢測到一個多路復(fù)用單元,重復(fù)這個過程,直到處理為轉(zhuǎn)換選擇的約束SESF的部分結(jié)束。以下對上述轉(zhuǎn)換處理的施加到不同類型的數(shù)據(jù)包的結(jié)果進行說明。<轉(zhuǎn)換到視頻數(shù)據(jù)包(V_PCK)>圖65A和65B示出了從約束SESF到MPEG-PS的轉(zhuǎn)換。如圖65A中所示,一個視頻PES數(shù)據(jù)分組在正常情況下大于2KB,因此一般分割成多個多路復(fù)用單元,多路復(fù)用到約束SESF。根據(jù)約束SESF的定義,除了視頻PES數(shù)據(jù)分組中的最后多路復(fù)用單元之外的每個多路復(fù)用單元被填充最大可能數(shù)量的視頻PES數(shù)據(jù)分組數(shù)據(jù)。因此,除了最后多路復(fù)用單元之外,每個多路復(fù)用單元存儲了2024字節(jié)(=184×11字節(jié))的數(shù)據(jù)。利用該定義,使其能夠在TS2PS轉(zhuǎn)換過程中預(yù)定義這樣的字段作為每個數(shù)據(jù)包的PES_packet_length和stuffing_byte。存儲一個視頻PES數(shù)據(jù)分組的數(shù)據(jù)的最后多路復(fù)用單元可以用自適配字段和空數(shù)據(jù)分組填充剩余數(shù)據(jù)容量,以形成一個完整的多路復(fù)用單元,或者存儲有效數(shù)據(jù)傳送的下一個PES數(shù)據(jù)分組的數(shù)據(jù)(用于增加存儲到轉(zhuǎn)換的MPEG-PS數(shù)據(jù)包的數(shù)據(jù)量)。然而,考慮到轉(zhuǎn)換成DVD的便利性,僅從SESF包封中存儲第一視頻數(shù)據(jù)的多路復(fù)用單元中的該起始TS數(shù)據(jù)分組來定位SESF包封中的I-畫面。P-畫面和B-畫面不能如上所述從多路復(fù)用單元的開始來定位。如圖65A和65B中所示,使用以下三種類型的多路復(fù)用單元形成一個視頻PES數(shù)據(jù)分組存儲PES數(shù)據(jù)分組中第一數(shù)據(jù)的第一多路復(fù)用單元(圖中的MU#1);存儲PES數(shù)據(jù)分組中部的數(shù)據(jù)的多路復(fù)用單元(圖中的MU#n,其中n=2,3,...,N-1),和存儲最后的PES數(shù)據(jù)分組的數(shù)據(jù)的多路復(fù)用單元(MU#N)。圖65B示出與從TS2PS轉(zhuǎn)換得到的MPEG-PS流中的這些多路復(fù)用單元的類型對應(yīng)的數(shù)據(jù)包的結(jié)構(gòu)。從MU#1轉(zhuǎn)換的數(shù)據(jù)包總是包含至少10個空空間,因此當產(chǎn)生數(shù)據(jù)包時,在結(jié)尾處插入填充數(shù)據(jù)分組。這是由于DVD格式規(guī)定當數(shù)據(jù)包中有7個字節(jié)或更少的空間時,將填充字節(jié)(數(shù)據(jù)分組首部的最后字段)加到總共2048個字節(jié),如果空間為8字節(jié)或更大,則加入填塞數(shù)據(jù)分組。將一個填充字節(jié)加到從MU#n轉(zhuǎn)換的數(shù)據(jù)包,以完成每個數(shù)據(jù)包。從MU#N轉(zhuǎn)換的數(shù)據(jù)包通常具有8個字節(jié)或更大的空間,因此插入填塞數(shù)據(jù)分組。<轉(zhuǎn)換到音頻數(shù)據(jù)包(A_PCK)>圖66A和66B示出了從約束SESF到MPEG-PS的轉(zhuǎn)換。如圖66A所示,一個音頻PES數(shù)據(jù)分組(存儲一個或多個音頻幀)小于一個多路復(fù)用單元。由于一個音頻PES數(shù)據(jù)分組適合于在一個多路復(fù)用單元中,所以不需要象視頻PES數(shù)據(jù)分組那樣的復(fù)雜轉(zhuǎn)換。更具體地說,如圖66B中所示,應(yīng)該總是產(chǎn)生向其加入了填充數(shù)據(jù)分組的數(shù)據(jù)包。此外,由于在TS2PS轉(zhuǎn)換過程中PES_packet_length不變,僅需要轉(zhuǎn)換所需的簡單的計算。這些包括在轉(zhuǎn)換MPEG-1Audio,和產(chǎn)生AC-3專用首部時適當?shù)卦O(shè)置stream_id。仍如該圖所示,通過使作為對約束SESF編碼的系統(tǒng)復(fù)雜化的最大因素的音頻數(shù)據(jù)傳送時間最小,可簡化緩存器管理。由于在傳送音頻多路復(fù)用單元時不能傳送視頻數(shù)據(jù)和其它PSI/SI數(shù)據(jù)分組,整個傳送率下降(即圖像質(zhì)量下降),并且隨著傳送時間增加,視頻數(shù)據(jù)必須在傳送流上更早地被傳送(因而使系統(tǒng)編碼復(fù)雜化)。因此,音頻多路復(fù)用單元傳送時間最好盡可能短。換句話說,以較短的時間傳送音頻多路復(fù)用單元是指提高音頻傳送率。這與減小作為T_STD和P_STD之間的主要差別的可允許音頻輸入速率之間的差別相聯(lián)系。其主要益處也是簡化必須符合兩種解碼器模型的約束SESF的產(chǎn)生。圖67示出了當以每個比特率存儲AC-3和MPEG-1Audio時,約束SESF中允許的音頻比特率和存儲到一個音頻PES數(shù)據(jù)分組的最大有效負載。由于比這里所示的字節(jié)長度長的數(shù)據(jù)不會存儲到一個音頻PES數(shù)據(jù)分組中,所以插入填充數(shù)據(jù)分組。<PES數(shù)據(jù)分組中的約束>包括音頻幀的整數(shù)的PES數(shù)據(jù)分組的整數(shù)可以被存儲在多路復(fù)用單元的整數(shù)中,以便增加轉(zhuǎn)換的MPEG-PS數(shù)據(jù)包中能夠存儲的數(shù)據(jù)量,從而實現(xiàn)有效的多路復(fù)用。然而,在這種情況下,該轉(zhuǎn)換期間的PTS計算可能出現(xiàn)問題。DVD標準規(guī)定在音頻PES數(shù)據(jù)分組中開始的音頻幀中的第一個音頻幀的PTS應(yīng)該被描述為音頻PES數(shù)據(jù)分組的數(shù)據(jù)分組首部中的PTS。在TS2PS轉(zhuǎn)換中,可能有在轉(zhuǎn)換到MPEG-PS(DVD)后,在PES數(shù)據(jù)分組的首部處的音頻幀不符合轉(zhuǎn)換前在與約束SESF多路復(fù)用的PES數(shù)據(jù)分組的首部處的音頻幀的情況。因此,在本發(fā)明中,根據(jù)約束SESF進行多路復(fù)用處理,以使轉(zhuǎn)換后的MPEG-PS的數(shù)據(jù)包的PES數(shù)據(jù)分組中的音頻幀中的第一個音頻幀總是包括PTS。于是,不需要重新計算和獲得TS2PS轉(zhuǎn)換中的PTS。因此,能夠進行有效的安排,以使多路復(fù)用單元中的整個音頻幀中的第一個音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負載中的音頻幀中的第一個音頻幀(即,必然記錄有PTS的音頻幀)。因此,根據(jù)本發(fā)明的約束SESF定義多路復(fù)用單元中的整個音頻幀中的第一個音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負載中的音頻幀中的第一個音頻幀。還可以定義該定義,以使起始字節(jié)在多路復(fù)用單元中首先開始的音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負載中的第一個音頻幀。由該定義限定的約束是約束SESF的約束之一,因此,能夠通過參考編碼條件標記來判斷是否滿足該定義。圖85是表示以滿足上述定義的約束SESF格式化的MPEG-TS和從其轉(zhuǎn)換的MPEG-PS。PES數(shù)據(jù)分組411,412或413的PES數(shù)據(jù)分組首部包括每個PES數(shù)據(jù)分組411,412或413中包括的音頻幀中的第一音頻幀(AF#1,AF#5或AF#8)的PTS值(PTS#1,PTS#5或PTS#8)。第一多路復(fù)用單元(401)包括PES數(shù)據(jù)分組411的所有數(shù)據(jù)和PES數(shù)據(jù)分組412的部分數(shù)據(jù)。第一多路復(fù)用單元(401)中的第一完整音頻幀是作為PES數(shù)據(jù)分組411的有效負載中的第一音頻幀的音頻幀#1,因此滿足上面的定義。對于第二多路復(fù)用單元(402),第二多路復(fù)用單元(402)中的第一完整音頻幀是作為PES數(shù)據(jù)分組413中的有效負載中的第一音頻幀的音頻幀#8,因此滿足上面的定義。應(yīng)該指出,雖然第二多路復(fù)用單元(402)包括緊接PES數(shù)據(jù)分組首部的音頻幀#7的后半部分,音頻幀#7的后半部分是音頻幀的一部分,而不是完整的音頻幀。因此,這不是用于考慮上面的定義的條件。第一多路復(fù)用單元(401)中包括的PES數(shù)據(jù)分組411的PES數(shù)據(jù)分組首部包括PES數(shù)據(jù)分組首部之后的音頻幀(AF)的第一音頻幀#1的PTS值(PTS#1)。第二多路復(fù)用單元(402)包括第二多路復(fù)用單元之后的音頻幀(AF)中的第一完整音頻幀#8的PTS值(PTS#8)。當?shù)诙嗦窂?fù)用單元(402)轉(zhuǎn)換成MPEG-PS時,多路復(fù)用單元(402)中包括的PES數(shù)據(jù)分組首部中存儲的PTS值,多路復(fù)用單元(402)中包括的PES數(shù)據(jù)分組首部中存儲的PTS值(PTS#8)的值被照原樣復(fù)制到目標MPEG-PS中的PES數(shù)據(jù)分組首部。于是,在PS2TS轉(zhuǎn)換中足夠復(fù)制PTS值,從而簡化該過程。接下來,描述PES數(shù)據(jù)分組包括視頻數(shù)據(jù)的情況。作為有關(guān)包括視頻數(shù)據(jù)的PES數(shù)據(jù)分組的約束SESF的約束之一,可以定義包括I-畫面的PES數(shù)據(jù)分組從多路復(fù)用單元的首部開始。圖86示出了滿足上面的定義的例子。在圖86中,PES數(shù)據(jù)分組416包括I-畫面,PES數(shù)據(jù)分組的PES數(shù)據(jù)分組的首部存儲I-畫面的PTS值(PTS#2)。PES數(shù)據(jù)分組416位于多路復(fù)用單元(404)的首部。在轉(zhuǎn)換的MPEG-PS的數(shù)據(jù)包中,PES數(shù)據(jù)分組首部421中存儲的PTS值(PTS#2)指出了緊接在PES數(shù)據(jù)分組首部421之后的I-畫面。多路復(fù)用單元(403)存儲PES數(shù)據(jù)分組415的有效負載中包括的P-畫面。用NULL數(shù)據(jù)分組填充多路復(fù)用單元的剩余部分以使I-畫面對準下一個多路復(fù)用單元(404)。當多路復(fù)用單元(404)被轉(zhuǎn)換成MPEG-PS時,多路復(fù)用單元(404)中的PES數(shù)據(jù)分組首部的值(PTS#2)被復(fù)制到MPEG-PS數(shù)據(jù)包的PES數(shù)據(jù)分組首部421。因此,只復(fù)制PES就足夠了,而不需要計算PTS,從而簡化了該過程。<TS2PS轉(zhuǎn)換處理過程>以下參考圖68至圖81中的流程圖詳細說明RS2PS轉(zhuǎn)換處理過程。圖68是主TS2PS轉(zhuǎn)換處理過程的流程圖。這個過程在用戶輸入TS2PS轉(zhuǎn)換請求時開始。數(shù)據(jù)記錄裝置搜索轉(zhuǎn)換從其開始的SESF包封(S11),并確定要處理的SESF包封是否出現(xiàn)(S12)。如果不是,處理過程結(jié)束。如果SESF包封出現(xiàn),那么運行初始化處理過程(S13)和包封單元處理過程(S14)。參考圖69的流程圖說明初始化處理過程(S13)。這個處理過程設(shè)置和初始化后續(xù)處理過程中使用的變量和其它參數(shù)。首先確定是否已讀出了一個Tip數(shù)據(jù)分組(S21)。如果還沒有讀出Tip數(shù)據(jù)分組,那么讀出Tip數(shù)據(jù)分組(S22)。然后,將Tip數(shù)據(jù)分組的ATS值設(shè)置給變量ATSTip(S23),把Tip數(shù)據(jù)分組的PCR值設(shè)置給變量PCRTip(S24)。把規(guī)定被處理的多路復(fù)用單元的數(shù)量的變量MU_num設(shè)置為0(S25),和把指示ATS溢出發(fā)生多少次的變量WA設(shè)置為0(S26)。參考圖70的流程圖說明包封單元處理過程(S14)。該處理過程通過讀出一個TS數(shù)據(jù)分組來開始(S31),然后檢測讀出的TS數(shù)據(jù)分組是否是一個Tip數(shù)據(jù)分組(S32)。如果讀出的是一個Tip數(shù)據(jù)分組,那么處理過程結(jié)束。如果不是一個Tip數(shù)據(jù)分組,那么確定讀出的TS數(shù)據(jù)分組是否包含一個音頻數(shù)據(jù)分組或視頻數(shù)據(jù)分組(S33)。如果讀出的TS數(shù)據(jù)分組既不包含音頻數(shù)據(jù)分組也不包含視頻數(shù)據(jù)分組,那么控制環(huán)路回到步驟S31,并且順序地讀出TS數(shù)據(jù)分組,直到讀出的TS數(shù)據(jù)分組是音頻數(shù)據(jù)分組或視頻數(shù)據(jù)分組(重復(fù)S31至S33)。當讀出的TS數(shù)據(jù)分組是音頻或視頻數(shù)據(jù)分組時,那么也讀出接下來的10個TS數(shù)據(jù)分組(S34)。然后遞增MU_num(S35)。把多路復(fù)用單元中的第一TS數(shù)據(jù)分組的ATS值存儲到變量ATS[MU_num](S36)。把存儲到多路復(fù)用單元的PES數(shù)據(jù)分組中的有效負載數(shù)據(jù)的字節(jié)長度設(shè)置到payload_len(S37)。然后,運行數(shù)據(jù)包單元處理過程(S38)。如圖71中的流程圖所示,數(shù)據(jù)包單元處理過程包括SCR計算過程(S41),數(shù)據(jù)包首部處理過程(S42),數(shù)據(jù)分組首部處理過程(S43),有效負載處理過程(S44),和填充數(shù)據(jù)分組處理過程(S45)。以下說明這些過程。參考圖72中的流程圖說明SCR計算過程。這個過程確定數(shù)據(jù)包的SCR值。第一步是參考變量MU_num,以確定多路復(fù)用單元是否是SESF包封中的第一多路復(fù)用單元(S51)。如果它是第一多路復(fù)用單元,那么把ATSTip的值設(shè)置給變量ATS,并且把變量PCRTip的值設(shè)置給變量SCR(S52-S53)。然后,比較ATS[MU_num]和ATS[MU_num-1](S55)。把多路復(fù)用單元中的第一數(shù)據(jù)分組的ATS值存儲到ATS[i]。該ATS值代表參考一個特定數(shù)據(jù)分組的相對傳送定時。因此,每個隨后的數(shù)據(jù)分組的ATS值一般高于在前數(shù)據(jù)分組的ATS值。但是,由于ATS通常被約束為以30個比特表示的有限值,因此,可能發(fā)生ATS溢出。在這種情況下,某個數(shù)據(jù)分組的ATS值可能小于在前數(shù)據(jù)分組的ATS。步驟S54監(jiān)視ATS值的這種倒轉(zhuǎn),以確定何時發(fā)生ATS溢出。如果ATS[MU_num]不大于ATS[MU_num-1],即,如果發(fā)生ATS溢出,那么遞增變量WA(S55)。將SCR[MU_num-1]+T和(PCRTip+ATS[MU_num]-ATSTip+WAxBS)中較大的一個設(shè)置到SCR[MU_num](S56)。參考圖73的流程圖說明數(shù)據(jù)包首部處理。這個處理過程編輯圖60中所示數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)包首部數(shù)據(jù)。首先把SCR除以300的余數(shù)插入到SCR_extension(S61),并且把商設(shè)置給SCR_base(S62),把program_mux_rate設(shè)置到“0x6270”(S63),和把pack_stuffing_length設(shè)置到“000b”寫入(S64)。然后,適當?shù)鼐庉嬈渌侄我酝瓿蓴?shù)據(jù)包首部數(shù)據(jù)(S65)。參考圖74說明數(shù)據(jù)分組首部處理過程。這個處理過程以運行一個用于設(shè)置流ID的流ID過程開始(S71)。然后確定多路復(fù)用單元是否包含視頻數(shù)據(jù)(S72)。當多路復(fù)用單元包括視頻數(shù)據(jù)時,確定多路復(fù)用單元中的起始TS數(shù)據(jù)分組是否包括PES數(shù)據(jù)分組首部(S73)。如果多路復(fù)用單元中的第一TS數(shù)據(jù)分組包含一個PES數(shù)據(jù)分組首部,那么運行視頻PES數(shù)據(jù)分組引導(dǎo)過程(S74),否則運行PES數(shù)據(jù)分組非引導(dǎo)過程(S75)??梢酝ㄟ^讀出TS數(shù)據(jù)分組首部的payload_unit_start_indicator,或通過直接檢測是否存儲了PES數(shù)據(jù)分組首部開始代碼來確定多路復(fù)用單元的第一TS數(shù)據(jù)分組是否包含一個PES數(shù)據(jù)分組首部。與此相反,當多路復(fù)用單元不包括視頻數(shù)據(jù)時,判斷多路復(fù)用單元是否包括PES數(shù)據(jù)分組首部(S76)。當多路復(fù)用單元包括PES數(shù)據(jù)分組首部時,執(zhí)行音頻PES數(shù)據(jù)分組引導(dǎo)過程(S77),否則,執(zhí)行音頻PES數(shù)據(jù)分組非引導(dǎo)過程(S78)。參考圖75的流程圖說明流ID處理過程。這個處理過程設(shè)置stream_id字段的值。如果被處理的流類型是“MPEG-2Video”,那么把stream_id設(shè)置到“0xE0”(S81,S82)。如果流類型是“AC3-Audio”,那么把stream_id設(shè)置到“0xBD”(S83,S84)。如果流類型是“MPEG-1Audio”和“Primaryaudio”,那么把stream_id設(shè)置到“0xC0”(S85,S86,S87)。如果流類型是“MPEG-1Audio”和“Secondaryaudio”,那么把stream_id設(shè)置到“0xC1”(S85,S88,S89)。參考圖76的流程圖說明PES數(shù)據(jù)分組引導(dǎo)過程。圖81詳細示出了根據(jù)MPEG標準的PES數(shù)據(jù)分組的結(jié)構(gòu)。這個處理過程編輯根據(jù)圖83所示的結(jié)構(gòu)編輯PES數(shù)據(jù)分組字段。首先,產(chǎn)生與在多路復(fù)用單元的首部的TS數(shù)據(jù)分組中存儲的第一PES數(shù)據(jù)分組首部相同的PES數(shù)據(jù)分組首部作為轉(zhuǎn)換的MPEG-PS的PES數(shù)據(jù)分組首部(S91)。接下來,把PES數(shù)據(jù)分組的長度設(shè)置為由下面的等式確定的值(S92)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,確定PES擴展標記是否為“1”(S93)。當PES擴展標記是“1”時,用確定的值(0x1E60E8)重寫從PES專用數(shù)據(jù)標記到PSTD緩沖器大小的3個字節(jié)(S94)。下面參考圖77中的流程圖描述視頻PES數(shù)據(jù)分組非引導(dǎo)過程。將PES數(shù)據(jù)分組首部設(shè)置為臨時值(0x000001E007EC800001FF)(S111)。確定(2025-payload_len)的值是否在1和8之間(S112)。如果(2025-payload_len)的值不小于8,該控制進行到步驟S116。如果(2025-payload_len)的值在1和8之間,將PES首部數(shù)據(jù)長度設(shè)置為(2025-payload_len)(S113),并將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S114)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,用具有(2024-payload_len)字節(jié)長度的填充字節(jié)填充該填充字節(jié)(S115),并且控制進行到步驟S116。在步驟S116,確定(2025-payload_len)的值是否小于8。如果不小于8,將PES首部數(shù)據(jù)長度設(shè)置為0(S117)并將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S118)。PES_packet_length=3+payload_len然后,從填充字節(jié)除去填充字節(jié)中的一個字節(jié)(S119)。下面參考圖78描述音頻PES數(shù)據(jù)分組引導(dǎo)過程。首先,產(chǎn)生與多路復(fù)用單元中首先出現(xiàn)的PES數(shù)據(jù)分組首部相同的PES數(shù)據(jù)分組首部作為轉(zhuǎn)換的MPEG-PS的PES數(shù)據(jù)分組首部(S181)。接下來,將PES_packet_length設(shè)置為由下面的等式確定的值(S182)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,確定PES擴展標記是否為“1”(S183)。如果PES_extension_flag是“1”,將PSTD_buffer_flag設(shè)置為1(S184)。然后,確定音頻數(shù)據(jù)是否是AC-3音頻(S185)。如果音頻數(shù)據(jù)是AC-3音頻,將PES_extension_flag_2后的兩個字節(jié)設(shè)置為預(yù)定值(0x603A)(S186)。如果音頻數(shù)據(jù)不是AC-3音頻,將PES_extension_flag_2后的兩個字節(jié)設(shè)置為預(yù)定值(0x4020)(S187)。下面參考圖79描述音頻PES數(shù)據(jù)分組非引導(dǎo)過程。確定stream_id是否是“0xBD”,就是說,音頻數(shù)據(jù)是否是AC-3音頻(S191)。如果stream_id是“0xBD”,將PES數(shù)據(jù)分組首部設(shè)置為臨時值(0x000001BD0000800004FFFFFFFF)(S192)。然后,將PES_packet_length設(shè)置為由下面的等式確定的值(S193)。PES_packet_length=7+payload_len如果stream_id不是“0xBD”,確定stream_id是否是“0xC0”,就是說,音頻數(shù)據(jù)是否是MPEG-1主要音頻(primaryaudion)(S194)。如果音頻數(shù)據(jù)是MPEG-1主要音頻,將PES數(shù)據(jù)分組首部設(shè)置為臨時值(0x000001C00000800000)(S195)。如果不是MPEG-1主要音頻,將PES數(shù)據(jù)分組首部設(shè)置為臨時值(0x000001C10000800000)(S196)。然后,將PES_packet_length設(shè)置為由下面的等式確定的值(S197)。PES_packet_length=7+payload_len下面參考圖80的流程圖說明有效負載處理過程。首先,設(shè)置變量i(S121),并讀出存儲到第i個TS數(shù)據(jù)分組的PES數(shù)據(jù)分組的有效負載數(shù)據(jù)(S122)。然后把存儲到第i個TS數(shù)據(jù)分組的PES數(shù)據(jù)分組的有效負載數(shù)據(jù)添加到數(shù)據(jù)包的有效負載數(shù)據(jù)(S123),并使變量i遞增(S124)。重復(fù)這些步驟,直到變量i大于12(S125)。就是說,重復(fù)該過程直到處理了一個多路復(fù)用單元中包含的所有TS數(shù)據(jù)分組(S122至S125)。參考圖81的流程圖說明填充數(shù)據(jù)分組的處理過程。確定是否將PES_packet_length設(shè)置到2028(S131)。如果PES_packet_length不等于2028,那么把填充數(shù)據(jù)分組的PES_packet_length設(shè)置到{(2028-PES_packet_length)-6}(S132),并且把填充數(shù)據(jù)分組加到有效負載之后(S133)??梢詤⒖级嗦窂?fù)用單元中首先出現(xiàn)的PES數(shù)據(jù)分組首部設(shè)置按如上所述的方式轉(zhuǎn)換的MPEG-2的PES數(shù)據(jù)分組中描述的PTS(見圖85和86)。此外,由于上面把指示視頻PES數(shù)據(jù)分組的長度的PES_packet_length設(shè)置為0,存在著直到完成數(shù)據(jù)向數(shù)據(jù)包寫入為止,在轉(zhuǎn)換到數(shù)據(jù)包之后不能確定數(shù)據(jù)分組首部的PES_packet_length的問題。可將SESF包封中的每個視頻PES數(shù)據(jù)分組的PES_packet_length寫到Tip數(shù)據(jù)分組。因此,可由TS數(shù)據(jù)分組單元的后續(xù)處理確定PES_packet_length,并可更快速地進行轉(zhuǎn)換。此外,上面隨著TS2PS轉(zhuǎn)換期間的計算說明了數(shù)據(jù)包首部(SCR),但是也可預(yù)先將數(shù)據(jù)包首部存儲到MPEG_TS中存儲的PES數(shù)據(jù)分組首部。例如,可以利用設(shè)置到1b的PES數(shù)據(jù)包首部中的pack_header_field_flag將TS2PS轉(zhuǎn)換后的數(shù)據(jù)包首部存儲到PES數(shù)據(jù)分組首部。存儲到存儲數(shù)據(jù)包首部的數(shù)據(jù)包的數(shù)據(jù)包括存儲到從該TS數(shù)據(jù)分組到按規(guī)定的規(guī)則(例如,對TS數(shù)據(jù)分組的特定編號)確定的TS數(shù)據(jù)分組的數(shù)據(jù)分組中的數(shù)據(jù)。(連續(xù)STC部分中視頻畫面的約束)如圖87A所示,在連續(xù)的STC(系統(tǒng)目標解碼器參考時間時鐘)部分中,在第一個完整SESF包封中首先出現(xiàn)的視頻畫面(Pf)可以是頂場,在最后一個完整SESF包封中最后出現(xiàn)的視頻畫面(P1)可以是底場。圖87B示出了不滿足該規(guī)則的情況,其中第一個完整SESF包封中首先出現(xiàn)的視頻畫面(Pf)是底場,而最后一個完整SESF包封中最后出現(xiàn)的視頻畫面(P1)是頂場。在完整的SESF包封的連續(xù)部分中如上所述約束出現(xiàn)的視頻畫面的方式的原因是由于能夠防止對轉(zhuǎn)換到VOB的DVD視頻進行視頻流重新編碼(如果沒有發(fā)生記錄流的編輯)。這是由于DVD標準需要一個VOB中的視頻數(shù)據(jù)的再現(xiàn)在頂場開始并在底場結(jié)束。上述約束是約束SESF的約束之一,因此能夠參考編碼條件標記來判斷是否滿足上面的約束,通過參考該標記,使其能夠判斷在連續(xù)的STC部分中,在第一完整SESF包封中首先出現(xiàn)的視頻畫面是頂場,在最后一個完整SESF包封中最后一個出現(xiàn)的視頻畫面是底場。圖88是根據(jù)上述約束提供的約束SESF來執(zhí)行記錄過程的流程圖。首先,開始連續(xù)STC的產(chǎn)生(S201)。接下來,獲取預(yù)設(shè)編碼條件的值(S202)。在使用者或記錄器的初始設(shè)置時預(yù)先設(shè)置該編碼條件的值等等。確定編碼條件是否是“11b”(S203)。當編碼條件是“11b”時(以DVD視頻模式記錄),確定第一完整SESF包封是否被編碼(S208)。當?shù)谝煌暾鸖ESF包封被編碼時,進行編碼過程,以使第一完整SESF包封中首先要出現(xiàn)的畫面是頂場(S209)。接下來,將該數(shù)據(jù)編碼為滿足作為“11b”的編碼條件的要求的約束SESF(S210)。當編碼條件是“01b”時(以DVD視頻記錄模式記錄),將該數(shù)據(jù)編碼為滿足作為“01b”的編碼條件的要求的約束SESF(S204)。接下來,每當完成SESF包封時更新時間映射信息(S205)。確定記錄是否結(jié)束(S206)。當記錄結(jié)束時,執(zhí)行結(jié)束記錄過程(S207)。重復(fù)上面的步驟S203至S205,直到記錄結(jié)束為止。下面參考圖89描述結(jié)束記錄過程。確定編碼條件是否是“11b”(S211)。當編碼條件是“11b”時,確定最后一個完整SESF包封中最后一個要出現(xiàn)的畫面是否是底畫面(S212)。當該畫面不是底畫面時,執(zhí)行編碼過程,以便產(chǎn)生新SESF,或完成正在被編碼的SESF,并使最后出現(xiàn)的畫面作為底畫面(S213)。當編碼條件不是“11b”時,產(chǎn)生滿足作為“01b”的編碼條件的要求的最后一個SESF包封(結(jié)束編碼)(S214)。接下來,完成時間映射信息并記錄在記錄介質(zhì)中(S215)。<無縫連接>下面參考圖90說明在約束SESF中無縫連接兩個VOB(系統(tǒng)流)的約束。無縫連接是一種允許兩個分離VOB(系統(tǒng)流)在時間上連續(xù)再現(xiàn)的連接。圖90示出了無縫連接分別由Cell#1和Cell#2指定的VOB#1和VOB#2。從文獻中可以知道有各種不同的無縫連接方法(例如,見美國專利5,923,869)。藍光盤(BD)標準,即,下一代記錄介質(zhì)的標準,說明了PGC中每個Cell到時間在前的Cell的連接。例如,圖90中的Cell#2包含說明對在Cell#2之前再現(xiàn)的Cell(Cell#1)的連接的信息(“連接信息”)。將這種連接信息叫作連接條件,并且存儲在VOB管理信息(VOBI)中。可以將連接條件設(shè)置為以下值。1正常非無縫連接;2正常非無縫連接;3無縫連接(通過Bridge-VOB);4無縫連接(不通過Bridge-VOB)。如果連接條件是3或4,那么一個特定Cell滿足到在前Cell的無縫連接的條件。在圖90所示的例子中,Cell#1的連接條件是1。這意味著Cell#1不是無縫連接到在前Cell。與此相反,Cell#2的連接條件是4,因此,意味著Cell#2無縫連接到在前Cell#1。如果編碼條件=01b或11b,即,如果VOB#1和VOB#2是約束SESF,那么,即使在轉(zhuǎn)換到BD標準時,由以BD標準無縫再現(xiàn)的Cell#1和Cell#2組成的PGC#1也能直接高速轉(zhuǎn)換(TS2PS轉(zhuǎn)換)。為了能夠這樣,需要用于TS2PS轉(zhuǎn)換的目標部分包括一個完整的SESFCapsule(包封)。即,至少要求SESFCapsule的開頭必須緊接著無縫連接的后面。也就是說,如圖90中所示,緊隨無縫連接X之后的流必須以作為指示一個Capsule的開始的數(shù)據(jù)分組的Tip數(shù)據(jù)分組303開始。因此,從緊接著無線連接點之后的Capsule的開頭開始,允許緊隨無縫連接之后繼續(xù)視頻顯現(xiàn)。另一個條件是,一個完整的包封必須在無縫連接的前面結(jié)束。以下參考圖91說明在連接條件=3的情況下,約束SESF中的無縫連接。在連接條件=3下的無縫連接,按時間順序在前顯現(xiàn)的VOB和接下來顯現(xiàn)的VOB通過一個Bridge(橋)-VOB連接。Bridge-VOB是一個通過從要無縫連接的引導(dǎo)VOB和拖后VOB提取Bridge-VOB的第一和第二半部,然后重新編碼提取部分以允許無縫顯現(xiàn)而產(chǎn)生的VOB。例如,在未審查U.S.專利申請2002-90197中,說明了將Bridge-VOB用于無縫連接。在圖91中,PGC#1通過以下的顯現(xiàn)路徑再現(xiàn)VOB#1和VOB#2。VOB#1從Start_SPN1到exit_to_Bridge_SPN再現(xiàn)(301),然后,從開頭到結(jié)尾再現(xiàn)Bridge-VOB(304),最后,從Return_from_Bridge_SPN到END_SPN(時間映射表上End_PTM2的位置)再現(xiàn)VOB#2(302)。Start_SPN1,exit_to_Bridge_SPN,和return_from_Bridge_SPN代表一個TS數(shù)據(jù)分組地址。該信息包含在VOB管理信息VOBI中。當把Bridge-VOB用于進行無縫連接時,Bridge-VOB的緊隨VOB#1的內(nèi)容結(jié)束和VOB#2的內(nèi)容開始的無縫連接X之后的部分必須以一個完整的Capsule開始,即,必須從Tip數(shù)據(jù)分組303開始。此外,緊靠無縫連接之前的部分必須以一個完整的Capsule結(jié)束。以下參考圖92進一步詳細說明使用Bridge-VOB的無縫連接。在這個例子中,利用一個Bridge-VOB無縫連接具有編碼條件=11b的VOB(即,VOB符合一個約束SESF),然后,將無縫連接的流轉(zhuǎn)換到DVD格式。參考圖92,VOB#1(301)包括四個標記為Capsule1-1至Capsule1-4的Capsule(包封),VOB#2(302)包括四個標記為Capsule2-1至Capsule2-4的Capsule。Bridge-VOB304包括Capsule1-3’,Capsule1-4’,Capsule2-1’和Capsule2-2’。Bridge-VOB304的第一半,即,Capsule1-3’和Capsule1-4’,是從無縫連接前面的VOB301中的Capsule1-3和Capsule1-4生成的。Bridge-VOB304的第二半,即,Capsule2-1’和Capsule2-2’,是從無縫連接后面的VOB302中的Capsule2-1和Capsule2-2生成的。在BD標準中,VOB是由被稱作“對準單元(AlignedUnit)”的單元構(gòu)成的。一個單獨的對準單元包含三十二個源數(shù)據(jù)分組,并且是6KB長,每個源數(shù)據(jù)分組包含ATS和TS數(shù)據(jù)分組的集合(組)。當在BD標準中使用Bridge-VOB時,在前VOB離開的點(exit_to_Bridge_SPN)和下一個VOB進入的點(return_from_Bridge_SPN)都必須在對準單元邊界。取代從SESF的中間建立Bridge-VOB而從SESFCapsule單元建立Bridge-VOB(見圖92)提供了更好的視頻/音頻數(shù)據(jù)對準,并且更清楚地定義了用于重新編碼過程的單元。結(jié)果,從到Bridge-VOB的連接的立場看,最好是在一個約束SESF中將SESFCapsule邊界與對準單元邊界預(yù)對準。這可以通過用空數(shù)據(jù)分組填充到對準單元邊界的SESFCapsule的尾部來容易地完成。從在對準單元對準的SESFCapsule,更具體地講,在本例中,從VOB#1(301)中的Capsule1-3和Capsule1-4以及VOB#2(302)中的Capsule2-1和Capsule2-2產(chǎn)生的Bridge-VOB304在Capsule1-4’和Capsule2-1’之間具有STC時基和ATS時基上的不連續(xù)點。如上所述,在連續(xù)的ATS/STC時線上轉(zhuǎn)換SESFCapsule是簡單的,因此,緊接著Bridge-VOB中無縫連接之前和之后的Capsule必須都是完整的Capsule,以便允許TS2PS轉(zhuǎn)換而不丟失音頻/視頻數(shù)據(jù)。這表明在圖92所示的例子中,無縫連接前面的Capsule1-4’和后面的Capsule2-1’必須是完整的SESFCapsule。此外,根據(jù)從Bridge-VOB的編碼條件=11b要求的條件,Bridge-VOB304中最后的Capsule2-2’作為最后的完整SESFCapsule應(yīng)當具有0.4至1.2秒的顯現(xiàn)時間。但是,當把Capsule2-2’轉(zhuǎn)換到DVD格式時,如果在從Capsule2-1’,2-2’,2-3和2-4轉(zhuǎn)換的DVDVOB中,轉(zhuǎn)換的Capsule2-2’的顯現(xiàn)時間大于1.0秒,那么與DVD標準的兼容性很差,并且需要重新編碼。因此,Bridge-VOB304中最后Capsule2-2’的顯現(xiàn)時間(即,包含Bridge-VOB304中最后TS數(shù)據(jù)分組的Capsule)必須大于或等于0.4秒和小于或等于1秒。這也應(yīng)用在Bridge-VOB304中最后Capsule不是完整的Capsule的時候。如果在Bridge-VOB304的末尾的最后的Capsule2-2’是一個不完整的Capsule,那么盡管作為Bridge-VOB304中記錄的最后Capsule的Capsule的第一半,和作為從return_from_Bridge_SPN到VOB#2(302)記錄的Capsule的Capsule的第二半存儲在分離的文件中,一個邏輯完整的Capsule的視頻顯現(xiàn)時間必須大于或等于0.4秒和小于或等于1秒。此外,Bridge-VOB304中的第一Capsule1-3’(即,包含Bridge-VOB304中第一TS數(shù)據(jù)分組的Capsule)的顯現(xiàn)時間必須大于或等于0.4秒和小于或等于1秒,以便保持與DVD標準的兼容性。此外,無縫連接前面的VOB#1中的最后Capsule1-2也必須是完整的Capsule。這是為了能夠?qū)o縫連接前面的VOB進行高速TS2PS轉(zhuǎn)換,而不丟失無縫連接處的AV信息。完整Capsule必須滿足以下條件。1)Capsule必須以一個Tip數(shù)據(jù)分組開始(即,包括一個Tip數(shù)據(jù)分組意味著一個Capsule的開始)。2)Capsule包含一個或更多的GOP。3)音頻流和視頻流完整地包含在Capsule內(nèi)。每個流從Capsule中存取單元的第一字節(jié)開始,并且在存取單元的最后字節(jié)結(jié)束。4)Capsule中的視頻流以跟隨一個序列首部代碼和組開始代碼的I-畫面開始。5)如果最后Tip數(shù)據(jù)分組是在相同的STC順序,那么從在前Capsule中最后多路復(fù)用單元得到的SCR與隨后Capsule中的Tip數(shù)據(jù)分組的PCR之間的時間差必須大于或等于43886/27Msec。(這是約束,以保證在把CapsuleN+1轉(zhuǎn)換到VOBUN+1時,從CapsuleN轉(zhuǎn)換的第N個VOBU的傳送結(jié)束時間在從CapsuteN+1轉(zhuǎn)換的VOBUN+1的傳送開始時間之前。)6)Tip數(shù)據(jù)分組和包含音頻或視頻流的第一連續(xù)數(shù)據(jù)分組的到達時間的差必須是43886/27Msec.或更多。(這是約束,以保證在把Capsule轉(zhuǎn)換到VOBU時,有足夠的時間間隙將一個NaviPack(如果是DVD-視頻)或一個RDIPack(如果是DVD-VR)加到VOBU的開頭。)7)除了一個連續(xù)的STC序列中的最后完整Capsule之外,Capsule中的視頻數(shù)據(jù)的顯現(xiàn)時間必須是0.4秒至1.0秒。當編碼條件=01b時,一個連續(xù)STC序列中的最后完整SESFCapsule中的視頻數(shù)據(jù)的顯現(xiàn)時間小于或等于1.0秒,并且當編碼條件=11b時,是0.4秒至1.2秒。8)STC必須在Capsule內(nèi)連續(xù)。9)傳送數(shù)據(jù)分組的適配字段()中程序時鐘參考基礎(chǔ)(33比特長)中的最高比特是0b。圖93示出了在連接條件=3和編碼條件=01b的情況下的無縫連接的例子。如同圖92中所示的情況一樣,包含Bridge-VOB304中最后TS數(shù)據(jù)分組的Capsule2-2’的顯現(xiàn)時間也必須大于或等于0.4秒和小于或等于1秒,無論它是否是一個完整的Capsule,以便能夠高速轉(zhuǎn)換到DVD-VR流。包含Bridge-VOB中第一TS數(shù)據(jù)分組的Capsule1-3’的顯現(xiàn)時間也必須大于或等于0.4秒和小于或等于1秒,以便能夠高速轉(zhuǎn)換到DVD-VR流。此外,緊接著無縫連接之前的Capsule1-4’(由于它是STC序列中的最后完整Capsule,所以具有1.0秒或更小的顯現(xiàn)時間)和緊接著無縫連接之后的Capsule2-1’也必須是完整的Capsule。如果這些條件被滿足,那么可以滿足DVD標準的條件,而無需在從約束SESF到MPEG-2程序流的格式轉(zhuǎn)換中重新編碼。<處理無縫連接點附近的音頻幀>以下說明在從BD標準到DVD標準的格式轉(zhuǎn)換(“TS2PS轉(zhuǎn)換”)過程中處理無縫連接附近的音頻幀。如圖94A中所示,在BD標準中,必須編碼無縫連接處的兩個VOB,以包括具有在無縫顯現(xiàn)時間tc的顯現(xiàn)時間的對應(yīng)音頻抽樣(即,沒有音頻間隙)。但是,在如圖94B中所示的DVD標準中,必須在無縫連接點編碼VOB,以便有一個包括無縫顯現(xiàn)時間tc的音頻間隙。因此,在包括一個無縫連接點的約束SESF的TS2PS轉(zhuǎn)換過程中,必須刪除如圖94A中所示的重疊音頻幀a6和a7,并且如圖94B中所示插入一個音頻間隙。當通過刪除音頻幀轉(zhuǎn)換第二半中的無縫連接的VOB(圖94中陰影線指示的VOB)時,必須將音頻數(shù)據(jù)包的PTS修改和調(diào)節(jié)到音頻幀a8。作為選擇,可以適當?shù)匾莆灰纛l數(shù)據(jù)包的PTS以消除重疊,以取代刪除重疊音頻幀。作為替換,可以取代提供音頻間隙,如圖95B中所示,可以刪除重疊音頻幀a6和a7,并且可以將為了與音頻幀a5無縫播放而重新編碼的音頻幀a8’插入到隨后的VOB的開頭,從而不留下音頻間隙。但是,這造成音頻幀a8’之后的所有音頻幀的顯現(xiàn)時間移位。因此,在這種情況下需要一個分離的過程將包含這些音頻幀的音頻數(shù)據(jù)包的PTS超前(t4-t3)。即使在不存在音頻間隙的時候,也可以適當?shù)匾莆灰纛l數(shù)據(jù)包PTS以消除任何重疊,來取代刪除重疊音頻幀。以上說明了在從BD標準轉(zhuǎn)換到DVD標準(TS2PS轉(zhuǎn)換)時處理音頻幀。當從DVD標準轉(zhuǎn)換到BD標準時,必須將無縫連接點附近的音頻間隙轉(zhuǎn)換到重疊。這是通過加入音頻幀(例如,圖94中的音頻幀a6和a7)進行的,以使在視頻流的無縫連接時(圖94中的時間tc)VOB中存在音頻數(shù)據(jù)。加入的音頻幀可以是不提供聲音的音頻幀。對于引導(dǎo)VOB和隨后VOB,加入的音頻幀的數(shù)量最多是一個幀。這是由于DVD標準中音頻間隙具有一個幀或更少的時間長度,并且通過加入一個幀可以確保兩個無縫連接的VOB在無縫連接時間tc都具有音頻數(shù)據(jù)。如果VOB在時間tc已經(jīng)具有音頻數(shù)據(jù),那么不需要將音頻幀加到該VOB。<在無縫連接處要考慮的時間標記偏移>以下說明在無縫連接的VOB的TS2PS轉(zhuǎn)換過程中計算時間標記時應(yīng)當考慮的偏移。DVD-Video標準需要每個VOB中的第一NVPCK(導(dǎo)航數(shù)據(jù)包)中SCR=0。這是由于在MPEGSTC時間基礎(chǔ)上,每個VOB輸入到在0開始的解碼器(系統(tǒng)目標解碼器)。但是,這并不能通過允許諸如刪除引導(dǎo)部分之類的編輯的記錄系統(tǒng)標準保證。因此,可以通過在流轉(zhuǎn)換過程中將預(yù)定量的偏移加到MPEG時間標記(SCR/PCR,PTS,DTS),使得轉(zhuǎn)換的VOB中第一數(shù)據(jù)包的SCR從0開始。以下參考圖96說明確定這個偏移的操作。圖96示出了無縫連接包含Capsule1和Capsule2的在前流(對應(yīng)于VOB)和包含Capsule3和Capsule4的隨后流的例子。Capsule1和Capsule2分別相應(yīng)于VOBU1和VOBU2,Capsule3和Capsule4分另相應(yīng)于VOBU3和VOBU4。為了將一個VOB(MPEG-2傳送流)轉(zhuǎn)換到一個VOB(DVD-VideoMPEG-2程序流),將SCR復(fù)位到通過將以前SCR運算(圖72)得到的SCR值,負offset-1,就足夠了。至于PTS和DTS,它也足以將它們均勻地復(fù)位到以前的(轉(zhuǎn)換之前的)PTS或DTS,負offset-1。設(shè)置不同的偏移(offset-2),這個偏移用于將兩個VOB(MPEG-2傳送流)轉(zhuǎn)換到一個VOB(MPEG-2DVD-Video程序流)。在圖96所示的例子中,offset-2是用于將VOBU3時間連續(xù)地連接到VOBU2的偏移。當不轉(zhuǎn)換到DVD-VideoMPEG-2程序流時(例如,當轉(zhuǎn)換到DVD-VRMPEG-2程序流時),由于VOB中開頭數(shù)據(jù)包的SCR不必設(shè)置到0,所以可以將offset-1設(shè)置到任何希望的值(例如,0)。如圖96中所示,當TS2PS轉(zhuǎn)換無縫連接點之前的VOB時,可以使用從由上述計算得到的SCR移位offset-1而移位的SCR。當TS2PS轉(zhuǎn)換無縫連接點之后的VOB時,將SCR移位offset-2,從而使得引導(dǎo)VOB的視頻幀的顯現(xiàn)結(jié)束時間重疊無縫連接點后面的VOB中的第一視頻幀的顯現(xiàn)開始時間,或如果轉(zhuǎn)換到無縫連接點兩側(cè)的兩個VOB時,也可以將offset-1用于無縫連接點后面的VOB。offset-1和offset-2如下獲得。offset-1=PCRtip1offset-2=FVFPST3-(FVFPST2-offset-1+VOBU2中所有視頻幀的顯現(xiàn)時間)如上所述,轉(zhuǎn)換到DVD-VideoMPEG-2程序流需要offset-1,而轉(zhuǎn)換到DVD-VRMPEG-2程序流則不需要。此外,在將兩個VOB轉(zhuǎn)換到一個VOB時,第二VOB需要offset-2,但是,如果在轉(zhuǎn)換過程中VOB沒有被鏈接,那么不需要offset-2。使用來自上述公式的offset-1能夠在無縫連接的引導(dǎo)側(cè)的VOB中的第一VOBU(圖96C中的VOBU1)的第一數(shù)據(jù)包(NVPCK或RDIPCK)中將SCR設(shè)置到0。利用來自上述公式的offset-2,使得能夠在與無縫連接的引導(dǎo)側(cè)的VOB中的最后數(shù)據(jù)包STC時基連續(xù)的無縫連接的隨后側(cè)的VOB中,提供第一VOBU(圖96C中的VOBU3)的第一數(shù)據(jù)包(NVPCK或RDIPCK)的SCR。結(jié)果,可以實現(xiàn)向一個VOB的TS2PS轉(zhuǎn)換。<無縫連接的約束SESF的TS2PS轉(zhuǎn)換>以下參考圖97至圖100說明約束SESF中無縫連接的兩個VOB的TS2PS轉(zhuǎn)換的過程。圖97說明了當連接條件=4時的無縫連接的VOB的過程,圖98至圖100說明了當連接條件=3(即,使用了Bridge-VOB的無縫連接)時的無縫連接VOB的過程。在這兩種情況下,轉(zhuǎn)換都基于在不進行無縫連接時使用的以前所述的TS2PS轉(zhuǎn)換過程,并且包括根據(jù)偏移計算時間標記的過程,和刪除重疊音頻幀的過程。參考圖97,說明在連接條件=4時無縫連接的兩個VOB的TS2PS轉(zhuǎn)換過程。首先確定是否存在任何重疊音頻幀,并且在存在重疊時,刪除重疊的音頻幀(S301)。例如,在圖94中,刪除了音頻幀a6和a7。以下說明這個過程的詳細情況。在流轉(zhuǎn)換的同時很容易,并且優(yōu)選是在流轉(zhuǎn)換的同時,確定是否刪除重疊的音頻幀。首先確定無縫連接點tc前面的VOB中的音頻數(shù)據(jù)的顯現(xiàn)結(jié)束時間(t2)。如下說明的那樣,從無縫連接前面的VOB中的最后音頻PES數(shù)據(jù)分組的PTS值(PTSp),存儲在PES數(shù)據(jù)分組的有效負載中的音頻的數(shù)據(jù)大小(Lpesbit),存儲在相同有效負載中的一個音頻幀的數(shù)據(jù)大小(Lfrmbit),和有效負載時間長度(90kHz單位的Dfrm時鐘),計算顯現(xiàn)結(jié)束時間(t2)。t2=PTS+(Lpes/Lfrm)*Dfrm(單位=90kHz時鐘)以下為了簡明,假設(shè)將整數(shù)的固定比特率音頻幀存儲在PES數(shù)據(jù)分組中。接下來,獲得無縫連接點tc之后時間來到的VOB中的音頻數(shù)據(jù)的顯現(xiàn)開始時間(t1)。顯現(xiàn)開始時間(t1)是隨后的VOB中第一音頻PES數(shù)據(jù)分組的PTS值(PTS)。t1=PTSs(單位=90kHz時鐘)如果t2<tc<t1,那么確定存在音頻間隙,這表明音頻幀不重疊。因此,在這種情況下,不需要加上音頻間隙的過程,并且可以如上所述地運行轉(zhuǎn)換過程。但是,如果t1-t2>Dfrm,那么音頻間隙比一個幀長,因此可以加入音頻幀,直到t1-t2<Dfrm。此外,如果t2=tc=t1,那么既沒有音頻間隙也沒有重疊,因此,既不需要加入和不需要刪除音頻幀,并且可以如上所述地運行轉(zhuǎn)換過程。如果這些情況都不存在,那么在無縫連接具有音頻重疊,并且在轉(zhuǎn)換過程中要在滿足t1-t2<Dfrm的范圍中去除音頻幀,以便消除重疊。為了除去音頻幀,需要通過例外(exception)處理來設(shè)置代表PES數(shù)據(jù)分組數(shù)據(jù)大小的PES數(shù)據(jù)分組長度,和代表第一音頻幀的PTS的PTS字段值,以對值進行糾正。以上說明了除去音頻幀的一種方法,但是,應(yīng)當指出,也可以使用其它方法來除去重疊音頻。例如,可以通過將無縫連接點后面的VOB中的所有音頻PTS值移位到大于或等于(t2-t1)和小于(t2-t1+Dfrm)的拖后時間來除去重疊。返回到圖97,在除去音頻幀重疊之后,確定是將兩個無縫連接的VOB產(chǎn)生為轉(zhuǎn)換后的兩個分離的VOB,還是一個連續(xù)的VOB(S302)。如果“是”(則創(chuàng)建兩個VOB),那么將無縫連接點前面的VOB和無縫連接點后面的VOB獨立地轉(zhuǎn)換成MPEG-PS,并最終創(chuàng)建兩個VOB。如果“否”,那么將無縫連接點前面的VOB和無縫連接點后面的VOB轉(zhuǎn)換成MPEG-PS,然后連接以創(chuàng)建一個VOB。如果通過轉(zhuǎn)換來創(chuàng)建兩個VOB(S302返回是),那么確定是將VOB轉(zhuǎn)換到DVD-Video還是DVD-Video記錄標準(S303)。如果轉(zhuǎn)換到DVD-Video標準(S303返回是),那么如上所述地得出offset-1,和使用TS2PS轉(zhuǎn)換,同時利用offset-1糾正時間標記(S304)。如果轉(zhuǎn)換到DVD-Video記錄標準(S303返回否),那么使用TS2PS轉(zhuǎn)換而不進行時間標記糾正(S307)。當兩個VOB的TS2PS轉(zhuǎn)換結(jié)束時(S305返回是),將兩個轉(zhuǎn)換的VOB寄存在PGC管理信息(PGC)中,以便無縫地連接它們(S306)。這是通過,例如,將無縫連接點后面的VOB中的VOBI的連接條件(連接代碼)設(shè)置到代表無縫連接的4而完成的。如果不通過轉(zhuǎn)換過程建立兩個VOB(步驟S302返回否),那么確定offset-1和offset-2,并且在利用offset-1和offset-2糾正時間標記的同時,使用TS2PS轉(zhuǎn)換(S309)。當兩個VOB的TS2PS轉(zhuǎn)換結(jié)束時(S310返回是),鏈接兩個轉(zhuǎn)換的VOB,并作為一個VOB寄存在管理信息(PGC)中(S311)。然后,將轉(zhuǎn)換的VOB和管理信息記錄到信息記錄介質(zhì)的相鄰數(shù)據(jù)區(qū)(CDA)中,以便能夠連續(xù)播放(S308),然后,過程結(jié)束。參考圖98至圖100,下面要說明在連接條件=3時兩個無縫連接的VOB(通過Bridge-VOB無縫連接)的TS2PS轉(zhuǎn)換過程。首先,確定是否有任何重疊的音頻幀,并在重疊音頻幀區(qū)存在的時候,刪除重疊的音頻幀(S321)。接下來,確定在轉(zhuǎn)換中是將兩個無縫連接的VOB生成為兩個分離的VOB,還是一個連續(xù)的VOB(S322)。如果最終要建立兩個VOB(S322返回是),那么確定是將VOB轉(zhuǎn)換到DVD-Video還是DVD-Video記錄標準(S323)。如果轉(zhuǎn)換到DVD-Video標準(S323返回是),那么得出offset-1,并在利用offset-1糾正時間標記的同時,使用Bridge-VOB實施TS2PS轉(zhuǎn)換(S324)。如果轉(zhuǎn)換到DVD-Video記錄標準(S323返回否),那么通過Bridge-VOB實施TS2PS轉(zhuǎn)換,而不進行時間標記糾正(S327)。當兩個VOB的TS2PS轉(zhuǎn)換結(jié)束時(S325返回是),將兩個轉(zhuǎn)換的VOB寄存在管理信息(PGC)中,以便無縫地連接它們(S326)。然后,將兩個轉(zhuǎn)換的VOB和管理信息記錄到信息記錄介質(zhì)的相鄰數(shù)據(jù)區(qū)(CDA),以便能夠連接地顯現(xiàn)(S328),然后結(jié)束過程。如果步驟S322返回否,那么確定是要在轉(zhuǎn)換后分離地建立包括兩個無縫連接的VOB和Bridge-VOB的三個VOB,還是要建立一個連續(xù)VOB(S329)。如果要通過轉(zhuǎn)換建立三個分離VOB(S329返回是),那么運行圖99中所示的過程。如果要在轉(zhuǎn)換后將三個VOB鏈接成一個單獨的VOB(S329返回否),那么運行圖100中所示的過程。以下說明圖99中所示的過程。首先,確定要將VOB轉(zhuǎn)換到DVD-Video標準還是DVD-Video記錄標準(S331)。當轉(zhuǎn)換到DVD-Video標準時(S331返回是),如果要轉(zhuǎn)換的VOB不是Bridge-VOB(S332返回否),那么確定offset-1,并且在利用offset-1糾正時間標記的同時,對VOB實施TS2PS轉(zhuǎn)換(S334)。如果要轉(zhuǎn)換的VOB是Bridge-VOB(S332返回是),那么確定offset-1和offset-2,并在利用offset-1和offset-2糾正時間標記的同時,對Bridge-VOB實施TS2PS轉(zhuǎn)換。當轉(zhuǎn)換到DVD-Video記錄標準時(S331返回否),如果要轉(zhuǎn)換的VOB不是Bridge-VOB(S337返回否),那么對VOB實施TS2PS轉(zhuǎn)換(S339)。如果要轉(zhuǎn)換的VOB是Bridge-VOB(S337返回是),那么確定offset-1和offset-2,并且在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-VOB實施TS2PS轉(zhuǎn)換(338)。當三個VOB的TS2PS轉(zhuǎn)換結(jié)束時(S335,S340返回是),將三個轉(zhuǎn)換的VOB作為無縫連接的寄存在管理信息(PGC)中(S336)。很顯然,在轉(zhuǎn)換到三個VOB時,三個VOB的轉(zhuǎn)換部分必須通過Capsule單元對準。否則,S329不能返回是,并且該過程從“否”分支繼續(xù)。以下說明圖100中所示的過程。首先,確定DVD-Video標準和DVD-Video記錄標準中的哪一個是該轉(zhuǎn)換的目標(S351)。當轉(zhuǎn)換到DVD-Video標準時(S351返回是),如果要轉(zhuǎn)換的VOB不是Bridge-VOB(S352返回否),那么確定offset-1,并且在利用offset-1糾正時間標記的同時,對VOB實施TS2PS轉(zhuǎn)換(S354)。如果要轉(zhuǎn)換的VOB是Bridge-VOB(S352返回是),則確定offset-1和offset-2,并且在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-VOB實施TS2PS轉(zhuǎn)換(S353)。當轉(zhuǎn)換到DVD-Video記錄標準時(S351返回否),如果要轉(zhuǎn)換的VOB不是Bridge-VOB(S358返回否),那么對VOB實施TS2PS轉(zhuǎn)換(S360)。如果要轉(zhuǎn)換的VOB是Bridge-VOB(S358返回是),那么確定offset-1和offset-2,并在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-VOB實施方式TS2PS轉(zhuǎn)換(S359)。當三個VOB的TS2PS轉(zhuǎn)換結(jié)束時(S355,S361返回是),那么將三個轉(zhuǎn)換的VOB鏈接到一個單獨的VOB(S356)。然后將一個轉(zhuǎn)換的VOB寄存在管理信息(PGC)中(S357)。以上說明了這個過程的基本流程,但是,為了將三個轉(zhuǎn)換的VOB鏈接成一個連續(xù)的VOB,如果步驟S351返回是,那么需要分離的過程,利用與用于offset-2相同的方法,將該offset加到時間標記,從而使單獨鏈接的VOB具有從SCR=0開始的連續(xù)時間標記。此外,即使步驟S351返回否,則需要分離的過程,利用與用于offset-2相同的方法,將該offset加到時間標記,從而使單獨鏈接的VOB具有連續(xù)時間標記。上述方法使得能夠?qū)Πo縫連接的系統(tǒng)流進行TS2PS轉(zhuǎn)換。通過由用戶利用圖20中所示的用戶界面222指定轉(zhuǎn)換部分,和通過系統(tǒng)控制器212利用有關(guān)轉(zhuǎn)換部分的信息控制驅(qū)動器221,可以將圖97至圖100中所示的轉(zhuǎn)換過程應(yīng)用到記錄介質(zhì)100上的流。也是通過利用圖20中所示的用戶界面222指定無縫連接的兩個VOB,和通過系統(tǒng)控制器212控制驅(qū)動器221,以與轉(zhuǎn)換過程中相同的方式,將無縫連接處的數(shù)據(jù)的重新編碼過程應(yīng)用到記錄介質(zhì)100上的流。因此,即使在通過定義無縫連接的約束SESF的條件和定義其轉(zhuǎn)換方法無縫連接內(nèi)容流時,也能容易地以高速執(zhí)行TS2PS轉(zhuǎn)換。在把外部輸入的AV數(shù)據(jù)自編碼成MPEG傳送流格式時,上述本發(fā)明的數(shù)據(jù)記錄裝置和方法能夠有效地對流進行編碼和解碼,同時保持解碼器兼容性。此外,由于用戶專用數(shù)據(jù)可以存儲在記錄到數(shù)據(jù)記錄介質(zhì)上的流中,所以,可以增加MPEG傳送流格式中記錄的內(nèi)容的加入值。此外,由于流是以2KB或更小的塊單元多路復(fù)用的,從而可以有效和容易地將記錄到數(shù)據(jù)記錄介質(zhì)的MPEGTS轉(zhuǎn)換成MPEGPS,可以十分容易地完成包括無縫連接點的從MPEGTS到MPEGPS的轉(zhuǎn)換,而不用考慮緩存管理。在以上說明中,盡管沒有說明從MPEG-PS到MPEG-TS的逆轉(zhuǎn)換,但是,可以將它類似地考慮為TS2PS轉(zhuǎn)換的逆轉(zhuǎn)換。例如,可以將其考慮為將一個PS數(shù)據(jù)包轉(zhuǎn)換到多個連續(xù)的TS數(shù)據(jù)分組,多個連續(xù)的TS數(shù)據(jù)分組之間的ATS的遞增是固定值,并且將這種信息存儲在盤或流中。當把MPEG-PS的片段的標題(指示內(nèi)容的程序信息,等等)存儲在SIT數(shù)據(jù)分組中,并且轉(zhuǎn)換成MPEG-TS時,能夠通過諸如STB之類的解碼器顯示原始程序標題。盡管參考附圖結(jié)合特定的實施方式說明了本發(fā)明,但是,應(yīng)當指出,熟悉本領(lǐng)域的人員應(yīng)當知道可以有各種不同的改變和修改。因此,本發(fā)明的范圍并不限于特定的披露,而是限于所附的權(quán)利要求。本申請涉及2004年4月7日申請的日本專利申請2004-112980,該專利申請的內(nèi)容結(jié)合在此作為參考。工業(yè)可用性根據(jù)本發(fā)明,可以容易和迅速地完成從第一流到第二流的格式轉(zhuǎn)換。更具體地講,可以容易地完成到一個無縫連接的流的轉(zhuǎn)換,同時保持無縫播放功能。因此,本發(fā)明可以應(yīng)用到具有從第一流(例如,MPEG傳送流)到第二流(例如,MPEG程序流)的格式轉(zhuǎn)換功能的信息記錄介質(zhì)。權(quán)利要求1.一種用于將編碼成系統(tǒng)流的視頻信息和音頻信息與相關(guān)的管理信息一同存儲的信息記錄介質(zhì),其中允許所述系統(tǒng)流具有第一格式(TS)和第二格式(PS),所述第一格式(TS)具有存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),所述第二格式(PS)具有存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu),允許所述第一格式(TS)具有用于把所述系統(tǒng)流從所述第一格式(TS)轉(zhuǎn)換成所述第二格式(PS)的約束格式,根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組分成組并作為對應(yīng)于所述第二格式的數(shù)據(jù)包的多路復(fù)用單元來管理,并且在包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule(包封))中管理所述系統(tǒng)流,所述管理信息包含指示所述系統(tǒng)流的播放順序的播放順序信息(PGC),所述播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell(單元))的組合來描述;所述管理信息包含每個播放部分的連接信息(connectioncode),所述連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分,當連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中的每一個的一部分的第三系統(tǒng)流(Bridge-VOB)來啟動無縫播放,和根據(jù)所述約束格式來記錄第三系統(tǒng)流,以使包含第三系統(tǒng)流的最后數(shù)據(jù)分組的數(shù)據(jù)管理單元(Capsule)中的視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。2.一種用于將音頻信息和視頻信息編碼成系統(tǒng)流并且將系統(tǒng)流與相關(guān)的管理信息一同記錄到信息記錄介質(zhì)中的信息記錄裝置,其中允許所述系統(tǒng)流具有第一格式(TS)和第二格式(PS),所述第一格式(TS)具有存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),所述第二格式(PS)具有存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu),允許所述第一格式(TS)具有用于把所述系統(tǒng)流從所述第一格式(TS)轉(zhuǎn)換成所述第二格式(PS)的約束格式,根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組分成組并作為對應(yīng)于所述第二格式的數(shù)據(jù)包的多路復(fù)用單元來管理,并且在包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule(包封))中管理所述系統(tǒng)流,所述管理信息包含指示所述系統(tǒng)流的播放順序的播放順序信息(PGC),所述播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell(單元))的組合來描述;所述管理信息包含每個播放部分的連接信息(connectioncode),連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分,當連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中的每一個的一部分的第三系統(tǒng)流(Bridge-VOB)來啟動無縫播放,所述信息記錄裝置包括第一編碼部分,用于將特定編碼過程應(yīng)用于視頻信息和音頻信息,來根據(jù)所述第一格式(TS)產(chǎn)生視頻基本流和音頻基本流;第二編碼部分,用于應(yīng)用系統(tǒng)編碼,根據(jù)所述第一格式(TS)將視頻基本流和音頻基本流多路復(fù)用成系統(tǒng)流;和控制器,控制所述第一編碼部分和所述第二編碼部分,和所述控制器控制所述第一編碼部分和所述第二編碼部分,以便在第三系統(tǒng)流的末尾,使所述數(shù)據(jù)管理單元(Capsule)中的視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。3.一種用于將音頻信息和視頻信息編碼成系統(tǒng)流并且將所述系統(tǒng)流與相關(guān)的管理信息一同記錄到信息記錄介質(zhì)的方法,其中允許所述系統(tǒng)流具有第一格式(TS)和第二格式(PS),所述第一格式(TS)具有存儲按數(shù)據(jù)分組分段的數(shù)據(jù)的數(shù)據(jù)分組結(jié)構(gòu),所述第二格式(PS)具有存儲按數(shù)據(jù)包分段的數(shù)據(jù)的數(shù)據(jù)包結(jié)構(gòu),允許所述第一格式(TS)具有用于把所述系統(tǒng)流從所述第一格式(TS)轉(zhuǎn)換成所述第二格式(PS)的約束格式,根據(jù)所述約束格式,將預(yù)定數(shù)量的數(shù)據(jù)分組分成組并作為對應(yīng)于所述第二格式的數(shù)據(jù)包的多路復(fù)用單元來管理,并且在包括多個多路復(fù)用單元的數(shù)據(jù)管理單元(Capsule(包封))中管理所述系統(tǒng)流,所述管理信息包含指示所述系統(tǒng)流的播放順序的播放順序信息(PGC),所述播放順序信息由對應(yīng)于一個或多個連續(xù)系統(tǒng)流的播放部分(Cell(單元))的組合來描述;所述管理信息包含每個播放部分的連接信息(connectioncode),所述連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分,當所述連接信息指示無縫播放時,使用包括兩個無縫連接的系統(tǒng)流中每一個的一部分的第三系統(tǒng)流(Bridge-VOB)來啟動無縫播放,所述信息記錄方法包括對所述視頻信息和所述音頻信息應(yīng)用特定的編碼過程,來根據(jù)所述第一格式(TS)產(chǎn)生視頻基本流和音頻基本流,和根據(jù)所述第一格式(TS)對所述視頻基本流和所述音頻基本流進行多路復(fù)用和系統(tǒng)編碼,以產(chǎn)生系統(tǒng)流,和應(yīng)用編碼過程,以便在第三系統(tǒng)流的末尾,使數(shù)據(jù)管理單元(Capsule)中視頻信息的播放時間大于或等于0.4秒和小于或等于1秒。全文摘要一種信息記錄介質(zhì),能夠?qū)⒁栽试S從第一格式(MPEG-TS)轉(zhuǎn)換到第二格式(MPEG-PS)的格式轉(zhuǎn)換的約束格式記錄的,包括無縫連接的流,轉(zhuǎn)換成第二流,以及用于將信息記錄在信息記錄介質(zhì)中的裝置和方法。提供約束格式以允許從第一格式(例如,MPEG傳送流)到第二格式(例如,MPEG程序流)的轉(zhuǎn)換。利用由兩個無縫連接的系統(tǒng)流中的每一個的一部分構(gòu)成的第三系統(tǒng)流(Bridge-VOB)執(zhí)行無縫播放。根據(jù)所述約束格式,在第三系統(tǒng)流的末尾,通過數(shù)據(jù)管理單元(Capsule)進行的視頻信息的顯現(xiàn)時間大于或等于0.4秒和小于或等于1秒。文檔編號G11B27/00GK1939057SQ20058001072公開日2007年3月28日申請日期2005年4月5日優(yōu)先權(quán)日2004年4月7日發(fā)明者矢羽田洋申請人:松下電器產(chǎn)業(yè)株式會社