專利名稱::記錄可以高速轉換的流的信息記錄介質,及其記錄裝置和記錄方法
技術領域:
:本發明涉及一種能夠記錄或再現并且存儲包括諸如運動圖像、靜止圖像、音頻數據、和數據廣播之類的各種格式的數據的多媒體數據的信息記錄介質。更具體地講,本發明涉及一種以允許從一種記錄數據的格式轉換到不同格式的約束格式來記錄多媒體數據的記錄介質。本發明還涉及將數據記錄到這種信息記錄介質上的裝置和方法。
背景技術:
:可重寫的光盤已具有的最大存儲容量約為650MB,但DVD-RAM盤,一種相變型存儲介質的引入已將該限制推進到數千兆字節。結合MPEG(特別是MPEG-2)數字AV數據編碼標準的實際使用,DVD-RAM已不限于計算機應用,并將很快發現其作為記錄和播放介質在視聽(AV),甚至是家庭娛樂業被廣泛使用。隨著近來數字廣播在日本的開始,已經能夠多路復用和同時發送多個程序的視頻,音頻,和數據部分到MPEG傳送流("MPEG_TS")。使用硬盤或DVD介質來記錄這些程序的數字廣播記錄器也已經可供使用。作為這種適合于記錄數字廣播的下一代信息記錄介質的標準,有藍光盤(Blu-rayDisc)標準("BD標準")。下一代數字廣播記錄器(Blu-rayDiscrecorder)不轉換廣播的MPEG-TS,而是主要根據數字廣播的一種格式以MPEG-TS格式記錄數據。即使在自記錄從外部接收的AV數據時,下一代數字廣播記錄器也用MPEG-TS格式記錄AV流。這是由于記錄器不需要處理MPEG程序流("MPEG-PS")和MPEG傳送流。然而,由于當前的DVD標準(包括DVD-Video標準,DVD-Audio標準,DVD-Video記錄標準,和DVD流記錄標準)使用用于AV流記錄的MPEG_PS,從而需要MPEG-TS到MPEG-PS的轉換("TS2PS轉換"),以便,例如,通過上述下一代數字廣播記錄器,把用MPEG-TS格式記錄的數據轉換成DVD-Video格式。然而,把多路復用成MPEG_TS的流轉換成MPEG_PS涉及到解碼器緩存器管理的復雜的重算,TS2PS轉換是耗時的,并且經常涉及對基本流的重編碼,導致降低了圖像質量和聲音質量。為了解決這些問題,提出了各種解決方法(例如,見專利文獻1)。***專利文獻1:JP-A-2003-22892
發明內容〈本發明要解決的問題>但是,仍提出了一種在轉換包括使兩個AV流能夠連續地顯現的無縫連接點的AV流時,能夠便于MPEG-TS轉換到MPEG-PS格式的方法。本發明旨在解決這種問題,本發明的一個目的是提供一種以允許將MPEG-TS格式記錄的內容轉換成MPEG-PS格式的約束MPEG-TS格式記錄AV流,和允許無縫連接流的格式轉換同時保持無縫播放性的信息記錄介質。本發明的再一個目的是提供一種用于將數據記錄在這種信息記錄介質上的裝置和方法。〈解決問題的手段〉在本發明的第一方面中,提供了一種用于將編碼成系統流的視頻信息和音頻信息與相關的管理信息一同存儲的信息記錄介質。在所述信息記錄介質中,允許系統流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲按數據分組分段的數據的數據分組結構,第二格式(PS)具有存儲按數據包分段的數據的數據包結構。允許第一格式(TS)具有用于將系統流從第一格式(TS)轉換成第二格式(PS)的約束結構。根據所述約束格式,將預定數量的數據分組作為對應于第二格式的數據包的多路復用單元來分組和管理,并且將系統流在包括多個多路復用單元的數據管理單元(C即sule(包封))中管理。管理信息包含指示系統流的播放順序的播放順序信息(PGC)。播放順序信息由對應于一個或多個連續系統流的播放部分(Cell)的組合來說明。管理信息包含每個播放部分的連接信息(connectioncode(連接代碼)),連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。根據所述約束格式,當播放部分的連接信息指示無縫播放時,把剛好在無縫連接點之后的系統流記錄為從數據管理單元(Capsule)的開始處開始。在本發明的第二方面中,提供了一種用于將音頻信息和視頻信息編碼成系統流并且將系統流與相關的管理信息一同記錄到信息記錄介質的信息記錄裝置。允許系統流具有第一格式(TS)和第二格式(PS)。第一格式(TS)具有用于存儲按數據分組分段的數據的數據分組結構,第二格式(PS)具有用于存儲按數據包分段的數據的數據包結構。允許第一格式(TS)具有用于將系統流從第一格式(TS)轉換成第二格式(PS)的約束格式。根據所述約束格式,將預定數量的數據分組作為對應于第二格式的數據包的多路復用單元來分組和管理,并且將系統流在包括多個多路復用單元的數據管理單元(Capsule)中管理。管理信息包含指示系統流的播放順序的播放順序信息(PGC)。播放順序信息由對應于一個或多個連續系統流的播放部分(Cell)的組合來說明。管理信息包含每個播放部分的連接信息(connectioncode)。連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。信息記錄裝置包括第一編碼部分,用于將一種特定編碼過程應用到視頻信息和音頻信息,以根據第一格式(TS)產生視頻基本流和音頻基本流;第二編碼部分,應用系統編碼以根據第一格式(TS)將視頻基本流和音頻基本流多路復用到系統流;和控制器,用于控制第一和第二編碼部分。控制器控制第一和第二編碼部分,使得在播放部分的連接信息指示無縫播放時,使剛好在無縫連接點之后的系統流從數據管理單元(Capsule)的開始處開始。在本發明的第三方面中,提供了一種用于將音頻信息和視頻信息編碼成系統流,并且將系統流與相關的管理信息一同記錄到信息記錄介質上的方法。允許系統流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲按數據分組分段的數據的數據分5組結構,第二格式(PS)具有用于存儲按數據包分段的數據的數據包結構。允許第一格式(TS)具有用于將系統流從第一格式(TS)轉換成第二格式(PS)的約束格式。根據所述約束格式,將預定數量的數據分組作為對應于第二格式的數據包的多路復用單元來分組和管理,并且將系統流在包括多個多路復用單元的數據管理單元(Capsule)中管理。管理信息包含指示系統流的播放順序的播放順序信息(PGC)。播放順序信息由對應于一個或多個連續系統流的播放部分(Cell)的組合來說明。管理信息包含每個播放部分的連接信息(連接代碼)。連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分。當連接信息指示無縫播放時,使用包括兩個無縫連接的系統流中每一個的一部分的第三系統流(Bridge-VOB)來啟動無縫播放。所述信息記錄方法包括將一種特定編碼過程應用于視頻信息和音頻信息,以根據第一格式(TS)產生視頻基本流和音頻基本流,并且根據第一格式(TS)多路復用和系統編碼所述視頻基本流和音頻基本流,以產生系統流。用所述編碼過程進行編碼,使得當播放部分的連接信息指示無縫播放時,使剛好在無縫連接點之后的系統流從數據管理單元(Capsule)的開始處開始。剛好在無縫連接點之后的所述系統流可以以末端(tip)數據分組開始。〈本發明的效果〉根據本發明,利用約束的編碼方法,實現了從以MPEG-TS格式多路復用的內容到以MPEG-PS格式多路復用的內容的高速轉換。更具體地講,在對MPEG-TS格式的內容進行編輯以便能夠無縫播放的時候,能夠容易地進行無縫的編輯并且能夠在轉換的MPEG-PS格式的內容上實現編輯所預期的無縫播放。圖1是表示DVD記錄裝置和該DVD記錄裝置和與其結合使用的其它部件之間的典型接口的示意圖。圖2是DVD記錄器的驅動裝置的方框圖。圖3A示出了盤上的鄰接區,圖3B是表示軌道緩存器中的數據累積的曲線4是具有半導體存儲卡和硬盤驅動器的DVD記錄器的方框圖。圖5A和5B分別示出了光盤的數據區和光盤的數據結構。圖6A和6B示出了盤的邏輯數據空間。圖7示出了盤目錄和文件結構。圖8示出了視頻對象的結構。圖9示出了MPEG系統流。圖10A至IOC示出了MPEG傳送流(MPEG_TS)。圖11A至11C示出了MPEG程序流(MPEG-PS)。圖12A至12D示出了TS數據分組。圖13A至13C2示出了PAT表。圖14A至14C示出了盤上視頻對象的排列。圖15A和15B示出了視頻管理信息的數據結構。圖16A和16B示出了視頻管理信息的數據結構。圖17示出了視頻管理信息中一個對象,對象信息,和PGC信息之間的關系。圖18是表示播放裝置的功能配置的方框圖。圖19是表示記錄裝置的功能配置的方框圖。圖20是表示根據本發明的數據記錄和再現裝置的配置的方框圖。圖21示出了自編碼流的結構。圖22A和22B描述了分組傳送時間間隔。圖23描述了用戶專用數據分組的存儲方法。圖24描述了用戶專用數據分組的存儲方法。圖25描述了用戶專用數據分組的存儲方法。圖26描述了用戶專用數據分組的存儲方法。圖27A至27H描述了MPEG_TS向MPEG_PS的轉換。圖28A至28G示出了能夠便于MPEG_TS向MPEG_PS轉換的編碼方法。圖29示出了向DVD視頻格式(NTSC)的轉換。圖30示出了向DVD視頻格式(PAL)的轉換。圖31示出了用戶專用數據分組的內部數據結構。圖32示出了易于向MPEG_PS轉換的編碼的MPEG_TS與轉換后的MPEG_PS之間的圖33是根據本發明的數據記錄裝置的編碼器的方框圖。圖34示出了因系統編碼中的差異造成的從自編碼的MPEG—TS向DVD格式轉換的圖35示出了Tip分組數據結構圖36示出了適配字段數據結構。圖37示出了Data—ID數據結構。圖38示出了display_and_copy_info數據結構。圖39示出了encode_info數據結構。圖40示出了PES」nfo數據結構。圖41示出了MakersPrivateData數據結構。圖42A示出了Tip數據分組的PID。圖42B示出了Tip數據分組的stream_type。圖43示出了ConstrainedSESF流中的PES分組首部的字段值。圖44示出了ConstrainedSESF流中的PES_extension_flag禾口PES_header_data—length。圖45示出了自編碼的MPEG_TS,以致其不滿足T_STD模型的例子。圖46A和46B示出了從MPEG_TS轉換的MPEG_PS,以致MPEG_PS不滿足P_STD模型的例子。圖47示出了SCR計算。圖48示出了當encode—condition=lib時,ConstrainedSESF的基本流屬性。圖49示出了當encode—condition=01b時,ConstrainedSESF的基本流屬性。圖50示出了符合DVD視頻標準的格式的流結構。圖51示出了NV_PCK中的PCI數據的結構。圖52示出了NV_PCK中的PCI_GI數據的結構。圖53示出了NV_PCK中的DSI數據的結構。圖54示出了NV_PCK中的DSI_GI數據的結構。圖55示出了NV_PCK中的SML_PBI數據的結構。圖56示出了NV_PCK中的SYNCI數據的結構。圖57示出了符合DVD視頻記錄標準的格式的流結構。圖58是TS數據分組(RD_PCK)轉換過程的流程圖。圖59是TS數據分組(V_PCK,A_PCK)轉換過程的流程圖。圖60示出了MPEG-2程序流數據包中的數據包首部的數據結構的一部分。圖61示出了DVD格式系統首部。圖62A示出了RDI_PCK中存儲的數據分組首部的結構。圖62B示出了RDI_PCK中存儲的數據分組首部的結構。圖63示出了MPEG-2程序流數據包中的數據分組首部的數據結構的一部分。圖64示出了DVD格式中AC_3標準專用首部的結構。圖65A和65B示出將ConstrainedSESF轉換成視頻數據包的MPEG_PS。圖66A和66B示出將ConstrainedSESF轉換成音頻數據包的MPEG_PS。圖67是ConstrainedSESF允許的音頻比特速率的表,和存儲到AC_3的一個音頻PES分組的最大有效負載長度和在對應的比特速率的MPEG-1的音頻。圖68是整個TS2PS轉換過程的流程圖。圖69是TS2PS轉換過程中初始化過程的流程圖。圖70是TS2PS轉換過程中包封單元過程的流程圖。圖71是數據包單元過程的流程圖。圖72是SCR計算過程的流程圖。圖73是數據包首部過程的流程圖。圖74是分組首部過程的流程圖。圖75是流ID過程的流程圖。圖76是視頻PES數據分組引導過程的流程圖。圖77是視頻PES數據分組非引導過程的流程圖。圖78是音頻PES數據分組引導過程的流程圖。圖79是音頻PES數據非分組引導過程的流程圖。圖80是有效負載過程的流程圖。圖81是填充數據分組過程的流程圖。圖82表示約束SESF流格式。圖83表示MPEG標準PES數據分組的數據結構。圖84表示生成NV_PCK數據的方法。圖85示出了使用具有包括音頻數據的對準PES數據分組的多路復用單元的有效多路復用方法。圖86示出使用了具有包括畫面數據的對準PES數據分組的多路復用單元的有效多路復用方法。圖87示出了涉及約束SESF中視頻顯現字段的順序的編碼條件(編碼條件=lib)。圖88是約束SESF的記錄過程的流程圖。圖89是約束SESF的結束記錄過程的流程圖。圖90說明了無縫連接的約束SESF的結構。圖91說明了無縫連接的約束SESF的結構(連接條件=3)。圖92說明了無縫連接的約束SESF的結構(連接條件=3,編碼條件=lib)。圖93說明了無縫連接的約束SESF的結構(連接條件=3,編碼條件=01b)。圖94A說明了藍光盤(BD)標準中,與無縫連接處音頻數據的關系,圖94B說明了在轉換到DVD標準V0B之后與音頻數據的關系。圖95A說明了藍光盤(BD)標準中,與無縫連接處音頻數據的關系,圖95B說明了在轉換到DVD標準V0B之后與音頻數據的關系。圖96說明了在轉換一個DVDV0B時的時間標記偏移。圖97是將無縫連接的約束SESF轉換到DVD(連接條件=4)的流程圖。圖98是將無縫連接的約束SESF轉換到DVD(連接條件=3)的流程圖。圖99是接續圖98中將無縫連接的約束SESF轉換到DVD的流程的流程圖。和圖100是接續圖98中將無縫連接的約束SESF轉換到DVD的流程的流程圖。〈參考符號的說明〉100DVD盤;101,201光拾取器;102,202ECC處理器;103,203,220軌道緩存器;104,210開關;105,214編碼器;106,205,206,218解碼器;207音頻解碼器;208靜止畫面解碼器;211控制器;212系統控制器;213模擬廣播調諧器;215數字廣播調諧器;216分析器;217顯示單元;219數字I/F;221驅動器;222用戶I/F;223行輸入單元;230用戶專用數據分組;231傳送流系統目標解碼器。具體實施例方式按下面根據本發明的數據記錄介質,記錄裝置,和播放裝置的優選實施方式所示的順序,參考附圖來描述DVD盤,DVD記錄器,和DVD播放機。特別是在下面本發明的概要的部分8和本發明的詳細實施方式的部分9中描述了本發明的關鍵點。雖然本發明的關系可以改變,下面的所有內容描述了本發明的各個方面。1.DVD記錄器系統的概要2.DVD記錄器的功能概要3.DVD盤的概要4.再現的AV數據的概要5.AV數據信息和播放控制6.播放功能的基本操作7.記錄功能的基本操作8.本發明的詳細實施方式下文中使用下面的術語。"TS2PS轉換"是指將MPEG傳送流(MPEG_TS)轉換成MPEG程序流(MPEG_PS)。"DVD格式"是指DVD-Video標準格式和DVD-Video記錄標準格式二者,各作為MPEG_PS實施。1.DVD記錄器系統的概要圖1示出了與其它系統有關的典型的DVD記錄器和DVD記錄器使用的設備。如圖1所示,將作為一種光盤的DVD裝載到用于把視頻數據記錄到盤上和從盤再現視頻數據的DVD記錄器中。通常使用遙控設備操作DVD記錄器。輸入到DVD記錄器的視頻數據可以是具有模擬信號的模擬廣播范例和數字信號的數字廣播范例的模擬信號或數字信號。一般來講,由內置于電視中的接收機來接收和解調模擬廣播,并作為NTSC或其它模擬視頻信號輸入到用于記錄的DVD記錄器。由數字廣播接收機(機頂盒(STB))將數字廣播解調成數字信號,輸入到用于記錄的DVD記錄器。由DVD記錄器再現記錄到DVD的視頻數據并向外輸出。與視頻輸入相同,視頻輸出可以是模擬信號或數字信號。模擬信號直接輸入到電視,數字信號通過STB并轉換成模擬信號,然后,輸入到用于視頻再現的電視。也可由除DVD記錄器之外的設備,例如DVD可攜式攝像機或個人計算機向DVD記錄和從DVD再現視頻數據。存儲由除DVD記錄器之外的設備記錄的視頻數據的DVD盤在加載到DVD記錄器中時也由DVD記錄器再現。應該指出,音頻數據通常與模擬廣播或數字廣播的視頻數據相關聯,該音頻數據同樣由DVD記錄器記錄和再現。此外,視頻數據通常是運動圖像數據,但是,例如當在使用DVD可攜式攝像機的快相功能捕獲靜止圖像(照片)時也包括靜止圖像。STB和DVD記錄器之間的數字接口可采用IEEE1394,ATAPI,SCSI,或其它標準。應該指出,NTSC信號是指如上所述類型的、在DVD記錄器和電視之間通過的分量10信號,但是,可使用發送分開的亮度和色差信號的分量信號。此外,把用于在AV分量和電視之間傳送視頻的接口從模擬接口改變成數字接口,例如,當前研究的DVI,我們預期數字接口也可用于連接DVD記錄器和電視。2.DVD記錄器的功能概要圖2是DVD記錄器的功能方框圖。驅動設備具有從DVD-RAM盤100讀取數據的光拾取器101,ECC(糾錯碼)處理器102,軌道緩存器103,用于改變軌道緩存器103的輸入和輸出的開關104,編碼器105,和解碼器106。如圖中所示,利用作為一個扇區(=2KB)的最小記錄單元將數據記錄到DVD-RAM盤100。此外,16個扇區等于一個ECC塊,ECC處理器102使用ECC塊單元施加糾錯處理。除了用DVD作為數據存儲介質外,DVD記錄器也可使用半導體存儲卡或硬盤驅動器。圖4是具有半導體存儲卡和硬盤驅動器的DVD記錄器的方框圖。應該指出,l個扇區可以是512個字節,8KB,或其它尺寸,ECC塊可以包含一個扇區,16個扇區,32個扇區,或其它配置。預計扇區尺寸或每個ECC塊中扇區的數量將隨著可記錄數據容量的增加而增加。軌道緩存器103是用于以可變的比特速率(VBR)記錄AV數據的緩存器,以便將AV數據更有效地記錄到DVD-RAM盤100。DVD-RAM盤100的寫速率是固定速率,但AC數據的比特率(Vb)根據AV內容(在視頻內容的情況下是圖像)的復雜性而改變。使用軌道緩存器103吸收該比特率的差異。為了更有效地使用該軌道緩存器103,可將AV數據分布地記錄到盤100。這將參考圖3A和3B進一步描述。圖3A示出了盤的地址空間。如圖3A所示,當把AV數據記錄到分開的連續空間[al,a2]和[a3,a4]時,通過在從a2搜尋到a3時把軌道緩存器103中累積的數據提供給解碼器106來使AV數據連續播放。此時,存儲到軌道緩存器的數據量的變化如圖3B所示。當從地址al開始讀取時,AV數據從時間tl輸入到軌道緩存器103,并且從軌道緩存器103輸出的數據也開始。數據則以速率(Va-Vb),S卩,向軌道緩存器103的輸入速率(Va)與軌道緩存器的輸出速率(Vb)之差在軌道緩存器103中累積。持續這樣,直到搜索區到達a2,S卩,直到時間t2。如果在此期間在軌道緩存器103中累積的數據是B(t2),則可通過從時間t2到從地址a3開始讀取的時間t3逐步地刪除軌道緩存器103中累積的數據B(t2)來將數據提供給解碼器106。換句話說,在搜尋操作開始前已經讀取至少特定量的數據([al,a2])的情況下,在搜尋操作期間可保持AV數據的連續供給。當由下面的等式表示在轉換到ECC塊計數(N_ecc)時能夠連續輸出AV數據所需的連續區的尺寸N—ecc=Vb氺Tj/(N—sec氺8氺S—size)氺(l_Vb/Va)其中N_sec是ECC塊中扇區的數量,S_size是扇區尺寸,Tj是搜尋性能(最大搜尋時間)。在連續區中也可能出現有缺陷扇區。由下面的等式表示這種情況下所需的連續區的尺寸N_ecc=dN_ecc+Vb*Tj/(N_sec*8*S_size)*(1-Vb/Va)11其中dN_eCC是允許的有缺陷的扇區的尺寸,Ts是跳過連續區內有缺陷扇區所需的時間。該等式還返回連續區的尺寸作為ECC塊的數量。使用從DVD-RAM盤讀取數據,即數據播放作為例子描述了上述例子,很顯然,可以以同樣的方式處理將數據寫入,即記錄到DVD-RAM盤。在以特定尺寸或更大的塊記錄數據的情況下,即使將AV數據記錄到盤上的分開記錄區,也可用DVD-RAM盤實現連續數據的播放和記錄。在DVD術語中,這些連續區被稱為連續數據區(CDA-Contig麗sDataAreas)。3.DVD盤的概要圖5A和5B示出了DVD-RAM,S卩,可記錄光盤的物理結構和平面圖。DVD-RAM盤通常容納在裝載到DVD記錄器中的盤盒中。盤盒的目的是保護盤。然而,如果可用某些其它方式保護記錄表面,可直接將DVD-RAM盤裝載到DVD記錄器,而不容納在盤盒中。使用相變記錄技術記錄DVD-RAM盤。由扇區單元管理盤上的數據,并加入地址用于數據存取。使用16個扇區的組進行糾錯,將糾錯碼加到其中,并被稱為ECC塊。圖5A示出了DVD-RAM盤,即可記錄光盤的記錄區。如圖所示,DVD-RAM盤在內周具有引入區,在外周具有引出區,和在引入和引出區之間的數據區。把在利用光拾取器存取盤時用于穩定伺服的參考信號,和用于區分DVD-RAM盤與其它類型的介質的ID信號記錄到引入區。相同的參考信號也記錄到引出區。將數據區分割成扇區(每個扇區2048字節)作為最小存取單元。還將數據區分成多個區域,以便在記錄和播放期間應用被稱為區域恒定線速度(Z-CLV)的旋轉控制技術。圖5A示出了DVD-RAM盤上同心形成的多個區域。在該例子中,將DVD-RAM盤分成24個區域,標為區域0至區域23。在每個區域中不同地設置DVD-RAM的旋轉角速度,以使其在接近內周時增加,并且使光拾取器在相同區域中存取數據時恒定。這樣增加了DVD-RAM的記錄密度,并能夠在記錄和播放期間更容易地進行旋轉控制。圖5B示出了當通過盤半徑的視線看去時,圖5A中同心排列的引入區,引出區,和區域0至23。引入區和引出區各包括缺陷管理區(DMA)。缺陷管理區記錄指示包含缺陷的扇區的定位的位置信息,和指示替換有缺陷扇區的扇區位于替換區中何處的替換扇區位置信息。每個區域包括替換區和未使用區之間的用戶區。用戶區是可由文件系統作為記錄區使用的區。替換區是在存在有缺陷區時替換使用的區。未使用的區是未用于數據記錄的區,并且近似于兩個軌道寬。將扇區地址記錄到每個區域中相鄰軌道中的相同位置,但對于Z-CLV,將扇區地址記錄到于區域邊界相鄰的軌道中的不同位置。因此,提供該未使用的區以防止與區域邊界相鄰的軌道中的扇區地址檢測誤差。因此,在區域邊界不存在未用于數據記錄的扇區。因此,將邏輯扇區編號(LSN)按序分配給DVD-RAM盤的用戶區中從內周起的每個物理扇區,以便僅連續識別用于數據記錄的那些扇區。圖6示出了包括邏輯扇區的DVD-RAM盤的邏輯數據空間。邏輯數據空間被稱為"巻空間"并用于記錄用戶數據。利用文件系統管理巻空間中記錄的數據。具體地說,一組存儲數據的扇區是一個"文件",將一組文件作為一個"目錄"管理的容量結構信息記錄到容量區的開始和結尾。在本實施方式中使用UDF文件系統并符合IS013346。上述的扇區組不必在巻空間內連續,而是可分成分開的部分。作為構成每個文件的扇區,因此,文件系統管理巻空間中的每組連續扇區作為一個長度,并管理每個文件作為一組相關長度。圖7示出了記錄到DVD-RAM的目錄和文件。根的下面是VIDE0_RT目錄,VIDE0_RT下面是包含播放數據的各種對象文件和包含諸如播放順序和各種屬性之類的管理信息的VIDEOManager文件。對象是符合MPEG標準的數據結構,包括PS_V0B,TS1_V0B,TS2_V0B,A0B,P0B,和MNF(制造商的專用數據)。PS_V0B,A0B,和POB是MPEG程序流(PS),TS1_V0B和TS2_V0B是MPEG傳送流(TS)。程序流具有專為把AV數據存儲到分組介質而設計的數據結構。傳送流具有目的在于通信介質的數據結構。PS_VOB,TS1_V0B和TS2_V0B是主要視頻數據的對象,但包含視頻數據和音頻數據。在原理上,由DVD記錄器以明確管理的內部圖像結構來對TS1_V0B對象編碼。在DVD記錄器外部對TS2—V0B編碼,部分內部圖像結構和數據結構是未知的。通常,TS1_V0B對象是由DVD記錄器編碼的、從外部輸入到傳送流的模擬視頻信號,TS2_V0B對象是直接記錄到盤上,而不由DVD記錄器進一步編碼的、從外部輸入的數字視頻信號對象。就是說,當DVD記錄器記錄數字廣播時,一般使用TS2_V0B。AOB和POB是MPEG程序流。AOB對象包含主要音頻數據,POB對象包含主要靜止圖像。MNF(制造商的專用數據)塊用于存儲專用于特定制造商的信息。上面的"主要視頻數據"和"主要音頻數據"指示分配了一個高比特率。VOB在視頻和類似應用中使用,AOB在音樂應用中使用。4.再現AV數據的概述圖8示出了作為AV對象記錄到DVD的MPEG數據的結構。如圖8中所示,視頻流和音頻流被分成段,并且被多路復用。MPEG標準將多路復用的流稱為系統流。在DVD的情況下,包含有DVD專用設置的系統流被稱為VOB(視頻對象(VideoOBject))。把分段單元稱為數據包(pack)和數據分組(packet),分段單元大約2KB大小。根據MPEG標準編碼視頻流,用可變比特率對其進行壓縮,使得復雜的圖像,例如,包含大量運動的圖像,比特率增大。將MPEG流中的圖像編碼為I-圖像,P-圖像,或B-圖像。I-圖像是空間壓縮和在每個幀內完成的。P-圖像和B-圖像是利用幀間相關臨時壓縮的。在MPEG中,把包括至少一個I-圖像的一系列圖像稱為圖像組(GOP)。GOP是用于快速播放或其它專門播放模式的存取點,由于存在至少一個幀內壓縮的I-圖像,這是可行的。除了利用MPEG音頻之外,可以利用AC-3,LPCM,或其它編碼技術編碼DVD的音頻流。同樣如圖8中所示,視頻對象單元(VideoObjectUnit)(VOBU)是將GOP的視頻13數據與相關的音頻數據一起多路復用的數據單元。視頻管理數據也可包括在V0BU中作為首部信息。參考圖8說明的系統流中包括一個程序流(PS)和一個傳送流(TS)。如上所述,程序流具有用于包介質的數據結構,傳送流數據結構是用于通信媒介的。圖9示出了程序流和傳送流數據結構的概念。程序流包含固定長度的數據包(pack),數據包是用于數據傳送和多路復用的最小單元。每個數據包包含一個或更多的數據分組(packet)。數據包和數據分組都具有一個首部部分和一個數據部分。在MPEG中,把數據部分稱為有效負載(payload)。為了與扇區的尺寸兼容,DVD中數據包的固定長度是2KB。一個數據包可以包括多個數據分組,但是,由于存儲DVD視頻和音頻的數據包僅包含一個數據分組,因此,除了特殊情況之外,一個數據包等于一個數據分組。傳送流的數據傳送和用于多路復用的單元包含固定長度TS數據分組。為了與一種通信標準TAM傳送兼容,TS數據分組的尺寸是188字節。一個或更多的TS數據分組形成一個PES數據分組。PES數據分組的概念對程序流和傳送流是共同的,并且數據結構相同。存儲在程序流數據包中的數據分組直接形成PES數據分組,并且一組一個或多個傳送流TS數據分組形成一個PES數據分組。PES數據分組是最小編碼單元,并且存儲具有共同編碼的視頻數據和音頻數據。更具體地講,同一PES數據分組中不存在用不同編碼方法編碼的視頻數據和音頻數據。但是,如果編碼方法相同,那么不需要確保圖像邊界和音頻幀邊界。如圖9中所示,將一幀存儲到多個PES數據分組,并且可以把多個幀存儲在一個PES數據分組中。圖10A至IOC以及圖11A至圖11C示出了傳送流和程序流的數據結構。如圖10A至IOC和圖12A至12D中所示,每個TS數據分組包含一個TS數據分組首部,適配字段(adaptationfield),和有效負載。TS數據分組首部存儲了一個數據分組標識符(PID),通過數據分組標識符可以識別TS數據分組所屬的視頻、音頻、或其它流。程序時鐘參考(PCR)存儲到適配字段。PCR是對流解碼的裝置的系統時鐘(STC)的參考值。該裝置一般根據PCR定時多路分解系統流,然后重組視頻流和其它流。解碼時間標記(DTS)和顯現時間標記(PresentationTimeStamp)(PTS)存儲到PES首部。DTS代表存儲到PES數據分組的圖像或音頻幀的解碼定時,而PTS代表視頻或音頻輸出的顯現定時。應當指出,不需要把PTS和DTS寫入到每個PES數據分組的首部。在PTS和DTS寫入到存儲了I-圖像的第一數據的PES數據分組的首部的情況下,可以解碼和輸出。圖12A至12D中詳細示出了TS數據分組結構。如圖12B至12D中所示,適配字段存儲了PCR和一個隨機存取表示標志。這個標志指示,在視頻或音頻幀的開始位置的并且可以用作存取點的數據是否存儲在相應的有效負載中。除了上述PID之外,TS數據分組首部也存儲一個指示PES數據分組的開始的單元開始顯現標志,和指示是否跟隨著一個適配字段的適配字段控制數據。圖IIA至IIC示出了程序流中的數據包的結構。數據包包含數據包首部中的SCR,和存儲在數據包中的數據分組的數據分組首部的stream」d。SCR在效用上等同于傳送流14PCR,而stream」d等同于PID。PES數據分組的數據結構也與傳送流中的相同,并且PTS和DTS存儲在PES的首部。程序流和傳送流之間的一個主要差別在于,傳送流允許多個程序。也就是說,就程序單元而言,程序流僅可以攜帶一個程序,但是傳送流可以同時發送多個程序。這意味著,播放裝置必須能夠識別構成傳送流中攜帶的每個程序的視頻流和音頻流。圖13A和13C2示出了用于發送每個程序的音頻流和視頻流的結構信息的PAT表和PMAP表。如圖13C1和13C2中所示,PMAP表存儲了有關每個程序中使用的視頻和音頻流的組合的信息,而PAT表存儲了有關程序和PMAP表的信息。因此,播放裝置可以參考PAT表和PMAP表,以檢測要輸出的程序的視頻和音頻流。下面參考圖14A至14C說明上述程序流數據包和傳送流TS數據分組是如何布置在盤上的。如圖14A中所示,在一個ECC塊中有32個扇區。如圖14B中所示,形成一個程序流類型的視頻對象(PS_V0B)的數據包(PSPack)位于扇區的邊界。這是由于數據包的尺寸和扇區的大小都是2KB。但是,傳送流格式的視頻對象(TS1_V0B,TS2_V0B)是8KB單元并且包含在ECC塊中。每個8KB單元包含18字節的首部區和在數據區中包含到達時間標記(ATS)信息的43個TS數據分組。ATS信息是由DVD記錄器產生和增加的數據,并且指示DVD記錄器從外部源接收數據分組的定時。應該指出,圖14C也示出了連續記錄固定字節長度ATS和MPEG_TS數據分組的組合的MPEG—TS存儲格式。5.AV數據管理信號和播放控制圖15A至15B,以及圖16A至16B示出了圖7中所示的視頻管理信息文件(視頻管理程序)的數據結構。視頻管理信息包括,說明諸如對象記錄在盤上的哪個位置之類的管理信息的對象信息,和說明對象的播放順序的顯現控制信息。圖15A示出了記錄到盤的對象包括PS—V0Bftl-PSJ0Bfe,TSl_VOB#l_TSl_VOB#n,和TS2_V0B#l-TS2_V0B#n的例子。如圖15A所示,根據對象類型分開記錄了PS_VOB信息表,TS1_V0B信息表,和TS2_VOB信息表。這些表中的每一個存儲了每個對象的VOB信息。VOB信息包括有關相應對象的一般信息,對象屬性數據,用于將對象播放時間轉換成一個盤地址值的存取映射表,和用于存取映射表的管理信息。一般信息包括相應對象的標識信息和對象記錄時間。屬性包括視頻流編碼模式之類的視頻流屬性(V_ATR),音頻流的數量(AST—Ns),和如音頻流編碼模式之類的音頻流屬性(A_ATR)。有兩個為什么需要存取映射表的原因。第一個原因是,播放路徑信息避免直接根據扇區地址值參考對象記錄位置,而是,例如,可以根據對象播放時間間接參考對象位置。例如,作為編輯對象的結果,對象記錄位置可以隨RAM介質改變。如果播放路徑信息直接根據扇區地址參考對象記錄位置,那么這增大了必須更新的播放路徑信息的量。但是,如果間接地根據播放時間參考對象,那么就不需要更新播放路徑信息,而是僅需要更新存取映射表。第二個原因是,音頻流一般具有兩個參考基準,時間基準和數據(比特流)基準,但是,二者之間的相關性是不完整的。例如,對于MPEG-2Video,—種視頻流編碼國際標準,使用可變比特率(一種根據圖像的復雜性改變比特率的方法)是正常的。在這種情況下,從流開始的數據量與播放時間之間沒有比例關系,并且基于時間基準的隨機存取是不可能的。使用存取映射表,通過時間基準與數據(比特流)基準之間的轉換,解決了這一問題。如圖15A中所示,播放控制信息包括用戶定義的播放路徑信息表,原始播放路徑信息表,和標題搜索指針。如圖16A中所示,存在兩種類型的播放路徑信息由DVD記錄器自動產生以說明對象記錄期間記錄的所有對象的原始定義的播放路徑信息,和使用戶能夠自由定義一個特定播放順序的用戶定義的播放路徑信息。播放路徑信息被統稱為有關DVD的程序鏈信息(PGC信息),用戶定義的播放路徑信息稱為U_PGC信息,而原始播放路徑信息稱為0_PGC信息。U_PGC信息和0_PGC信息是列出了說明對象播放周期中的單元的單元信息的表。把0_PGC信息指示的對象播放周期稱為原始單元(0_CELL),而把U_PGC信息指示的對象播放周期稱為用戶單元(U_CELL)。單元利用對象播放開始時間和播放結束時間指示對象播放周期;通過上述存取映射表,將播放開始時間和結束時間轉換成記錄到盤上的對象的實際位置。如圖16B中所示,PGC信息指示的單元組定義了根據表中項目的次序順序再現的連續播放順序。圖17示出了對象、單元、PGC、和存取映射表之間的特殊關系。如圖17中所示,原始PGC信息50包含至少一個單元信息項60,61,62,63。每個單元信息項定義了要再現的對象,以及對象類型和對象播放周期。PGC信息50中的單元信息項的次序定義了在再現對象時由每個單元定義的對象的播放順序。每個單元信息項(例如,單元信息60)包括一個指示特定對象的類型的Type60a,標識一個特定對象的ObjectID60b,和對象中基于時間基準的開始顯現時間Start_PTM60c和結束顯現時間Eed_PTM60d。在數據播放期間,從PGC信息50順序讀出單元信息60,并且把每個單元指定的對象再現由該單元定義的播放周期。存取映射表80c將包含在單元信息中的開始和結束時間轉換成盤上的對象地址。這個存取映射表是上述映射表信息,并且是在記錄對象時產生和記錄的。為了產生映射表,必須分析對象數據的圖像結構。更具體地講,需要檢測圖9中所示的I-圖像位置,和檢測PTS和其它時間標記數據,即,圖10A至IOC和圖11A至11C中所示的I-圖像播放時間。下面說明在產生PS_VOB,TS1_V0B,和TS2_V0B映射表信息時發生的問題。如參考圖1說明的,PS_VOB和TS1_V0B最初是通過DVD記錄器把接收的模擬廣播編碼成MPEG流產生的。因此,I-圖像和時間標記數據是由DVD記錄器產生的,流的內部數據結構對于DVD記錄器來說是已知的,并且可以毫無問題地產生映射表信息。同樣如參考圖1說明的那樣,TS2_V0B是一個由DVD記錄器沒有經過中間編碼直接記錄到盤上的接收數字廣播。由于記錄器不像記錄PS—VOB時那樣產生時間標志信息和確定I-圖像位置,DVD記錄器不知道流的內部數據結構,因此,必須從記錄的數字流檢測這個信息。為此,DVD記錄器如下面說明的那樣,針對將外部編碼的流記錄到記錄器的TS2_VOB的映射表信息來檢測I-圖像和時間標記信息。首先,通過檢測圖12A至12D中所示的TS數據分組適配字段的隨機存取顯現信息來檢測I-圖像。通過檢測PES首部中的PTS來檢測時間標記。應當注意,可以使用來自適配字段的PCR或指示TS數據分組到達DVD記錄器的ATS取代PTS作為時間標記。在任何情況下,DVD記錄器根據一個高級系統層中的信息來檢測I-圖像位置,并且不需要分析MPEG流視頻層的數據結構。這是由于為了產生映射表信息而分析視頻層所需的系統額外開銷很大。還存在著不可能檢測系統層的情況。在這種情況下,不可能產生映射表信息,因此需要指出沒有有效映射表信息。DVD記錄器利用圖15B中所示的映射表管理信息指出這種情況。圖15B中所示的映射表管理信息包含映射表有效性信息,和自編碼標志。自編碼標志指示一個對象已經由DVD記錄器編碼,因此指出內部圖像結構是已知的,以及映射表信息時間標記信息和I-圖像位置信息是準確的。映射表有效性信息指示是否存在一個有效的存取映射表。系統層不能被檢測時的例子包括當沒有設置適配字段時,和當數字流不是一個MPEG傳送流時。世界各地使用各種不同的數字廣播標準和格式,自然會有DVD記錄器記錄了不能為其產生映射表的對象的情況。例如,如果在美國使用為日本市場設計的并且在日本記錄數字廣播的DVD記錄器在美國記錄數字廣播,則會產生DVD記錄器不能為記錄對象產生映射表的情況。但是,DVD記錄器可以從不能為其產生映射表信息的開始對象順序再現。在這種情況下,來自記錄的數字流的視頻可以通過把它經過一個數字接口輸出到一個適合于流的STB來再現。6.播放功能的基本操作以下參考圖18說明用于再現記錄到上述光盤的內容的DVD記錄器/播放器的播放操作。如圖18中所示,DVD播放器具有用于從光盤100讀出數據的光拾取器201,用于對讀出數據進行糾錯處理的ECC處理器202,用于在糾錯之后臨時存儲讀出數據的軌道緩存器203,用于再現視頻對象(PS_VOB)和其它程序流的PS解碼器205,用于再現數字廣播對象(TS2_V0B)和其它傳送流的TS解碼器206,用于再現音頻對象(AOB)的音頻解碼器207,用于解碼靜止圖像對象(POB)的靜止圖像解碼器208,用于改變輸入到解碼器205至208的數據的開關裝置210,和用于控制播放器的各個部分的控制器211。光拾取器201讀出記錄到光盤100的數據,傳送到ECC處理器202,并且存儲到軌道緩存器203。然后,把存儲到軌道緩存器203的數據輸入到PS解碼器205、TS解碼器206、音頻解碼器207、或靜止圖像解碼器208,并且通過它們解碼和輸出。控制器211根據由圖16A和16B中所示的播放路徑信息(PGC)定義的播放順序來確定讀出什么數據。利用圖16A和16B中所示的例子,控制器211首先再現VOBftl的部分(CELL#1),然后是V0B#3的部分(CELL#2),最后是V0B#2(CELL#3)。利用圖17中所示的播放路徑信息(PGC)的單元信息,控制器211也可以捕獲再現單元的類型,相應的對象,和對象的播放開始和結束時間。控制器211把由單元信息規定的對象周期的數據輸入到適當的解碼器。控制器211還根據單元信息的ObjectID識別要再現的對象。控制器211還通過參考相應VOB信息的存取映射表將單元信息的Start_PTM和Een_TPM轉換成盤存取地址值,標識識別出的對象的播放周期的單元。根據本發明的這個實施方式的一個播放器還具有用于向外部裝置提供AV流的數字接口204。因此可以通過IEEE1394,IEC958,或其它通信裝置向外部裝置提供AV流。從而能夠,例如,當播放器沒有用于對沒有被記錄器/播放器編碼的TS2_V0B解碼的內部解碼器時,可以把TS2_V0B通過數字接口204不加解碼地直接輸出到一個外部STB,以經過STB解碼和顯現。當把數字數據直接輸出到一個外部裝置時,控制器211根據圖15B中所示的映射表信息確定是否可以隨機存取播放。如果存取點數據標志(隨機存取顯現標志)是有效的,那么存取映射表包含I-圖像位置信息。在這種情況下,控制器211可以響應來自外部裝置的快放和其它請求,存取包含I-圖像的數字數據,并且經過數字接口輸出。此外,如果時間存取信息標志是有效的,也可以執行時基存取。這種情況下,控制器211可以響應來自外部裝置的時基存取請求,存取包括在特定播放時間的圖像數據的數字數據,并且通過數字接口輸出到外部裝置。7.記錄功能的基本操作以下參考圖19說明根據本發明的用于記錄和再現上述光盤的DVD記錄器的配置和操作。如圖19中所示,DVD記錄器具有用于接收用戶請求和對用戶顯示信息和提示的用戶界面222,用于操作DVD記錄器的整體管理和控制的系統控制器212,用于接收VHF和UHF廣播的模擬廣播調諧器213,用于把模擬信號轉換成數字信號并且將數字信號編碼成MPEG程序流的編碼器214,用于接收數字衛星廣播的數字廣播調諧器215,用于解釋從數字衛星發送的MPEG傳送流的分析器216,電視接收機和揚聲器之類的顯現單元217,和用于解碼AV流的解碼器218。例如,如圖18中所示,解碼器218具有第一和第二解碼器。DVD記錄器還具有數字接口219,用于臨時存儲寫入數據的軌道緩存器220,和用于把數據寫入到盤中的驅動器221。數字接口219是用于把數據輸出到外部裝置的IEEE1394或其它通信接口。利用如此構造的DVD記錄器,用戶接口222首先接收來自用戶的請求。然后,用戶接口222將請求傳送到系統控制器212,系統控制器212解釋用戶請求,并且指令各種不同模塊運行適當的處理。記錄包括DVD記錄器對輸入的數字數據編碼的自編碼,和用于將已編碼的數字數據記錄到盤上而不進一步編碼的外編碼。7.1.通過自編碼的記錄操作首先,下面以將模擬廣播編碼并記錄到PS_V0B流為例,說明通過自編碼記錄。系統控制器212將接收命令發送到模擬廣播調諧器213,和將編碼命令發送到編碼器214。然后,編碼器214對來自模擬調諧器213的AV數據進行視頻編碼、音頻編碼、和系統編碼,并且把編碼的數據傳送到軌道緩存器220。緊接著編碼開始之后,編碼器214把在編碼的MPEG程序流的開始的時間標記信息作為播放開始時間(PS_V0B_V_S_PTM)發送到系統控制器212,并且并行于編碼處理,將建立存取映射表所需的數據發送到系統控制器212。把這個值設定為圖17所示的單元信息的Start_PTM,并隨后產生之。時間標記信息一般是PTS,但是,也可以用SCR取代。然后,系統控制器212將記錄命令發送到驅動器221,因此,驅動器221提取累積在軌道緩存器220中的數據,并記錄到DVD-RAM盤100。還在盤的可記錄區中搜索一個如上所述的鄰接數據區(CDA),并且把數據記錄到定位的鄰接數據區。記錄一般在用戶輸入停止記錄命令時結束。來自用戶的停止命令通過用戶接口222輸入到系統控制器212,然后,系統控制器212把停止命令發送到模擬廣播調諧器213和編碼器214。編碼器214在它接收到來自系統控制器212的停止編碼命令時停止,并且把最后編碼的MPEG程序流中將最后數據的時間標記信息作為播放結束時間(PS_VOB_V_E_PTM)發送到系統控制器212。把這個值設置為圖17中所示的單元信息的EncLPTM。一般把PTS用作時間標記信息,但是也可以用SCR代替。在結束編碼處理之后,系統控制器212產生顯現控制信息和圖15A和15B中所示的PS_VOB的VOB信息(PS_OVBI)。這里產生的VOB信息包括映射表管理信息和適合于對象類型的存取映射表。系統控制器212把映射表管理信息的映射表有效性信息設置為"有效",并將自編碼標志設置為0N。把如圖16A所示要記錄的對象是播放對象之一的原始播放信息(0_PGC信息)作為播放控制信息產生。把該0—PGC信息添加到原始播放路徑表。原始播放路徑((LPGC信息)包含單元信息。把單元信息類型(Type)設置為PS—V0B。然后,系統控制器212指令驅動器221停止記錄累積在軌道緩存器220中的數據,和記錄PS_V0B的VOB信息(PS_V0BI)并顯現控制信息。驅動器221于是把這個信息和軌道緩存器220中剩余數據記錄到光盤IOO,記錄處理結束。很顯然,可以把模擬廣播編碼成TS1_V0B。在這種情況下,編碼器214必須是一個用于把模擬信息轉換成數字信號和把數字信息編碼成MPEG傳送流的編碼器,并且把單元信息類型設置到TS1_V0B。可以把PTS或PCR用作Start_PTM和End_PTM。7.2.通過外部編碼的記錄操作以下參考記錄數字廣播來具體說明通過外部編碼記錄。在這種情況下,記錄對象類型是TS2—V0B。將一個來自用戶的數字廣播記錄請求從用戶接口222發送到系統控制器212。然后,系統控制器212指令數字廣播調諧器215接收,并指令分析器216分析接收的數據。將從數字廣播調諧器215發送的MPEG傳送流通過分析器216傳送到軌道緩存器220。為了產生作為數字廣播接收的編碼MPEG傳送流(TS2_V0B)的VOB信息(TS2_19V0B1),分析器216首先提取在傳送流的開始的時間標記數據作為開始時間信息(TS2_V0B_V—S—PTM),并把它發送到系統控制器212。把這個開始時間值設置為圖17中所示的單元信息的Start—PTM,并稍后產生之。時間標記信息是PCR或PTS。作為替代,可以使用指示把對象發送到DVD記錄器的定時的ATS。然后,分析器216分析MPEG傳送流的系統層,以檢測存取映射表產生所需的信息。根據上述TS數據分組首部的適配字段中的隨機存取指示符(random—accessjndicator)來檢測對象中的I-圖像位置。接下來,系統控制器212將記錄命令輸出到驅動器221,驅動器221提取累積在軌道緩存器220中的數據并將其記錄到DVD-RAM盤100。系統控制器212也根據文件系統的分配數據,指令驅動器221在盤上的何處進行記錄。還在盤的可記錄區中搜索如上所述的鄰接數據區(CDA),并把數據記錄到定位的鄰接數據區。記錄一般在用戶輸入停止記錄命令時結束。來自用戶的停止記錄命令通過用戶接口222輸入到系統控制器212,然后,系統控制器212將停止命令發送到數字廣播調諧器215和分析器216。響應從系統控制器212接收的停止命令,分析器216停止分析接收的數據,并且在最后分析的MPEG—TS的結尾將時間標記數據作為播放結束時間(TS_V0B_V_E_PTM)發送到系統控制器212。把這個值設置為圖17中所示單元信息的EncLPTM。將PER或PTS用作時間標記信息,但是,可以使用指示對象何時被發送到DVD記錄器的定時的ATS作為替代。在結束數字廣播接收處理之后,系統控制器212根據從分析器216接收的信息,產生顯現控制信息和用于圖15A和15B中所示的TS2_V0B的V0B信息。這里產生的V0B信息包括映射表管理信息和適合于對象類型的存取映射表。如果在對象中檢測到I-圖像位置并且可以產生存取映射表時,系統控制器212把映射表管理信息的映射表有效性信息設置為"有效"。將自編碼標志設置到OFF。如果不能產生一個有效存取映射表時,將映射表有效性信息設置到"無效"狀態。當不能產生有效存取映射表時的例子包括,當沒有接收到一個相應的數字廣播時,和當沒有設置在適配字段中的隨機存取信息時。如果信號是直接通過數字接口輸入的時候,信號也可能不是一個MPEG傳送流,并且在這種情況下,也把映射表有效性標志設置到"無效"。產生作為播放對象之一的記錄對象的,如圖16A和16B所示的原始播放信息(0_PGC信息)作為顯現控制信息。把這個0—PGC信息添加到原始播放路徑表。原始播放路徑(0—PGC信息)包含單元信息。單元信息類型被設置為"TS2—V0B"。然后,系統控制器212指令驅動器221停止記錄累積在軌道緩存器220中的數據,和記錄TS2_V0B的VOB信息(TS2_V0B1),和顯現控制信息。因此,驅動器221把軌道緩存器220中剩余的數據和這個信息記錄到光盤IOO,并結束記錄處理。盡管上述記錄操作是參考用戶輸入的記錄開始和結束命令說明的,很顯然,實質相同的操作適用于,例如,在VCR中使用的定時器記錄。在這種情況下,不是用戶而是系統控制器自動地發布記錄開始和結束命令,并且DVD記錄器操作中沒有實質的變化。8.本發明的詳細實施方式第一實施方式上面大致描述了根據本發明的數據記錄和再現裝置的基本記錄和播放操作,因此,下面參考圖20僅具體描述記錄模擬線路輸入的基本操作。在該例中記錄的對象類型是TS1_V0B。來自用戶的模擬線路輸入記錄請求從用戶接口222傳送到系統控制器212。然后,系統控制器212向線路輸入單元223發送接收命令,和向編碼器214發送數據編碼命令。來自編碼器214的MPEG傳送流發送到軌道緩存器220。為了產生編碼的MPEG傳送流(TS1_V0B)的VOB信息(TS1_V0BI),編碼器214首先設置時間標記信息作為顯現開始時間(TS1_V0B_V_S_PTM),并將其發送到系統控制器212。將該開始時間值設置為稍后產生的單元信息的Start—PTM,如圖17所示。時間標記信息是PCR或PTS。編碼器214還產生存取映射表產生所需的數據,同時產生MPEG傳送流。這是由例如在I-圖像的第一個MPEG傳送數據分組中存儲自適配字段,設置random—access—indicator比特,和通知系統控制器212V0BU開始進行的。然后,系統控制器212向驅動器221發送記錄命令,驅動器221從軌道緩存器220提取數據并記錄到DVD-RAM盤100。系統控制器212還根據文件系統的分配數據指令驅動器221將數據記錄到盤的何處。在盤的可記錄區中找到如上所述的連續數據區(CDA),并將數據記錄到所查找的連續數據區。記錄通常在用戶輸入停止記錄命令時結束。來自用戶的停止記錄命令通過用戶接口222輸入到系統控制器212,然后系統控制器212將停止命令發送到編碼器214。響應從系統控制器212接收的停止命令,編碼器214停止編碼處理,并把最后的編碼MPEG傳送流的結尾的數據中包括的時間標記信息發送到系統控制器212作為結束顯現時間(TS1_V0B_V_S_PTM)。設置該值作為圖17所示的單元信息的(End_PTM)。時間標記信息變為PCR或PTS。結束記錄過程后,系統控制器212根據從編碼器214接收的信息產生播放控制信息和如圖15A和15B所示的(TS1—V0B)的VOB信息(TS1—V0BI)。在此產生的VOB信息包括存取映射表和適合于該對象類型的那些映射表管理信息。系統控制器212將映射表管理信息的映射表有效性信息設置為"有效"。自編碼標志設置為0N。產生作為播放對象之一記錄的對象的,如圖16A和16B所示的原始播放路徑信息(0_PGC)作為顯現控制信息。將該0—PGC信息加到原始播放路徑表。原始播放路徑信息(0_PGC信息)包含單元信息。單元信息的類型信息被設置成"TS1J0B"。然后,系統控制器212指令驅動器221停止軌道緩存器220中累積的記錄數據,并記錄VOB信息(TS1_V0BI)和TS1_V0B的播放控制信息。于是,驅動器221將軌道緩存器220中剩余的數據和該信息記錄到光盤IOO,該記錄過程結束。下面進一步描述由編碼器214產生的自編碼MPEG傳送流。自編碼MPEG傳送流的結構如圖21A和21B所示。如該圖所示,自編碼MPEG傳送流分成VOBU單元。每個VOBU以PAT數據分組,PMT數據分組,和嵌入有特定流數據的用戶專用數據分組(UP數據分組)開始。至少是PAT數據分組,PMT數據分組也位于VOB的開始處。如圖21B所示,還將指示解碼器輸入時間的ATS加到每個數據分組,并在ATS希望的時間將每個數據分組輸入到解碼器。自編碼程序信息(例如,PMT數據分組PID)存儲到第一數據分組的PAT數據分組并在ATS1指示的時間輸入到解碼器。包括程序的每個基本流的PID存儲到第二數據分組的PMT數據分組。在該例子中,存儲視頻,音頻,數據廣播(圖中的"Data")和用戶專用(圖中的"private")數據分組。加到流中的信息存儲到第三數據分組中的用戶專用數據分組。該加入的信息可以包括例如,流標題信息;記錄日期和時間信息;流屬性,即,諸如比特率,視頻分辨率,幀速率,寬高比,或編碼方法之類的流編碼信息;用于識別線路輸入是模擬還是數字的輸入源標識信息;如果該數據是數字的,則指示AV數據編碼方法的信息;指示是允許還是禁止復制的版權保護信息;諸如閉路字幕(CC)數據,電視圖文(teletext)數據或用于顯示控制的寬屏幕信令(WSS)數據之類的垂直消隱間隔(VBI)信號;指示系統編碼條件的信息;DVD標準兼容性信息;為使用由記錄該流的制造商提供的特定數據的用戶的方便而提供的菜單信息;和用于轉換成各種DVD標準MPEG程序流(MPEG_PS)的數據。下面參考圖22A和22B描述上面在該加入的信息中存儲的,并位于MPEG傳送流中的數據分組的解碼器輸入時間。圖22A是表示被稱為傳送流系統目標解碼器(T_STD)的解碼器的基本配置的方框圖。該圖還示出了用于說明PSI數據分組和提供解碼器控制(上面未說明)的系統解碼器235。當PAT(PSI數據分組),或PMT數據分組作為PSI數據分組輸入到T_STD時,由多路分解器232根據數據分組類型來鑒別數據分組,并立即把用于系統控制的PSI數據分組立即發送到傳送緩存器233。此后,把傳送緩存器233中累積的數據以1,000,000比特/秒(=Rsys)的速率流注到系統緩存器234。當所需的PSI數據累積到系統緩存器234中時,PSI數據變為有效。于是,在MPEG中的該T_STD模型定義解碼器的操作模型,和定義例如MPEG傳送流傳送速率的標準。由于數據記錄裝置必須根據確保T_STD可正確地解碼傳送流的MPEG傳送格式自編碼傳送流,存在著數種對PSI數據分組傳送的約束。下面參考圖22B描述確定用于確定數據分組傳送率的ATS的方法。再現自編碼流時,引導PAT,PMT,和UP數據分組在ATS1,ATS2,和ATS3分別指示的時間輸入到T_STD。現在考慮PMT數據分組和UP數據分組,以便用T_STD解釋由PMT數據分組規定的UP數據分組的PID并使之有效,TS—programjii即—section的最后字節(字節m)必須存儲在系統緩存器234中。就是說,對于要有效的PMT,必須在PMT數據分組輸入時間從ATS2通過(m+n+5)x8/Rsys秒。應指出,n是PMT數據分組adaptation—field的字節長度。由于作為T_STD參考時鐘的系統時鐘頻率(SCF)是27,000,000Hz(具有±810Hz針對誤差的定義容限范圍),如果ATS是表示表示給系統時鐘頻率的精確度的時間,下面ATS3和ATS2之間的關系必須是真。ATS3>ATS2+((m+n+5)*8/Rsys)*SCF由于僅當PMT數據分組中沒有ackptation_field(n=0),并且最小的TS_program_map_section(21字節)存儲在PMT數據分組時,ATS2和ATS3之間的間隔最短,208/Rsys*SCF是最短的時間間隔。同樣,PAT數據分組的輸入時間ATS1和PMT數據分組的輸入時間ATS2需要下面的關系ATS2>ATS1+((mO+nO+5)*8/Rsys)*SCF其中m0是PAT數據分組中的程序關聯部分的字節長度,n0是PAT數據分組中的ad即tation—field的字節長度。此夕卜,由于僅當PAT數據分組中沒有ad即tation—field(n=0),并且最短的程序關聯部分(16字節)存儲在PAT數據分組時,ATS1和ATS2之間的間隔最短,168/Rsys*SCF是最短的時間間隔。如果用使用27MHz的系統時鐘頻率(SCF)的27MHz的精度表示時間,ATS1和ATS2之間的最短時間間隔以及ATS2和ATS3之間的最短時間間隔分別是4536和5616。下面參考圖23至26描述將用戶專用數據分組存儲到自編碼傳送流。圖23示出當把UP數據分組定義為用戶專用流時存儲UP數據分組。這種情況下,把大于或等于"0x80"和小于或等于"OxFF"的標識號分配給與UP數據分組對應的PMT的stream_type。將唯一的PID分配給UP數據分組。UP數據分組的內部數據結構不符合MPEG標準。應該指出,在該例子中,UP數據分組包括被稱為DVD—attribute—section()的部分結構。圖24示出另一種存儲方法,在UP數據分組中包括private—section結構并分配唯一PID。private—section的數據結構根據private—section中的section—syntax—indicator的值而略有改變,但規定給UP數據分組的數據存儲在private_section的private_data_byte。這禾中情況下,將標識號"0x00"分配給stream—type。圖25示出了存儲具有與PMT數據分組相同的PID的數據分組的UP數據分組的方法。這種情況下,UP數據分組數據結構符合private—section結構。未定義該流類型,并向UP數據分組分配PMT數據分組的PID。圖26示出不分開存儲UP數據分組,而是包括在PMT數據分組中的例子。這種情況下,等同于UP數據分組的特定數據具有private_section結構,并在TS_program_map_section之后寫入private—section。就是說,PMT數據分組包括TS_program_map_section禾口private—section二者。下面描述按上述方法存儲到MPEG_TS的特定數據。如圖23至26所示,該特定數據包括RDI單元的實時數據信息一般信息(RDI_GI)和顯示控制信息和DVD視頻記錄標準的復制控制信息(DCI_CCI)。RDI_GI存儲VOBU的第一顯現開始時間(V0BU_S_PMT)以及記錄日期和時間信息。DCI_CCI存儲例如VOBU寬高比信息,字幕模式信息,膠片或攝影機模式信息和與顯示控制有關的其它信息,復制產生管理信息,APS信息,和輸入源信息。(對于關于RDI_GI和DCI_CCI進一步的信息,見DVD視頻記錄標準)。V_ART字段存儲視頻比特率,分辨率,幀速率(或諸如NTSC或PAL之類的視頻格式),寬高比,和編碼方法(MPEG2_Video或MPEGl_Video標識符)。同樣,A—ATR字段存儲用于所有或部分音頻的比特率,編碼方法,信道計數,量化比特,和按照音頻流的數量的動態范圍控制信息。CC字段存儲用于VOBU的閉路字幕數據。為了改善PS轉換的可轉移性,可以以extension—ancLuser—data(1)格式(把用戶數據存儲到GOP層的方法)寫入閉路字幕數據,或可分開寫入閉路字幕數據。由于為此目的定義了DVD視頻和DVD音頻記錄標準,存儲閉路字幕數據到GOP層的用戶數據改善了MPEG_PS轉換的效率。C_SE字段存儲與和VOBU或VOB的TS2PS轉換關聯的某些問題有關的信息。對于CC,WSS,或圖文電視數據存儲位置信息,該信息指示例如閉路字幕數據是否包含在UP數據分組中,閉路字幕是否作為用戶數據寫入圖像首部,或特定VOBU(或VOB)中是否沒有閉路字幕數據。對于WSS存儲位置信息,該信息進一步指示其是否作為特定數據存儲在UP數據分組中,或是否將其寫到圖像首部中的用戶數據。對于圖文電視存儲位置信息,它指示是否提供用于存儲圖文電視數據的TD數據分組,或是否將其寫到圖像首部中的用戶數據。對于多路復用的塊結構和傳送信息,該信息包括指示如圖27A至27H所示的多路復用塊(其中僅存儲一個基本流而沒有與另一個基本流混合的數據塊)中的TS數據分組的數量是固定還是可變,如果數量是固定的,指示數據分組的數量的信息;指示PTS/DTS是否加到多路復用塊中的第一個TS數據分組,或相同多路復用塊中的傳送速率的信息。在對傳統多路復用無條件地進行MPEG_TS編碼期間,可用只包括一個TS數據分組的固定長度寫多路復用塊。解碼器緩存器控制信息包括vbv—delay,視頻檢驗緩存器的參數,諸如指示剩余視頻緩存器容量的VbV_buffer_Size之類的信息(該信息用于確定在ATS輸入時間之后還有多少時間可讀取視頻數據),和解碼時間與緩存器輸入時間最接近幀解碼時間的VOBU幀的輸入完成時間之間的時間差(該信息用于確定從ATS輸入時間起向回多少可讀取視頻或音頻數據。DVD兼容性信息指示系統將MPEG_TS轉換編碼成符合DVD標準的MPEG_PS所涉及的額外開銷。DVD兼容性信息指示將MPEG—TS轉換成其它DVD格式有多容易。例如,如果多路復用塊是2KB或更小,則設置級別1指示符;如果存在閉路字幕,WSS,或圖文電視數據將閉路字幕或WSS數據存儲到UP數據分組,并將圖文電視數據作為圖文電視數據分組存儲到存儲視頻數據的多路復用塊中,則設置級別2指示符;如果在把閉路字幕,WSS,或圖文電視數據存儲到按DVD標準規定的區時不需要考慮緩存器管理,則設置級別3指示符;如果用SCR代替多路復用塊中的第一個TS數據分組的ATS時不需要考慮緩存器管理時,設置級別4指示符。因此,該DVD兼容性信息是指示對包括DVD視頻,DVD音頻,DVD視頻記錄,DVD流記錄的各種DVD格式的可轉換性的容易情況的數據設置。圖27A至27H示出了使用多路復用塊的MPEG_TS的結構,和當把該MPEG_TS轉換24成DVD視頻和DVD視頻記錄格式時的數據結構。圖27A所示的自編碼TS流包括圖27B所示的自編碼TS流的V0BU(播放和解碼單元)。如圖27C所示,一個VOBU包括多個多路復用塊(對應于MPEG_PS數據包)可將每個多路復用塊分成如圖27D所示的固定長度數據單元(以便于在該設備中包封)或分成如圖27E所示的可變長度數據單元(從而消耗更少的盤空間)。在圖27D和27E的情況下,通過分成諸如PSI/SI數據分組或UP數據分組之類的非基本流和基本流分別形成多路復用塊,但如圖27F所示,多路復用塊可以存儲基本流和諸如PSI/SI數據分組或UP數據分組之類的非基本流對象二者。應該指出,在圖27F中,多路復用塊#1和多路復用塊#2是一個多路復用塊。上面的流很容易轉換成圖27G中所示的DVD視頻格式,或圖27H所示的DVD視頻記錄格式。這種情況下,按多路復用塊的順序形成MPEG_PS數據包并且一個多路復用塊是存儲數據的一個數據包的單元對簡單的TS2PS轉換是很重要的。應該指出,包封首部和ATS與本發明僅有一些松散的關系,因此在圖27A至27H中將其省略。另外,還根據字節長度和存儲的單元的VOBU調整適當地填塞或填充圖27G和27H中所示的轉換后MPEG_PS中的數據包。與圖8所示的常規流多路復用方法相比,圖28A至28G描述了本發明的多路復用方法。如該圖所示,最終的格式符合圖28G所示的MPEG—TS格式。視頻流(圖28A)包括多個G0P(圖28B)。每個GOP包含特定的圖像數據,TS數據分組組的數據規模等同于轉換到MPEG_PS的是一個多路復用塊時的一個數據包的數據規模(圖28C)。就是說,將一個多路復用塊分成等同于圖28D所示的一個數據包的數據規模的多個TS數據分組。同樣,將音頻流打包在具有多個TS數據分組的一個多路復用塊組中。如圖28E所示,通過按多路復用塊單元進行多路復用來形成V0BU。本發明與圖8所示的現有技術的最大區別在于將大小等于一個MPEG—PS數據包的數據規模的數據單元分組,以形成多路復用塊(見圖28E)。此外,可以將ATS加到每個MPEG—TS數據分組,同時在如圖29所示的相同多路復用塊內的每個數據分組中按特定的量(AATS)增加。這樣對避免TS2PS轉換期間的復雜緩存器管理,和使用簡單的偏移或偏移將ATS轉換成SCR非常有效。在這種情況下,ATSi(i=0,1,2……)滿足下面的等式。ATSi+(多路復用塊中數據分組計數值)xAATS《ATSi+l當多路復用塊為固定長度時,一個多路復用塊中的TS數據分組的數量是固定的,因此很容易知道多路復用塊的邊界。然而,當多路復用塊為可變長度時,一個多路復用塊中的TS數據分組的數量也是可變的。因此不容易知道多路復用塊的邊界。因此,將多路復用塊邊界處的ATS中的增量(AATS)設置為與該多路復用塊內的(常數)增量不同的特定值。就是說,將在前多路復用塊中的最后一個數據分組的ATS與緊接著后面的多路復用塊中的第一個數據分組的ATS之間的差設定為不是常數值的特定值。這使其能夠通過監視AATS來知道多路復用塊邊界。當轉換到MPEG—PS時可因此確保數據包與TS數據分組之間1:1的相關性。這種情況下,ATSi滿足下面的等式。ATSi+(多路復用塊中數據分組計數值)xAATS<ATSi+l此外,加到MPEG_TS多路復用塊中第一個數據分組的ATSi對應于轉換后加到25MPEG_PS中每個數據包的SCRi。此外,仍如圖29所示,閉路字幕,DSI,或其它文本信息也可存儲在UP數據分組中。用UP數據分組中的DSI產生轉換后的NV_PCK數據,并且閉路字幕存儲到視頻數據包。為了能夠與歐洲使用的PAL標準兼容,可將多路復用塊中存儲圖文電視數據的數據分組插在如圖30所示的視頻數據的數據分組之間。這種情況下,圖文電視數據的數據分組剛好位于同時顯現的,具有相同PTS的圖像之前。轉換后,圖文電視數據存儲到視頻數據包。圖31示出了存儲如上所述的DSI的UP數據分組的數據結構。在UP數據分組附加信息中也可說明識別存儲VOBU中的第一個I-圖像的最后一個字節的TS數據分組的信息(例如,從VOBU的始端起的相對數量)。也可通過該VOBU中的某些I-和P-圖像或所有圖像的圖像編碼類型信息,每個圖像的數據規模(例如,識別包含最后字節的TS數據分組的信息),和指示每個圖像的DTS/PTS的信息來支持特定的播放模式。應該指出,在本實施方式中,如果進行編碼以使包含PTS/DTS的TS數據分組位于多路復用塊的開始處,TS2PS轉換后,存取單元的開始處將位于數據包的開始處,并可期待簡化特定DVD首部處理。為了防止存儲到MPEG_PS數據包的數據溢流并便于向MPEG_PS轉換,可適當地填充多路復用塊的TS數據分組,或在多路復用塊的最后一個TS數據分組后插入所需數量的填充字節。上面主要是參考向DVD記錄描述了本實施方式,很顯然,本發明不限于此。具體地說,在將自編碼的傳送流記錄到硬盤,半導體存儲器,或其它數據記錄介質后,可以將轉換成MPEG程序流的流記錄到相同介質或不同介質。此外,上面描述了將PAT,PMT,和UP數據分組記錄到本實施方式中的每個VOBU的開始處,但可將它們記錄到至少一個VOB的開始處,或記錄到作為播放管理單元的單元的開始處。此外,該實施方式描述了記錄PAT,PMT,和UP數據分組,但可省略UP數據分組。此外,在本實施方式中,描述了PAT,PMT,和UP數據分組固定在開始處,但本發明不限于此,可記錄存儲了空數據分組的數據分組插入它們之間。此外,上面描述了自編碼流從PAT數據分組開始,但本發明不限于此,流可以從空數據分組開始。此外,可通過在自編碼流中適當地插入空數據分組將系統傳送速率設置到固定速率。還應該指出,可提供如圖7所示用于存儲制造商專用信息的數據區,可將MPEG—TS系統編碼條件寫到該數據區。還應該指出,在上面的實施方式中,可將寫到UP數據分組的所有或部分信息寫到如圖15所示的TSl—VOB信息。還應該指出,DVD視頻格式不允許用于雙單音頻。然而,可以通過將雙單音頻聲道分離成記錄為左和右單音頻聲道的兩個分開的音頻流把用雙單音頻聲道記錄的自編碼傳送流轉換成DVD視頻格式。在上面的實施方式中寫到UP數據分組的部分或所有參數也可寫到管理信息。通過避免多次記錄在自編碼傳送流中沒有改變的參數,未浪費記錄空間,并且解碼器不需要浪費每當檢測到UP數據分組時試圖確定該參數是否改變的處理時間。第二實施方式〈編碼器配置>下面描述本發明的另一個實施方式。首先通過關注接收和自編碼到MPEG傳送流的AV輸入的編碼處理來描述根據本發明的數據記錄裝置的編碼器。圖33示出了根據本發明的數據記錄裝置中的編碼器的配置。如圖所示,編碼器214包括基本流編碼器230a,230b和230c,以及系統編碼器232。編碼器214從系統控制器212接收控制信號,然后通過基本流編碼器230a,230b和230c,或系統編碼器232運行編碼處理,同時在基本編碼和系統編碼之間切換。每個基本流編碼器230a,230b和230c接收視頻,音頻和用于編碼的VBI(垂直消隱期間)信號。視頻編碼器230a從系統控制器212接收控制信號并據此對預定義范圍內的視頻流的比特率,分辨率,寬高比,和其它屬性編碼。更具體地說,視頻編碼器230a從將操作模式規定為"DVD視頻兼容模式","DVD視頻記錄兼容模式",或"正常模式"的系統控制器212接收控制信號。如果控制信號規定的模式是DVD視頻兼容模式,視頻編碼器230a則產生符合DVD視頻標準的視頻屬性的視頻流;如果是DVD視頻記錄兼容模式,則產生符合DVD視頻記錄(下面稱為"DVDVR")標準的視頻屬性的視頻流;如果是正常模式,則產生符合特定屬性范圍的視頻流。同樣,音頻編碼器230b從系統控制器212接收控制信號并據此對預定義范圍內的音頻流的比特率,量化速率,聲道計數,和其它屬性編碼。與視頻編碼器230a相同,音頻編碼器230b從規定操作模式的系統控制器212接收控制信號。如果控制信號規定的模式是DVD視頻兼容模式,音頻編碼器230b則產生符合DVD視頻標準的音頻屬性的音頻流;如果是DVDVR兼容模式,則產生符合DVD視頻記錄(下面稱為"DVDVR")標準的音頻屬性的音頻流;如果是正常模式,則產生符合特定屬性范圍的音頻流。同樣,VBI編碼器230c從系統控制器212接收規定操作模式的控制信號,并據此對VBI數據編碼。具體地說,如果從系統控制器212向VBI數據編碼器230c輸入的基本流編碼控制信號指示DVD視頻兼容模式或DVDVR兼容模式,則根據由相應的標準規定的VBI數據存儲方法附加地編碼VBI數據。存在著即使在原始的正常模式下分開定義VBI數據存儲方法的情況,這種情況下,"附加地編碼"是指將VBI數據冗余地存儲到基本流。然后,由系統編碼器232將編碼的基本流多路復用到MPEG_TS系統流。與基本流編碼器230a,230b,和230c相同,系統編碼器232也從系統控制器212接收編碼控制信號,以便根據接收的信號編碼。從系統控制器212到系統流編碼器232的控制信號是用于編碼正常MPEG_TS的系統編碼控制信號,或對正常MPEG_TS施加約束的系統編碼控制信號(DVD視頻模式或DVD視頻記錄模式),以便能夠容易地轉換成MPEG_PS(特別是規定的DVD格式)。如果控制信號用于編碼正常MPEG—TS,系統流編碼器232則向從基本流編碼器230a,230b,和230c輸入的基本流施加系統編碼,同時管理緩存器,以使該輸入流不被作為MPEG—TS系統流的參考的解碼器模型(T_STD)誤用。如果來自系統控制器212的控制信號是規定系統編碼,以使MPEG—TS能夠容易地轉換成MPEG_PS的控制信號,則還要在下面附加的規定系統編碼規則下進行編碼。然后,編碼器214輸出得到的自編碼MPEG_TS系統流。根據本發明的數據記錄裝置的特征在于在基本流和系統流的編碼級別切換編碼模式。圖34的表中示出了如上所述改變編碼模式時轉換到特定DVD格式的每個編碼模式中應用的處理。通過驅動基本流編碼器230a,230b和230c以及系統編碼器232來產生能夠便于向MPEG_PS轉換的MPEG_TS,以便將采取該轉換的相應流編碼成MPEG_PS。〈自編碼的MPEGJS〉以下說明由根據本發明的數據記錄裝置自編碼的PMEG-TS格式的詳細實施方式。還要說明正常MPEG_TS(下面記為"SESF")與可以容易地轉換成MPEG-PS的MPEG_TS(以下稱為"約束(Constrained)SESF")之間的差別。在下面說明的實例中,給出流的編碼條件的信息存儲在一個存儲MPEG—TS流單元中的屬性和其它信息的VOBI中。通過把有關編碼條件的信息存儲在管理信息中而不是流中,可以快速地確定是否可以把流容易地轉換到DVD視頻或DVD_VR格式,而不用分析該流。應指出,這個給出流編碼條件的信息可以存儲到下面進一步說明的Tip數據分組。用具有2個比特的"encode—condition"標志表示給出這些流編碼條件的信息。該標志的值說明如下。00b:正常MPEG_TS(SESF)01b:可以容易地轉換成DVDVR流格式的MPEG_TS(約束SESF)lOb:保留的1lb:可容易地轉換成DVD視頻流格式的MPEG_TS(約束SESF)如果encode—condition標志在流管理信息中被設置成00b,則可能有兩種情況最初對流進行編碼而沒有考慮向MPEG-PS高速轉換,和由用戶鏈接一序列MPEG程序流以便于向各個MPEG程序流轉換。如果encode—condition標志也設置在流中,在流中設置指示正常MPEGJS的encode—condition=00b是沒有意義的。因此,也可以流內和流外區別地使用encode_condition標志,保留encode—condition=00b的設置,以便不在流中使用(在下面的Tip數據分組中說明)。通過這樣設置該標志,可以從VOBIencode—condition字段的值確定流是否可以容易地轉換到DVD視頻或DVDVR格式。這里使用的"容易地轉換"是指可以通過下面描述的轉換方法轉換。〈約束SESF流結構>圖80示出了約束SESF的完整流結構。約束SESF包括多個SESF包封。SESF包封包含多個特定多路復用單元,和一個在首部的Tip數據分組(下面詳細說明)。每個SESF包封的顯現時間標記(PTS)和Tip數據分組的地址在一個地址映射表80c中相關。如下面所述,對于TS2PS轉換,在SESF包封單元中執行轉換處理。圖32示出了一個SESF包封中的MPEG-PS數據包與數據分組之間的相關性。如圖32中所示,一個存儲特定流信息的TS數據分組(以下稱為Tip數據分組)插入到一個約束SESF。下面參考圖35至圖41說明嵌入到約束SESF中的Tip(末端)數據分組。〈Tip數據分組>圖35示出了整個Tip數據分組結構。如圖35所示,Tip數據分組存儲識別該數據分組作為Tip數據分組的DataJD,對應于DVDVR的DCI_CCI字段并且包含顯示控制和復制控制信息的display—ancLcopyjnfo,存儲流編碼信息的encodejnfo,和存儲專用于制造商的附加信息的MakersPrivateData。如圖35和圖36中所示,將以下要進一步說明的SCR計算所需的PCR值寫入到Tip數據分組的適配字段。該適配字段為固定字節長度,從而能夠利用一個固定地址存取Tip數據分組中的各種信息。圖37示出了Data_ID結構。Data_ID包含用于識別對應的數據分組是否是Tip數據分組的Data_Identifier。Data_Identifier是一個存儲以ASCII碼代表"TIP"的值"0x544950"的3字節字段。播放設備的解碼器可以通過讀出這個字段的值識別它是Tip數據分組。圖38示出了display_and_copy_info結構。通過把與RDI單元的DVDVR標準的DCI_CCI字段相同的結構和信息提供到display—ancLcopyjnfo,可以便于在把約束SESF轉換到DVDVR格式時產生RDI數據包。(注意,有關DVDVR標準的DCI_CCI字段的詳細說明,在"可重寫/可重記錄盤的DVD規格,第3部分,視頻記錄(DVDSpecificationforRewritable/RerecordableDisc,Part3,VideoRecording),,禾口日本專禾U3162044中作出了全面說明。盡管在這些文獻中的一些字段名不同,但是字段的定義是相同的,從而當轉換到DVDVR格式時可以直接復制。)圖39示出了encode」nfo字段的結構。將Tip數據分組之后的視頻流的分辨率信息寫入video—resolution字段。encode_info的值如下給出。0000b:720x480(NTSC),720x576(PAL)0001b:704x480(NTSC),704x576(PAL)0010b:352x480(NTSC),352x576(PAL)0011b:352x240(NTSC),352x288(PAL)0100b:544x480(NTSC),544x576(PAL)0101b:480x480(NTSC),480x576(PAL)其它保留DVDVR格式的單一連續記錄期間改變分辨率。然而,將不同的分辨率的流作為分開的VOB管理,并且確保在某個記錄器播放過程中的無縫流連接。如果分辨率在約束SESF記錄期間改變,使用這個字段確定在轉換到DVDVR格式時需要分離VOB。在考慮到向DVD視頻格式(encode_condition=lib)轉換而記錄的約束SESF中,不改變單個流內的分辨率。encode_condition字段與存儲到VOBI中的值相同。為什么不僅要把encode_condition字段信息存儲并嵌入在流管理信息中而且也要存儲和嵌入到流中的原因是能夠使記錄器便于確定當例如通過諸如IEEE1394之類的數字接口復制該流時,是否能夠通過參考Tip數據分組中的encode—condition字段來轉換到一種DVD格式。DVDVR標準的V0BU_S_PTM記錄到FVFPST字段。這是要消除在把約束SESF轉換到DVD-Video或DVDVR格式時分析Tip數據分組之后的編碼視頻流和計算首先顯現的視29頻字段的播放時間的過程。FVFPST字段包含一個代表具有90kHz精度的視頻字段顯現時間的32位字段,和一個具有27MHz精度的16位字段。圖40示出了PES_info的結構。PES_info是把約束SESF轉換成DVD視頻格式而不分析基本流所必需的。需要該信息產生插入到DVD視頻流并存儲到數據包中的信息,該數據包被稱為NV—PCK,支持特定播放模式。PES_info可存儲136個PES數據分組的信息,每個PES數據分組存儲視頻數據或音頻數據。向每個PES數據分組分配四個比特,可產生NV_PCK信息而不分析PES數據分組的內容。忽略不存儲視頻或音頻數據的PES數據分組。在從一個Tip數據分組到下一個Tip數據分組前的數據分組作為數據單元的SESF包封中,PES_existence_flag表明在SESF包封中是否出現第j個PES數據分組。PES_existence_flag的值設置如下。Ob:SESF包封中沒有第j個PES數據分組lb:SESF包封中有第j個PES數據分組如果PES_existence_flag=0(當沒有PES數據分組時),PES數據分組中所有剩余的字段被設置為Ob。PES_payload_identifier識別PES數據分組中存儲的數據是視頻數據還是音頻數據。PES_payload_identifier的值設置如下。Ob:視頻流lb:音頻流為所有相關的PES數據分組設置PES_existence_flag和PES_payload_identifier字段。_當其從PES_payl0ad_identifier確定存儲的是視頻還是音頻數據時,剩余字段定義根據PES數據分組中存儲的流的類型而改變。如果PES數據分組存儲視頻流(PES_payload_identifier=Ob),則在PES—payload」dentifier字段后定義指示PES數據分組中存儲的圖像類型的picture_COding_type。picture_coding_type字段的值設置如下。00b:用除01b或10b之外的編碼來編碼的圖像01b:幀編碼的I-圖像;一對字段編碼的I_圖像;或一對字段編碼的I_圖像和字段編碼的P-圖像10b:—對幀編碼的P-圖像或一對字段編碼的P-圖像llb:保留換句話說,具有01b或10b的圖像是用作由DVD視頻標準定義的參考圖像的圖像。上面針對加到存儲視頻的PES數據分組的信息進行了說明。如果PES數據分組存儲音頻流(PES_payload_identifier=lb),PES_payload_identifier之后是stream—identifier和sync_presentation_flag。stream—identifier識別PES數據分組中的音頻流是第一音頻流還是第二音頻流。sync—presentation—flag是識別是存在顯現與寫到每個Tip數據分組的FEFPST字段(首先顯現的視頻字段的顯現開始時間)同時開始或在其之后立即開始的音頻幀。stream_identifier的值設置如下。Ob:第一音頻流lb:第二音頻流可通過PID設置規則和PMT中的基本流聲明來鑒別第一和第二音頻流。sync—presentation—flag的值設置如下。Ob:顯現與未存儲在音頻PES數據分組中的FEFPST同時開始或在其之后立即開始的音頻幀lb:顯現與存儲在音頻PES數據分組中的FEFPST同時開始或在其之后立即開始的音頻幀上面說明了加到存儲音頻的PES數據分組的信息。于是,PES」nfo字段提取和存儲Tip數據分組之后的每個PES數據分組的信息。圖41示出了MakersPrivateData。如該圖所示,MakersPrivateData具有用于識別約束SESF的制造商的makerJD字段,和包含由制造商定義的特定附加信息的maker—private—data字段。圖42A和42B示出了Tip數據分組的PID的值和指示流類型的stream—type的值的例子。其它PID和stream—type的值由MPEG標準和其它標準保留,選擇這些值以指示超出MPEG標準的范圍而不干擾保留的值的專用數據。從而提取各種流屬性信息并存儲到約束SESF中存儲的Tip數據分組。下面進一步詳細說明在向不同的DVD格式轉換期間如何使用上述字段。〈系統編碼條件>下面詳細說明用于約束SESF的系統編碼條件。應該指出,下面的系統編碼條件不應用于正常SESF。〈多路復用單元>在約束SESF中存儲基本流的TS數據分組由作為根據DVD格式以2KB數據包中存儲的數據的單元的多路復用單元組成。應指出,該多路復用單元對應于第一實施方式中的多路復用塊。僅將存儲一種類型的基本流的TS數據分組存儲到每個多路復用單元,這些TS數據分組不與存儲另一種類型的的基本流的TS數據分組混合。不禁止TS數據分組與空數據分組混合,因為它可能需要一個或多個空數據分組,以便產生多路復用單元(例如,存儲流的最后部分的多路復用單元)。這是澄清多路復用單元與數據包之間的關系所必需的。—個多路復用單元包括11個連續的TS數據分組,并且每個多路復用單元中的基本流(有效負載數據)完全存儲到一個相應的數據包中。這同樣地約束了數據包關系。當分割存儲視頻流的PES數據分組并放置在多個多路復用單元中時,不是包含PES數據分組的最后字節的多路復用單元的所有多路復用單元存儲184x11=2024字節的TS數據分組有效負載數據。這樣允許最有效地完成流傳送,和使得在TS2PS轉換過程中按TS數據分組單元順序第處理能夠比較容易。如果不是最后的多路復用單元的多路復用單元的尺寸小于2024個字節,那么將不可能在RS2PS轉換過程中轉換多路復用單元中的第一TS數據分組時,確定存儲到MPEG-PS中每個數據包的數據分組首部的PES_packet_length字段的值。多路復用單元中第一個完整的音頻幀數據應該是位于PES數據分組的有效負載中開始處的音頻幀。通過考慮將存儲音頻流到多個多路復用單元的PES數據分組很容易理解。如果分割一個音頻PES數據分組并放置在多個多路復用單元中,那么當把第二和后續多路復用單元轉換到MPEG-PS數據包時,必須識別和確定一個數據包中存儲的音頻幀的數量以便產生數據分組首部。因此,應該避免需要分析音頻流的內部結構,并使轉換過程變得復雜。如上定義多路復用單元。產生約束SESF的編碼涉及上述多路復用單元的約束內的系統編碼。〈約束SESF中的PES數據分組首部的約束>以下說明有關約束SESF中的PES數據分組首部的字段值的一些約束。如圖43中所示,一些PES數據分組首部字段僅允許有固定值。這是為了防止在轉換到DVD格式時產生不必要的處理。"不必要的處理"是指處理由與DVD格式定義的值不同的值另外生成或刪除的字段。換句話說,PES數據分組首部的約束的目的是使TS2PS轉換過程中加入到首部或從首部刪除的字段最少。當視頻流存儲到MPEG_TS時,PES_packet_length字段允許0值。PTS_DTS_flags字段指示是包括PTS還是包括DTS。當PES數據分組存儲到音頻幀時,至少一個或多個音頻幀在PES數據分組中開始,并且PTS_DTS_flags設置為10b(如果寫入DTS,則設置為lib)。在TS2PS轉換期間把對PES數據分組單元依次處理的約束施加到PTS_extension_fiag和PES_header_data_length。圖44示出了這些內容。如圖44所示,根據基本流類型,PES數據分組位置,和encode—conditionzhi值定義特定值。應指出,圖44中的VPD是PES數據分組中的PTS字段和DTS字段的組合字節長度。就是說,如果PTS_DTS_flags=00b,那么VPD=0;如果PTS_DTS_flags=lOb,那么VPD=5;如果PTS_DTS_flags=llb,那么VPD=10。如上所述,這種約束是必須的,以便當轉換到DVD視頻或DVDVR時簡化逐TS數據分組地順序處理,而不用在確定了每個數據包的有效負載長度之后形成數據包。如上定義PES數據分組首部。產生約束SESF的編碼器在上述約束內執行系統編碼。〈有關Tip數據分組插入間隔的約束>以下說明有關插入到約束SESF的Tip數據分組的插入間隔的約束。對于由Tip數據分組ATS(ATS1)代表的解碼器輸入時間,和由存儲Tip數據分組之后首先輸入到解碼器的視頻或音頻流的TS數據分組的ATS(ATS2)指示的解碼器輸入時間,必須有如下的關系。ATS1+T<=ATS2T=(PS—pack—size氺8氺system—clock—frequency)/PSrate其中T是最短的PS數據包傳送周期。這個最短的傳送時間是從輸入到解碼器的PS數據包的開始到結束的最短周期。也就是說,上面的等式顯示了每個TS數據分組的ATS間隔必須至少大于使轉換后的PS數據包能夠輸入到系統解碼器的間隔。T的值確定如下。PS—pack—size是由TS2PS轉換產生的MPEG-PS中一個數據包的字節長度,system_clock_frequency是MPEG-PS解碼器參考時鐘的頻率,PSrate是由TS2PS轉換產生的MPEG-PS流的多路復用率。這些值由DVD格式定義如下,因此,ATS1和ATS2之間的關系如下。PS_pack_size=2048字節System_clock_frequency=27,000,000HzPSrate=10,080,000比特/秒ATS1+43885.714.《ATS2因此,ATS1+43886=ATS2定義了ATS2的最小值。下述的TS2PS轉換將一個Tip數據分組轉換成一個2KBNV_PCK(在DVD視頻轉換中)或RDI—PCK(在DVDVR轉換中)。然而,如果不滿足上述關系,那么下一個基本流的傳送得更早,并且可能超過DVD系統傳送率的上限(10.08Mbps)。在一個SESF包封中排列整數個GOP。這樣使得SESF包封與DVD格式的VOBU相關,以便也可在約束SESF中實現DVD格式的VOBU概念。更具體地說,根據DVD格式(DVDVR),VOBU必須包括整數個GOP。—個SESF包封中存儲的視頻數據必須至少是0.4秒,并且播放時基不大于1.0秒寬。另外,當encode—condition=llb(DVD視頻模式)時,最后的SESF包封中存儲的視頻數據的播放時基的時間寬度大于或等于0.4秒和等于或小于1.2秒,當encode—condition=01b(DVDVR模式)時,必須等于或小于l.O秒。這是由于該SESF包封變為VOBU,并且必須符合特定的DVD格式。每個Tip數據分組最好通常與用于時間地址轉換的存取映射表具有l:l的相關性。此要求使轉換能夠在TS2PS轉換期間立即以按DVD格式定義的VOBU單元開始,并使得在向DVD視頻格式轉換期間,當Tip數據分組轉換到NV_PCK數據包時可從存取映射表產生DSI(數據搜索信息)(為NV—PCK中存儲的相鄰VOBU提供地址信息)。可計算DSI,在這種情況下,存取映射表存儲每個Tip數據分組的播放時間(根據FVFPST,緊接在Tip數據分組后的部分或所有AV播放時間信息)和每個Tip數據分組的記錄地址,兩個連續的Tip數據分組之間存儲的復用單元的數量是已知的。折射通過施加下面的約束實現的。應該指出,不必從存取映射表指向所有Tip數據分組。例如,約束SESF中最后一個Tip數據分組之后的AV數據既不包含播放時間長度信息,也不具有下一個Tip數據分組,因此與其它Tip數據分組不同,并因此被有區別地處理。這種情況下,即使存取映射表中未登記最后一個Tip數據分組,對播放和轉換沒有特別不利的影響,考慮到設備的實施,可以以例外過程對其進行處理。與多路復用單元沒有關聯的總共32個數據分組插入在兩個連續的Tip數據分組之間。這是因為在TS2PS轉換期間,當使用存取映射表向DVD格式轉換時需要確定V0BU中將有多少個數據包。(數據分組的數量不必限于32個,但必須是某個特定數量的數據分組。由于可從存取映射表中Tip數據分組的地址信息確定Tip數據分組后的TS數據分組的數量,如果不是多路復用單元的數據分組的數量是已知的,在轉換到DVD格式時可確定VOBU中包括的數據包的數量)。這一點是很重要的。可以在MNF或每個Tip數據中的MakersPrivateData中描述該信息)。此外,有32個數據分組的原因如下。在兩個連續的Tip數據分組之間有至少31個PAT,PMT,PCR,和SIT足夠了,因為描述MPEG_TS程序配置的PAT,PMT數據分組必須被至少每隔100毫秒嵌入一次;存儲每個程序的特定信息的SIT數據分組必須被至少每隔1秒嵌入一次;存儲用于建立解碼器參考時間的PCR(程序時鐘參考)的PCR數據分組必須被至少每隔100毫秒嵌入一次;可以自由地加入不屬于任何復用單元的空數據分組;Tip數據分組插入間隔在AV數據播放時基上是1.0秒或更少。因此,可根據這些定義的時間,和加入的空數據分組,通過在兩個連續的Tip數據分組之間插入PAT,PMT,PCR,和SIT數據分組直到有32個數據分組為止,從存取映射表確定V0BU數據包的計數。例如,當以0.5秒的間隔插入Tip數據分組并且可從存取映射表識別Tip數據分組后有1209個TS數據分組時,考慮轉換后的數據包的數量。這種情況下,有總共15(=5+5+5)個PAT,PMT,和PCR數據分組,插在該Tip數據分組后的1個SIT數據分組,和插入的16個空數據分組,以達到總共32個數據分組。當此后分別將其轉換到DVD格式時,Tip數據分組轉換成NV_PCK(轉換成DVD-Video)或RDI_PCK(轉換成DVDVR)作為一個數據包,和將一個多路復用單元(ll個TS數據分組)轉換成一個數據包。因此,VOBU數據包的計數可表示為l+(多路復用單元的數量)。多路復用單元的數量是(該Tip數據分組后的TS數據分組的數量_33)/ll。因此,在該例子中有l+((1210-33)/ll)=1+107=108。于是可確定VOBU總共有108個數據包。如果每個VOBU中的數據包的數量和顯現開始時間信息是已知的,可非常快速地產生轉換成DVD視頻所需的NV_PCK的DSI數據分組。如上所述定義了有關Tip數據分組插入間隔的約束。產生約束SESF的編碼器在上述約束內執行系統編碼。〈有關解碼器控制的約束>以下說明有關約束SESF的解碼器控制(緩存器管理)的約束。必須產生約束SESF以滿足作為MPEG-TS的解碼器參考模型的T_STD的標準。這意味著可由,例如,具有符合解碼器的T_STD的機頂盒解碼約束SESF,如果流類型匹配的話。MPEG-TS標準解碼器模型T_STD和MPEG_PS標準解碼器模型P_STD在操作和處理能力上基本上相同,但是,在對解碼器的音頻流輸入速率上不同。更具體地講,在乙STD中,在音頻解碼器之前從傳送緩存器到音頻緩存器T_STD的傳送速率是2Mbp(除了AAC)(參考圖18)。但是,P—STD可以將每個流以系統速率輸入到解碼器,DVD的系統速率是10.08Mbp。這意味著,約束SESF和DVD格式的緩存器管理不能相同。因此,相同的緩存器管理不能用于MPEG—TS和MPEG—PS。然而,如果可以使用加到每個TS數據分組的ATS計算指示轉換后的數據包的解碼器輸入時間的SCR(系統時鐘基準),同時避免從約束SESF向DVD格式轉換期間重新考慮緩存器管理進行系統編碼,可以實現快速和容易的轉換。下面詳細說明使用ATS計算SCR。此外,必須對根據本發明的約束SESF編碼,以確保它符合T_STD,并且使得由下述轉換方法產生的MPEG-PS能夠符合P_STD。更具體地說,約束SESF是一個編碼到MPEG-TS的流,以便使它在轉換到MPEG-PS后,也能夠符合P_STD。以上是有關約束SESF的緩存管理的約束。應當注意,只對正常SESF編碼以符合T_STD,而不用注意這些約束。以下說明不符合T_STD和P_STD模型的MPEG-TS和MPEG-PS的例子。首先,圖45示出了可轉換到MPEG-PS但不符合T_STD模型的MPEG-PS自編碼的例子。流TS1是通過符合T_STD模型的系統編碼應用的MPEG傳送流。流TS2是一個不符合T_STD模型的MPEG傳送流。更具體地講,在流TS2中,將ATS[47]到ATS[57]的值設置為超過MPEG-TS音頻數據允許的傳送率。這造成音頻傳送緩存器溢出(圖18),并且該流不滿足乙STD模型。但是,在流TS1中,ATS[47]到ATS[57]的值設置在MPEG-TS中音頻數據允許的傳送率內。因此,利用下述的SCR轉換公式,可以把這個流正確地轉換到一個符合MPEG程序流PS1的P_STD。此外,在流TS2不滿足T_STD標準時,可以利用下述的SCR轉換公式通過轉換產生PS1。對于從流TS2轉換到符合T_STD的MPEG-TS,必須增加由ATS[47]到ATS[57]規定的音頻數據分組的傳送時間間隔,以便不發生傳送緩存器溢出。圖46A和46B示出了滿足T_STD模型,但是從MPEG-TS轉換的MPEG-PS不符合P_STD模型的例子。流TS3是一個MPEG傳送流,流PS3是一個從MPEG傳送流TS3轉換的MPEG程序流。圖46B示出了解碼期間每個流的視頻數據緩存器的狀態的變化。在時間SCR[2]對PES#1圖像解碼,在SCR[4]與SCR[5]之間對PES#2圖像解碼。如圖46B所示,由PES#1中的圖像數據完成傳送流TS3中的TS數據分組的數據的傳送,并對PESft2解碼。但是,對于程序流PS3,PES#1的V_PCK#1數據按時傳送,但是PES#2的V_PCK#4數據的傳送稍晚,以便進行解碼,并且由于解碼在數據傳送進行中時開始,發生了緩存器下溢。因此,不符合P_STD模型的要求。可以通過針對轉換到V_PCK#2至V_PCK#4的每個TS數據分組來移位ATS字段(ATS[14],ATS[25],ATS[36])的值以使其在時間上更早,以便更早地完成MPEG_TSPES#2圖像數據的傳送來避免這種情況。〈ATS-SCR轉換>下面說明在將約束SESF流轉換成程序流時PS數據分組的SCR的計算方法。必須計算SCR以產生新的數據包,并且僅當轉換多路復用單元中的Tip數據分組和第一個TS數據分組時需要。圖14C示出了約束SESF流的結構。將存儲參考時間信息(程序時鐘參考PCR)的PCR數據分組適當地插入TS數據分組,可用其以適當的時間間隔復位解碼器參考時間STC(系統時間時鐘)。每個TS數據分組還包含存儲每個TS數據分組之間的相對傳送時35間信息的ATS。因此,TS數據分組在存儲PCR的TS數據分組之后輸出,并在從PCR和指示TS數據分組之間的相對傳送時間的ATS確定的定時輸入到解碼器。換句話說,可為來自存儲PCR的TS數據分組的TS數據分組產生每個TS數據分組的解碼器輸入時間(下文稱為"calculatecLPCR")。如果沒有存儲PCR的TS數據分組,可將等同于PCR的信息提取到管理信息。圖47示出了當從一個約束SESF轉換到MPEG-PS,即圖80所示的SESF包封的首部時,calculatecLPCR與SCR之間的關系。分配給每個TS數據分組的ATS從流開始以升序表示為ATS[k]。以多路復用單元中第一TS數據分組出現的順序計算的PCR表示為calculated_PCR[i](i=0,1,2,...)。轉換后的數據包的SCR同樣地表示為SCR[i]。如上所述,由15Mbp的最大傳送率約束視頻流傳送(在MP亂的情況下,從多路復用緩存器到視頻緩存器的傳送率不能超過15Mbp),并且音頻流輸入速率低于視頻傳送速率。(除了AAC之外,從傳送緩存器到音頻緩存器的傳送率不超過2Mbp)。因此,與存儲視頻數據的多路復用單元不同,存儲音頻數據的多路復用單元以低速傳送。因此,如果使視頻數據傳送率提高到接近9.8Mbp的DVD格式的最大傳送率,那么為了保證具有較低傳送率并且因此耗時更長的音頻數據的足夠的傳送時間,必須以高于DVD傳送率(10.08Mbp)的速率傳送視頻數據TS數據分組。從圖47將了解到約束SESF和DVD格式中傳送時間的不同。多路復用單元中的第一TS數據分組或Tip數據分組的解碼器到達時間(calculatecLPCR)與轉換數據分組之后的數據包的SCR之間的下述關系必須是真實的。SCR[O]=calculated_PCRSCR[i]=max(SCR[i-l]+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是剛好在轉換的多路復用單元之前的Tip數據分組的PCR值和該Tip數據分組的ATS。WA指示在ATS_tip與賦予第i個多路復用單元中的第一個TS數據分組的ATS(ATS[i])之間的范圍中發生了多少次溢出(下文進一步說明)。BS表示ATS中一次溢出的數據量。max(a,b)是一個用于選擇a和b中較大的一個的函數。在SCR[i](i=0,1,2,3,...)的關系中,PS_pack_size是由如上所述的TS2PS轉換產生的MPEG-PS中的一個數據包的字節長度,system_clock_frequency是MPEG-PS解碼器參考時鐘的頻率,和PSrate是由TS2PS轉換產生的MPEG-PS的多路復用速率。就是說,PS_pack_size=2048字節System—clock—freqency=27,000,000HzPSrate=10,080,000比特/秒因此,在第一數據包之后,存在著兩種傳送數據包的模式從一個在前數據包的傳送時間經過由傳送率確定的最短傳送時間之后傳送數據包,或在數據包中的第一TS數據分組的解碼器輸入時間傳送該數據包。對于在視頻數據轉換到DVD格式之前的時間傳送數據包,以上述最小傳送時間間隔傳送數據包。例如,當在視頻數據轉換到DVD格式之前的一個時間帶傳送數據包時,那么在從傳送前面的數據包的時間等待一個由傳送率確定的最短傳送時間之后傳送數據包。36應該指出,由于可編輯約束SESF,例如,如果通過編輯刪除了流的開始,即使當以encode—condition=libi己錄時,calculated_PCR可以不至lj0。然而,如果在encode_condition=lib時calculated_PCR不是零,這個問題將通過僅當encode—condition=lib應用下面的轉換等式來解決。SCR[O]=SCR[i]=max(SCR[i-l]+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個多路復用單元中的第一個TS數據分組的ATS值和基于ATS-tip的溢流數量。換句話說,為了符合DVD視頻格式,將SCR[O]設置為O,后續SCR的值是偏移值,DVD視頻流中的所有PTS和DTS被使用上面的轉換等式偏移時間CalculatecLPCR[O]的結果偏移統一時間Calculated_PCR。利用統一偏移的流的時間信息,即使刪除了約束SESF(encode—condition=lib)的開始,能夠在保持encode—condition=lib時轉換到DVD視頻格式。在向DVD視頻格式轉換期間可以轉換PTS和DTS,而通過依次處理TS數據分組單元可很容易地實現。在TS2PS轉換期間根據上面的等式從ATS計算SCR。通過TS2PS轉換輸出的程序流必須符合如上所述的P—STD模型,這意味著將SCR的值限定到特定范圍。因此,必須根據上面所示的ATS-SCR關系設置賦予約束SESF的每個數據包的ATS值。〈基本流的約束>以下說明有關約束SESF的基本流的約束。由于對基本流再編碼對編碼器是一個非常重的負擔,僅有MPEG-2Video可供視頻數據使用時,AC-3、MPEG-1Audio、和LPCM可供音頻數據使用。然而,在此說明的約束SESF排除了LPCM。這是為了避免在LPCM使用20個比特或更多的量化速率時需要對基本流再編碼的危險,并通過減少不能提高傳送率的音頻數據的量來簡化緩存器管理。然而,如果使用16-比特的LPCM,不特定要求排除LPCM音頻。在此說明的允許用于約束SESF的流是用于視頻數據的MPEG-2Video,和兩種類型的音頻數據AC-3和MPEG-1Audio。在不作為約束SESF的正常中,音頻數據的編碼不限于上面的說明。可使用諸如在BS數字廣播中使用的AAC(先進音頻編碼)之類的編碼方法。圖48中示出了當encode_condition=lib時的基本流屬性。由于設置了圖中所示的屬性以確保在基本流層保持對DVD視頻和DVDVR之間的相互可轉換性,所以當轉換到DVD視頻和DVDVR格式時符合這些屬性的約束SESF(enCOde_condition=lib)不需要基本流再編碼,因此可以高速轉換。圖49示出了當encode—condition=01b時的基本流屬性。37由于設置了圖中所示屬性以確保在基本流層與DVDVR的相互可轉換性,所以當轉換到DVDVR格式時符合這些屬性的約束SESF(encode—condition二01b)不需要基本流再編碼,因此可以高速轉換。以下說明圖48和圖49中的注釋1至4。注釋1:在同一V0B內,這個屬性不能改變。注釋2:在存儲Tip數據分組之后的第一基本流的TS數據分組中可以改變這個屬性。也就是說,只有在SESF包封中的第一視頻或音頻TS數據分組中可以改變它。注釋3:sequence—end—code不會g插入至Ll具有相同horizontal—size,vertical—size,禾口aspect—ratio—information的sequence—header字段之間。注釋4:對于單聲道、立體聲、雙單聲道,這個屬性能夠在同一VOB內改變。以上說明了有關約束SESF的基本流的約束。加入上述編碼條件使其能夠產生便于并迅速轉換成DVD格式的約束SESF。〈轉換后的DVD視頻和DVDVR〉下面說明約束SESF轉換到DVD視頻和DVDVR格式的字段設置。〈DVD視頻格式〉下面首先簡要說明符合DVD視頻標準的流。在"DVDSpecificationforRead-OnlyDisc,Part3,VIDEOSPECIFICATION"中詳細描述了DVD視頻流格式。圖50示出了DVD視頻格式的流結構。如該圖所示,每個流包含多個V0B,每個V0B包含整數個V0BU。一個VOBU包括整數個數據包,以NV數據包(V_PCK)開始,后面是視頻數據包(V_PCK)和音頻數據包(A_PCK)。與正常DVD數據包不同,NV_PCK包含兩個數據分組。這些數據分組分別被稱為PCI(顯現控制信息)和DSI(數據搜索信息)。對應的VOBU的播放控制信息存儲到PCI數據分組。用于特定播放模式的信息,例如該VOBU與相鄰VOBU的相對位置,被存儲到DSI數據分組。下面結合如何確定字段值來說明這些字段。圖51示出了NV_PCKPCI數據的結構。PCI數據包括存儲PCI,作為無縫顯現的角度信息的NSML_AGLI,作為向菜單和按鈕加高亮的HLI,和存儲國際標準記錄編碼(ISRC)的RECI的一般信息的PCI_GI(PCI—般信息)。當從約束SESF轉換時,NSML_AGLI和HLI存儲指示無效的值。ISRC字段可存儲指示無效的值或ISRC代碼原樣,但該字段與從約束SESF轉換無關,因此省略對其說明。因此,只有相對于從約束SESF生成PCI數據有疑問的字段是PCI—GI字段。圖52示出了NV_PCK中的PCI—GI字段的結構。應該指出,下面僅針對從約束SESF轉換期間必須計算的那些字段說明了計算方法。11/17NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)可由在轉換期間對每個數據包的數量計數的數據記錄裝置確定。V0BU_CAT(模擬復制保護狀態的信息)可從與NV_PCK對應的Tip數據分組的display_and_copy_info獲得。V0BU_S_PTM(VOBU中第一個出現的視頻字段的顯現時間信息)可從與NV_PCK對應的Tip數據分組的FVFPST計算得到。V0BU_E_PTM(V0BU中的視頻數據顯現結束時的時間信息)可從寫入存取映射表中下一項的顯現時間信息獲得,或可通過分析VOBU的視頻流和計算視頻顯現結束的時間來產生。VOBU_SE_E_PTM(VOBU中的視頻數據顯現根據sequence_end_code字段結束時的時間信息)在最后一個VOBU前的所有VOBU中i真充"OxOOOOOOOO",由于sequence_end_code僅允許在最后一個VOBU中,因此,中間的VOBU不包含sequence_end_code。將VOBU_SE_E_PTM設置成與在最后的VOBU中僅在具有順序結束碼的最后一個NV_PCK中的VOBU_E_PTM中相同的值。C—ELTM是存儲NV_PCK的單元中出現的第一個視頻幀的顯現時間與VOBU中第一個出現的視頻幀顯現時間之間的時間差,并且必須用幀精確度表示。可根據需要在轉換過程中使用對應的Tip數據分組的FVFPST和在CELL的開始出現的視頻幀的顯現時間信息,由數據記錄裝置計算C_ELTM。因此,在轉換期間可由VOBU單元根據需要如上所述地產生NV_PCK的PCI數據。圖53示出了NV_PCK的結構。如圖53所示,DSI數據字段包括存儲概要DSI信息的DSI_GI(數據搜索信息一般信息);存儲在VOBU之間無縫顯現所需的記錄地址和播放信息的SML_PBI(無縫播放信息);存儲在不同角度等之間無縫顯現所需的位置信息的SML_AGLI(無縫的角度信息);存儲與特定VIBU相鄰的VOBU的記錄地址的VOBU_SRI(VOB單元搜索信息);和能使視頻與音頻/字幕同步顯現的SYNCI(同步信息)。當從約束SESF轉換時,SML_AGLI存儲指示無效的信息。圖54示出了NV_PCK的DSI_GI結構。應該指出,下面僅針對從約束SESF轉換期間必須計算的那些字段說明計算方法。利用下面進一步描述的方法從由約束SESF的ATS推導的SCR來推導NV_PCK_SCR(NV_PCK的SCR)。以與PCI數據相同的方式獲得NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)。可從存取映射表計算VOBU_EA(從NV_PCK到VOBU中最后一個數據包的相對地址)。如上所述,不屬于兩個連續Tip數據分組之間的多路復用單元的數據分組的數量是已知的(固定的)。因此,可從存取映射表計算到下一項(下一個Tip數據分組)的TS數據分組的數量。然后減去不屬于多路復用單元的TS數據分組中的TS數據分組的數量,用11除以得到的差以確定NV—PCK后形成的數據包的數量。可以對轉換后產生的數據包的數量計數并寫到從最后的Tip數據分組得到NV_PCK,或寫到所有NV_PCK。如果在TS2PS轉換期間參考Tip數據分組PES_info字段,可確定V0BU_1STREF_EA(從NV_PCK到第一個參考圖像中最后的數據包的VOBU中的相對地址),V0BU_2NDREF_EA(從NV_PCK到第二個參考圖像中最后的數據包的VOBU中的相對地址),V0BU_3RDREF_EA(從NV—PCK到第三個參考圖像中最后的數據包的VOBU中的相對地址),而不需要分析視頻流層。PESjnfo存儲指示施加到每個視頻PES數據包中存儲的圖像的編碼類型的picture_coding_type。具有01b或10b的picture_coding_type的PES數據分組存儲如按DVD視頻標準定義的參考圖像。因此,能夠在TS2PS轉換期間參考PES_info字段,以確定轉換的PES數據包是否存儲參考圖像,所述轉換的PES數據分組結束的數據包是否變成參考圖像的最后數據包。39由于在轉換期間可識別參考圖像的最后數據包,還可以在產生VOBU時確定第一,第二,和第三參考圖像在哪個數據包中結束,并將相對地址寫到V0BU中的第一個NV_PCK的V0BU_1STREF_EA,V0BU_2NDREF_EA,和V0BU_3RDREF_EA。作為替換,在SESF包封的轉換期間,參考存儲視頻數據的PES分組的PTSDTS標記。可以逐次地確定參考畫面的存儲以計算這些值。例如,如果PTSDTS標記是llb,確定要存儲的參考畫面,而如果PTSDTS標記是10b,則確定要存儲的非參考畫面。在轉換期間可由數據記錄裝置獲得VOBU_VOB_IDN(VOBU所屬的VOB的ID號碼)。在轉換一個約束SESF時,防止因流的條件造成VOB分段的諸如屬性之類的變化,并通過將約束SESFencode_condition設置到lib來分配相同的ID號碼。如同VOBU_VOB_IDN,在轉換期間由數據記錄裝置設置VOBU_C_IDN(VOBU所屬的CELL的ID號碼),而與流無關。如果根據PGC信息或約束SESF的其它管理信息有意地分割CELL,則僅分配由分段確定的號碼。C—ELTM是存儲NV_PCK的單元中出現的第一視頻幀的顯現時間與VOBU中首先出現的視頻幀的顯現時間之間的時間差,并且必須以幀的精度表示。C—ELTM與寫入PCI數據的C—ELTM相同。因此,在如上所述的轉換期間可由VOBU連續產生NV—PCK中的DSI—GI字段的每個字段。圖55示出了NV_PCK中SML_PBI字段的結構。應該指出,下面僅針對轉換期間必須從約束SESF計算的那些字段描述計算方法。可從第一個Tip數據分組的FVFPST確定VOB_V_S_PTM(NV_PCK所屬的VOB中出現的第一個視頻幀的顯現時間)。可通過分析在實際的TS2PS轉換前為轉換選擇的約束SESF的部分中最后的Tip數據分組之后的流并獲得視頻數據的結束顯現時間來在任何時候設置VOBJLE—PTM(NV—PCK所屬的VOB中的視頻顯現結束時間)。因此,能夠在轉換前計算NV_PCK的SML_PBI字段。在轉換期間使用該值足夠了。如上面指出的,可使用存取映射表計算VOBU_SRI,在此省略對其進一步說明。此外,VOBU_SRI完全寫在每個單元中,因此,如果未定義單元,則不能確定VOBU_SRI。因此,以DVD視頻格式實時記錄的記錄器不能以任何希望的間隔生成單元,并因此遇到降級的編輯和播放性能。然而,當從約束SESF轉換時,可將單元定義為由用戶規定的周期,并使用上述方法轉換,可按照用戶的期望生成章節,并可生成符合DVD視頻格式的,從用戶定義的點開始播放的播放表。圖56示出了NV_PCK的SYNCI字段的結構。應該指出,下面僅針對轉換期間必須從約束SESF計算的那些字段描述計算方法。A_SYNCAO是存儲主要音頻數據包和存儲與VOBU_S_PTM同時顯現或在其之后立即顯現的音頻幀的數據包的相對地址在TS2PS轉換期間,可使用Tip數據分組中的PES」nfo確定A_SYNCAO而不需要分析該流。可通過讀取PES_info的stream—identifier來確定PES數據分組是否存儲主要音頻,在下一個synC_presentati0n_flag,可以確定是否存在與PES數據分組中包含的音頻幀中的VOBU_S_PTM同時顯現,或在其之后立即顯現的音頻幀。因此,如果PES數據分組包含主要音頻并且sync_presentation_flag=lb,可在TS2PS期間寫入從NV_PCK到存儲PES數據分組的數據包的地址。應該指出,不保證將sync_presentation_flag=lb設置在V0BU的一個音頻數據包中。如果編碼器首先多路復用音頻,與VOBU的V0BU_S_PTM同時顯現,或在其之后立即顯現的音頻數據包可存儲在前一個或下一個VOBU中。因此,必須在轉換期間利用主要音頻(sync_presentation_flag=lb)的PES數據分組和依次產生的NV—PCK之間的順序關系的正確理解來確定設置給A—SYNCAO字段的值。為了消除該過程,可以對約束SESF進行系統編碼,以便把與寫到SESF包封中的第一個Tip數據分組的FVFPST同時顯現,或剛好在其之后顯現的音頻數據也存儲到同一個SESF包封中。利用這些定義,可消除用于檢測與VOBU(SESF包封)之外的VOBU_S_PTM(FVFPST)同步的音頻數據的過程。A_SYNCA1是存儲二級音頻和存儲與VOBU_S_PTM同時顯現,或在其之后立即顯現的音頻幀的數據包的相對地址,并可使用與A_SYNCA0相同的方法確定。除了A_SYNCA,因此,在轉換期間能夠由VOBU依次產生NV_PCK的DSI數據。NV_PCK產生的例子如圖82所示。〈DVD視頻記錄格式>下面說明轉換到DVD視頻記錄(VR)流格式期間的字段設置。下面簡要說明DVDVR流。應指出,在"可重寫/可再記錄盤的DVD規范,第3部分,視頻記錄"中詳細說明了DVDVR流格式。圖57示出了DVDVR格式的流結構。如在此所示,每個流包括多個VOB,每個VOB包含整數個VOBU。一個VOBU包括整數個數據包,以RDI_PCK開始,后面是視頻數據包(V_PCK)和音頻數據包(A_PCK)。與正常數據包不同,RDLPCK包含顯現和復制控制信息,制造商專用信息。下面結合如何確定字段值來說明RDI_PCK中包含的這些字段。如圖所示,RDI_PCK有效負載數據(RDI單元)包括存儲RDI的一般信息的RDI_GI(實時數據信息一般信息),存儲用于顯示和復制控制的信息的DCI_CCI(顯示控制信息和復制控制信息),和存儲制造商專用信息的MNFI(制造商的信息)。RDI_GI字段包含VOBU—S—PTM字段。只有該字段是可變的,其它字段值的固定的。VOBU_S_PTM具有與轉換前寫到傳送流中的對應Tip數據分組的FVFPST相同的格式,因此,可簡單地將FVFPST值復制到VOBU_S_PTM字段。DCI_CCI具有與Tip數據分組的display_and_copy_info字段相同的格式,因此,可簡單地將display_and_copy_info的值復制到DCI_CCI字段。僅當寫到Tip數據分組的maker_ID與數據記錄裝置的制造商ID相同時分配專用制造商ID,并將制造商專用信息復制到MNFI字段。然而,如果Tip數據分組中的maker_ID是不同的制造商的ID,或該maker_ID無效,可通過將無效數據寫到MNFI字段來產生RDI數據包。寫到Tip數據分組的數據可能有部分是無效的。這種情況下,應該設置指示Tip數據分組中有無效數據的標志(無效標志)。如果將該無效標志設置為ON,在將Tip數據41分組中的無效數據更新到最近的數據后,必須更新該標志。作為一個例子,可以考慮最近的CCI數據和TS數據分組CCI數據無效標志出現在每個TS數據分組的ATS(4B)中的情況。這種情況下,需要確定TS2PS轉換期間是否設置了無效標志。如果設置了無效標志,需要使用利用ATS的CCI標志更新diSplay_and_COpy」nf0字段中的CCI數據的數據轉換到RDI_PCK。因此,可僅使用對應的Tip數據分組(和其ATS)依次產生RDI_PCK。圖58是上面的RDI_PCK產生過程的流程圖。在RDI—PCK(或NV—PCK)中,系統首部包括固定值的字段。系統首部的詳細內容如圖61所示。圖62A和62B分別示出了存儲到RDLPCK的數據分組首部和專用首部。由于這些首部包括如圖所示的固定值字段,能夠很容易地產生它們。圖59是從存儲AV數據的TS數據分組(多路復用單元)產生PS數據包的過程的流程圖。如圖所示,利用一個多路復用單元作為處理單元,將存儲AV數據的約束SESF的TS數據分組轉換到存儲AV數據的2KB的MPEG-PS數據包。下面進一步說明該過程的步驟。(步驟S4200):從約束SESF流的轉換開始點讀出一個TS數據分組。(步驟S4201):確定讀出的TS數據分組是否存儲了AV數據,和是否是多路復用單元中的第一TS數據分組。通過讀取PMT中宣稱的TS數據分組的PID值確定是否存儲了AC數據。當前一個TS數據分組是Tip數據分組,PSI/SI數據分組,或PCR數據分組時,則確定該TS數據分組在多路復用單元的開始處,并且緊接此后的TS數據分組存儲AV數據。由于在轉換開始時期待Tip數據分組,可通過依次讀取TS數據分組(即,存儲緊接在Tip數據分組后的AV數據的第一個TS數據分組總是是多路復用單元的開始處)來確定它是否在多路復用單元的開始處。如果確定TS數據分組不在多路復用單元的開始處,或如果轉換不從Tip數據分組開始,并且不能進行確定,控制環路則返回到步驟S4200,以讀取下一個TS數據分組。在找到多路復用單元的開始處后,控制進行到下一個步驟。(步驟S4202):利用賦予多路復用單元的開始處的TS數據分組的ATS,計算從該TS數據分組轉換的MPEG-PS數據包輸入到解碼器的時間(計算的PCR)。一旦計算了PCR。用如上所述的方法確定SCR,完成圖60中所示的數據包首部。這是由于數據包首部僅允許除了SCR之外的固定值。(步驟S4203):確定數據分組首部和專用首部。根據約束SESF的PES數據分組首部產生數據分組首部。數據分組首部的形式必須滿足圖63中所示的字段值。這是由于如果未設置將改變首部長度的字段值,那么將不均勻地確定從約束單元的轉換,并且可能影響緩存器管理。這里沒有示出的字段是固定值,因此沒有列出。利用約束SESF具體確定PES數據分組首部的各個字段值,以使從PES數據分組首部(MPEG-TS)到數據分組首部(MPEG-PS)的轉換所需的處理最少。如果PES數據分組的規模比一個數據包的規模大,那么將一個PES數據分組轉換到多個數據包。在這種情況下,對第二和后續數據包的數據分組首部的修改包括把從PES42數據分組產生的第一個數據分組首部中的PTS_DTS_flags設置到00b;把PES_extenSi0n_flag設置到Ob;調節stuffing_byte長度;和改正PES_header_data_length。當存儲非MPEG流時需要專用首部,因此,在存儲NV—PCK,RDI_PCK,AC-3,或LPCM的數據包中需要專用首部。圖64示出了AC-3的專用首部。對于圖中所示的字段,只有number_0f_frame_headers字段需要在TS2PS轉換期間根據約束SESF多路復用單元定義進行計算。由于該字段規定了該數據包中存儲的AC-3音頻幀的數量,例如,由于可從比特率計算一個音頻幀的字節長度并且該值未固定的長度,因此,從固定速率的AC-3的PES_packet_length能夠容易地計算字段值。應該指出,約束SESF的PES數據分組首部的PES_header_data_length被AC_3專用首部(4個字節)填充了額外的4個字節。(見圖44)通過如此在轉換前估算轉換后的首部長度并移動有效負載的位置,很容易進行TS數據分組的單元中的后續處理。如上所述,通過校正一部分PES數據分組首部來產生第一個數據分組首部,通過校正一部分第一數據分組首部來產生第二和后面的數據分組首部,并且僅對不符合MPEG標準的流插入專用首部。因此,可產生數據分組首部和專用首部。(步驟S4204):—旦產生專用首部,通過簡單地從TS數據分組有效負載復制數據,從其開始處填充PS數據包的有效負載。(步驟S4205至S4207):簡單地重復這些步驟,直到完成了多路復用單元(11個TS數據分組)。然而,由于可能已經插入一個空數據分組,所以在檢測到空數據分組PID(OxlFFF)時,復制TS數據分組有效負載。優選的是,定義只有存儲PES數據分組的最后數據的TS數據分組具有自適配字段。由于除在ConstrainedSESF中存儲PES數據分組的最后數據的TS數據分組外的TS數據分組總是存儲184字節的有效負載數據,這使得讀取有效負載數據更容易。(步驟S4208):當復制所有多路復用單元有效負載數據時,計算得到的數據包的字節長度,以確認字節長度是否是2048個字節。如果是2048個字節,數據包產生結束。如果數據包包含小于2048個字節,那么控制步驟轉到S4209。(步驟4209):如果數據包不包含2048個字節,那么把填充數據分組加到有效負載的結尾,以便使其總共有2048個字節。轉換過程從存儲AV數據的多路復用單元繼續進行。如果僅檢測到一個多路復用單元,重復這個過程,直到處理為轉換選擇的約束SESF的部分結束。以下對上述轉換處理的施加到不同類型的數據包的結果進行說明。〈轉換到視頻數據包(V_PCK)>圖65A和65B示出了從約束SESF到MPEG-PS的轉換。如圖65A中所示,一個視頻PES數據分組在正常情況下大于2KB,因此一般分割成多個多路復用單元,多路復用到約束SESF。根據約束SESF的定義,除了視頻PES數據分組中的最后多路復用單元之外的每個多路復用單元被填充最大可能數量的視頻PES數據分組數據。因此,除了最后多路復用單元之外,每個多路復用單元存儲了2024字節(=184x11字節)的數據。利用該定義,使其能夠在TS2PS轉換過程中預定義這樣的字段作為每個數據包的43PES_packet_length禾口stuffing_byte。存儲一個視頻PES數據分組的數據的最后多路復用單元可以用自適配字段和空數據分組填充剩余數據容量,以形成一個完整的多路復用單元,或者存儲有效數據傳送的下一個PES數據分組的數據(用于增加存儲到轉換的MPEG-PS數據包的數據量)。然而,考慮到轉換成DVD的便利性,僅從SESF包封中存儲第一視頻數據的多路復用單元中的該起始TS數據分組來定位SESF包封中的I-畫面。P-畫面和B-畫面不能如上所述從多路復用單元的開始來定位。如圖65A和65B中所示,使用以下三種類型的多路復用單元形成一個視頻PES數據分組存儲PES數據分組中第一數據的第一多路復用單元(圖中的MUftl);存儲PES數據分組中部的數據的多路復用單元(圖中的MUfe,其中n=2,3,...,N-1),和存儲最后的PES數據分組的數據的多路復用單元(MU柳)。圖65B示出與從TS2PS轉換得到的MPEG-PS流中的這些多路復用單元的類型對應的數據包的結構。從MUftl轉換的數據包總是包含至少IO個空空間,因此當產生數據包時,在結尾處插入填充數據分組。這是由于DVD格式規定當數據包中有7個字節或更少的空間時,將填充字節(數據分組首部的最后字段)加到總共2048個字節,如果空間為8字節或更大,則加入填塞數據分組。將一個填充字節加到從MU#n轉換的數據包,以完成每個數據包。從MU柳轉換的數據包通常具有8個字節或更大的空間,因此插入填塞數據分組。〈轉換到音頻數據包(A_PCK)>圖66A和66B示出了從約束SESF到MPEG-PS的轉換。如圖66A所示,一個音頻PES數據分組(存儲一個或多個音頻幀)小于一個多路復用單元。由于一個音頻PES數據分組適合于在一個多路復用單元中,所以不需要象視頻PES數據分組那樣的復雜轉換。更具體地說,如圖66B中所示,應該總是產生向其加入了填充數據分組的數據包。此外,由于在TS2PS轉換過程中PES—packetJength不變,僅需要轉換所需的簡單的計算。這些包括在轉換MPEG-1Audio,和產生AC-3專用首部時適當地設置stream」d。仍如該圖所示,通過使作為對約束SESF編碼的系統復雜化的最大因素的音頻數據傳送時間最小,可簡化緩存器管理。由于在傳送音頻多路復用單元時不能傳送視頻數據和其它PSI/SI數據分組,整個傳送率下降(即圖像質量下降),并且隨著傳送時間增加,視頻數據必須在傳送流上更早地被傳送(因而使系統編碼復雜化)。因此,音頻多路復用單元傳送時間最好盡可能短。換句話說,以較短的時間傳送音頻多路復用單元是指提高音頻傳送率。這與減小作為T_STD和P_STD之間的主要差別的可允許音頻輸入速率之間的差別相聯系。其主要益處也是簡化必須符合兩種解碼器模型的約束SESF的產生。圖67示出了當以每個比特率存儲AC-3和MPEG-1Audio時,約束SESF中允許的音頻比特率和存儲到一個音頻PES數據分組的最大有效負載。由于比這里所示的字節長度長的數據不會存儲到一個音頻PES數據分組中,所以插入填充數據分組。〈PES數據分組中的約束>包括音頻幀的整數的PES數據分組的整數可以被存儲在多路復用單元的整數中,以便增加轉換的MPEG-PS數據包中能夠存儲的數據量,從而實現有效的多路復用。然而,在這種情況下,該轉換期間的PTS計算可能出現問題。DVD標準規定在音頻PES數據分組中開始的音頻幀中的第一個音頻幀的PTS應該被描述為音頻PES數據分組的數據分組首部中的PTS。在TS2PS轉換中,可能有在轉換到MPEG-PS(DVD)后,在PES數據分組的首部處的音頻幀不符合轉換前在與約束SESF多路復用的PES數據分組的首部處的音頻幀的情況。因此,在本發明中,根據約束SESF進行多路復用處理,以使轉換后的MPEG-PS的數據包的PES數據分組中的音頻幀中的第一個音頻幀總是包括PTS。于是,不需要重新計算和獲得TS2PS轉換中的PTS。因此,能夠進行有效的安排,以使多路復用單元中的整個音頻幀中的第一個音頻幀是多路復用單元中PES數據分組的有效負載中的音頻幀中的第一個音頻幀(即,必然記錄有PTS的音頻幀)。因此,根據本發明的約束SESF定義多路復用單元中的整個音頻幀中的第一個音頻幀是多路復用單元中PES數據分組的有效負載中的音頻幀中的第一個音頻幀。還可以定義該定義,以使起始字節在多路復用單元中首先開始的音頻幀是多路復用單元中PES數據分組的有效負載中的第一個音頻幀。由該定義限定的約束是約束SESF的約束之一,因此,能夠通過參考編碼條件標記來判斷是否滿足該定義。圖85是表示以滿足上述定義的約束SESF格式化的MPEG-TS和從其轉換的MPEG-PS。PES數據分組411,412或413的PES數據分組首部包括每個PES數據分組411,412或413中包括的音頻幀中的第一音頻幀(AF#1,AF#5或AF#8)的PTS值(PTS#1,PTS#5或PTS#8)。第一多路復用單元(401)包括PES數據分組411的所有數據和PES數據分組412的部分數據。第一多路復用單元(401)中的第一完整音頻幀是作為PES數據分組411的有效負載中的第一音頻幀的音頻幀#1,因此滿足上面的定義。對于第二多路復用單元(402),第二多路復用單元(402)中的第一完整音頻幀是作為PES數據分組413中的有效負載中的第一音頻幀的音頻幀#8,因此滿足上面的定義。應該指出,雖然第二多路復用單元(402)包括緊接PES數據分組首部的音頻幀#7的后半部分,音頻幀#7的后半部分是音頻幀的一部分,而不是完整的音頻幀。因此,這不是用于考慮上面的定義的條件。第一多路復用單元(401)中包括的PES數據分組411的PES數據分組首部包括PES數據分組首部之后的音頻幀(AF)的第一音頻幀#1的PTS值(PTS#1)。第二多路復用單元(402)包括第二多路復用單元之后的音頻幀(AF)中的第一完整音頻幀#8的PTS值(PTS#8)。當第二多路復用單元(402)轉換成MPEG-PS時,多路復用單元(402)中包括的PES數據分組首部中存儲的PTS值,多路復用單元(402)中包括的PES數據分組首部中存儲的PTS值(PTS#8)的值被照原樣復制到目標MPEG-PS中的PES數據分組首部。于是,在PS2TS轉換中足夠復制PTS值,從而簡化該過程。接下來,描述PES數據分組包括視頻數據的情況。作為有關包括視頻數據的PES數據分組的約束SESF的約束之一,可以定義包括I-畫面的PES數據分組從多路復用單元的首部開始。圖86示出了滿足上面的定義的例子。在圖86中,PES數據分組416包括I-畫面,PES數據分組的PES數據分組的首部存儲I-畫面的PTS值(PTS#2)。PES數據分組416位于多路復用單元(404)的首部。在轉換的MPEG-PS的數據包中,PES數據分組首部421中存儲的PTS值(PTS#2)指出了緊接在PES數據分組首部421之后的I-畫面。多路復用單元(403)存儲PES數據分組415的有效負載中包括的P-畫面。用NULL數據分組填充多路復用單元的剩余部分以使I-畫面對準下一個多路復用單元(404)。當多路復用單元(404)被轉換成MPEG-PS時,多路復用單元(404)中的PES數據分組首部的值(PTS#2)被復制到MPEG-PS數據包的PES數據分組首部421。因此,只復制PES就足夠了,而不需要計算PTS,從而簡化了該過程。〈TS2PS轉換處理過程>以下參考圖68至圖81中的流程圖詳細說明RS2PS轉換處理過程。圖68是主TS2PS轉換處理過程的流程圖。這個過程在用戶輸入TS2PS轉換請求時開始。數據記錄裝置搜索轉換從其開始的SESF包封(S11),并確定要處理的SESF包封是否出現(S12)。如果不是,處理過程結束。如果SESF包封出現,那么運行初始化處理過程(S13)和包封單元處理過程(S14)。參考圖69的流程圖說明初始化處理過程(S13)。這個處理過程設置和初始化后續處理過程中使用的變量和其它參數。首先確定是否已讀出了一個Tip數據分組(S21)。如果還沒有讀出Tip數據分組,那么讀出Tip數據分組(S22)。然后,將Tip數據分組的ATS值設置給變量ATSTip(S23),把Tip數據分組的PCR值設置給變量PCRTip(S24)。把規定被處理的多路復用單元的數量的變量MU_num設置為0(S25),和把指示ATS溢出發生多少次的變量WA設置為0(S26)。參考圖70的流程圖說明包封單元處理過程(S14)。該處理過程通過讀出一個TS數據分組來開始(S31),然后檢測讀出的TS數據分組是否是一個Tip數據分組(S32)。如果讀出的是一個Tip數據分組,那么處理過程結束。如果不是一個Tip數據分組,那么確定讀出的TS數據分組是否包含一個音頻數據分組或視頻數據分組(S33)。如果讀出的TS數據分組既不包含音頻數據分組也不包含視頻數據分組,那么控制環路回到步驟S31,并且順序地讀出TS數據分組,直到讀出的TS數據分組是音頻數據分組或視頻數據分組(重復S31至S33)。當讀出的TS數據分組是音頻或視頻數據分組時,那么也讀出接下來的10個TS數據分組(S34)。然后遞增MU—皿m(S35)。把多路復用單元中的第一TS數據分組的ATS值存儲到變量ATS[MU—皿m](S36)。把存儲到多路復用單元的PES數據分組中的有效負載數據的字節長度設置到payloacLlen(S37)。然后,運行數據包單元處理過程(S38)。如圖71中的流程圖所示,數據包單元處理過程包括SCR計算過程(S41),數據包首部處理過程(S42),數據分組首部處理過程(S43),有效負載處理過程(S44),和填充數據分組處理過程(S45)。以下說明這些過程。參考圖72中的流程圖說明SCR計算過程。這個過程確定數據包的SCR值。第一步是參考變量MU—皿m,以確定多路復用單元是否是SESF包封中的第一多路復用單元(S51)。如果它是第一多路復用單元,那么把ATSTip的值設置給變量ATS[O],并且把變量PCRTip的值設置給變量SCR[O](S52-S53)。然后,比較ATS[MU_num]和ATS[MU_num_l](S55)。把多路復用單元中的第一數據分組的ATS值存儲到ATS[i]。該ATS值代表參考一個特定數據分組的相對傳送定時。因此,每個隨后的數據分組的ATS值一般高于在前數據分組的ATS值。但是,由于ATS通常被約束為以30個比特表示的有限值,因此,可能發生ATS溢出。在這種情況下,某個數據分組的ATS值可能小于在前數據分組的ATS。步驟S54監視ATS值的這種倒轉,以確定何時發生ATS溢出。如果ATS[MU_num]不大于ATS[MU_num_l],即,如果發生ATS溢出,那么遞增變量WA(S55)。將SCR[MU—皿m-l]+T和(PCRTip+ATS[MU_num]-ATSTip+WAxBS)中較大的一個設置到SCR[MU_num](S56)。參考圖73的流程圖說明數據包首部處理。這個處理過程編輯圖60中所示數據結構中的數據包首部數據。首先把SCR除以300的余數插入到SCR_extension(S61),并且把商設置給SCR_base(S62),把program_mux_rate設置到"0x6270"(S63),和把pack_stuffing_length設置到"000b"寫入(S64)。然后,適當地編輯其它字段以完成數據包首部數據(S65)。參考圖74說明數據分組首部處理過程。這個處理過程以運行一個用于設置流ID的流ID過程開始(S71)。然后確定多路復用單元是否包含視頻數據(S72)。當多路復用單元包括視頻數據時,確定多路復用單元中的起始TS數據分組是否包括PES數據分組首部(S73)。如果多路復用單元中的第一TS數據分組包含一個PES數據分組首部,那么運行視頻PES數據分組引導過程(S74),否則運行PES數據分組非引導過程(S75)。可以通過讀出TS數據分組首部的payload_unit_Start_indicator,或通過直接檢測是否存儲了PES數據分組首部開始代碼來確定多路復用單元的第一TS數據分組是否包含一個PES數據分組首部。與此相反,當多路復用單元不包括視頻數據時,判斷多路復用單元是否包括PES數據分組首部(S76)。當多路復用單元包括PES數據分組首部時,執行音頻PES數據分組引導過程(S77),否則,執行音頻PES數據分組非引導過程(S78)。參考圖75的流程圖說明流ID處理過程。這個處理過程設置streamjd字段的值。如果被處理的流類型是"MPEG-2Video",那么把stream—id設置到"OxEO"(S81,S82)。如果流類型是"AC3_Audio",那么把stream_id設置到"OxBD"(S83,S84)。如果流類型是"MPEG-1Audio"禾P"Primaryaudio",那么把streamjd設置到"0xC0"(S85,S86,S87)。如果流類型是"MPEG-lAudio"和"Secondaryaudio",那么把stream_id設置到"OxCl"(S85,S88,S89)。參考圖76的流程圖說明PES數據分組引導過程。圖81詳細示出了根據MPEG標準的PES數據分組的結構。這個處理過程編輯根據圖83所示的結構編輯PES數據分組字段。首先,產生與在多路復用單元的首部的TS數據分組中存儲的第一PES數據分組首部相同的PES數據分組首部作為轉換的MPEG-PS的PES數據分組首部(S91)。接下來,把PES數據分組的長度設置為由下面的等式確定的值(S92)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,確定PES擴展標記是否為"l"(S93)。當PES擴展標記是"1"時,用確定的值(0xlE60E8)重寫從PES專用數據標記到PSTD緩沖器大小的3個字節(S94)。下面參考圖77中的流程圖描述視頻PES數據分組非引導過程。將PES數據分組首部設置為臨時值(0x000001E007EC800001FF)(Slll)。確定(2025-payload_len)的值是否在1和8之間(SI12)。如果(2025-payload_len)的值不小于8,該控制進行到步驟S116。如果(2025-payloacLlen)的值在1和8之間,將PES首部數據長度設置為(2025-payloacLlen)(S113),并將PES數據分組長度設置為由下面的等式確定的值(S114)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,用具有(2024-payloacLlen)字節長度的填充字節填充該填充字節(S115),并且控制進行到步驟S116。在步驟S116,確定(2025-payload_len)的值是否小于8。如果不小于8,將PES首部數據長度設置為0(S117)并將PES數據分組長度設置為由下面的等式確定的值(S11S)。PES_packet_length=3+payload_len然后,從填充字節除去填充字節中的一個字節(S119)。下面參考圖78描述音頻PES數據分組引導過程。首先,產生與多路復用單元中首先出現的PES數據分組首部相同的PES數據分組首部作為轉換的MPEG-PS的PES數據分組首部(S181)。接下來,將PES_packet_length設置為由下面的等式確定的值(S182)。PES_packet_length=(3+PES_header_data_length)+payload_len然后,確定PES擴展標記是否為"l"(S183)。如果PES_extension_flag是"1",將PSTD_buffer_flag設置為1(S184)。然后,確定音頻數據是否是AC-3音頻(S185)。如果音頻數據是AC-3音頻,將PES_extenSi0n_flag_2后的兩個字節設置為預定值(0x603A)(S186)。如果音頻數據不是AC-3音頻,將PES_extensi0n_flag_2后的兩個字節設置為預定值(0x4020)(S187)。下面參考圖79描述音頻PES數據分組非引導過程。確定stream_id是否是"OxBD",就是說,音頻數據是否是AC-3音頻(S191)。如果stream」d是"OxBD",將PES數據分組首部設置為臨時值(0x000001BD0000800004FFFFFFFF)(S192)。然后,將PES_packet_length設置為由下面的等式確定的值(S193)。PES_packet_length=7+payload_len如果stream_id不是"OxBD",確定stream_id是否是"OxCO",就是說,音頻數據是否是MPEG-1主要音頻(primaryaudion)(S194)。如果音頻數據是MPEG-1主要音頻,將PES數據分組首部設置為臨時值(0x000001C00000800000)(S195)。如果不是MPEG-1主要音頻,將PES數據分組首部設置為臨時值(0x000001C)(S196)。然后,將PES—packet—length設置為由下面的等式確定的值(S197)。PES_packet_length=7+payload_len下面參考圖80的流程圖說明有效負載處理過程。首先,設置變量i(S121),并讀出存儲到第i個TS數據分組的PES數據分組的有效負載數據(S122)。然后把存儲到第i個TS數據分組的PES數據分組的有效負載數據添加到數據包的有效負載數據(S123),并使變量i遞增(S124)。重復這些步驟,直到變量i大于12(S125)。就是說,重復該過程直到處理了一個多路復用單元中包含的所有TS數據分組(S122至S125)。參考圖81的流程圖說明填充數據分組的處理過程。確定是否將PES_packet_length設置到2028(S131)。如果PES_packet_length不等于2028,那么把填充數據分組的PES_packet_length設置到{(2028-PES-packet_length)-6}(S132),并且把填充數據分組加到有效負載之后(S133)。可以參考多路復用單元中首先出現的PES數據分組首部設置按如上所述的方式轉換的MPEG-2的PES數據分組中描述的PTS(見圖85和86)。此夕卜,由于上面把指示視頻PES數據分組的長度的PES_paCket_length設置為0,存在著直到完成數據向數據包寫入為止,在轉換到數據包之后不能確定數據分組首部的PES_packet_length的問題。可將SESF包封中的每個視頻PES數據分組的PESpacket_1ength寫到Tip數據分組。因此,可由TS數據分組單元的后續處理確定PES_paCket_length,并可更快速地進行轉換。此外,上面隨著TS2PS轉換期間的計算說明了數據包首部(SCR),但是也可預先將數據包首部存儲到MPEG_TS中存儲的PES數據分組首部。例如,可以利用設置到lb的PES數據包首部中的pack_header_field_flag將TS2PS轉換后的數據包首部存儲到PES數據分組首部。存儲到存儲數據包首部的數據包的數據包括存儲到從該TS數據分組到按規定的規則(例如,對TS數據分組的特定編號)確定的TS數據分組的數據分組中的數據。[O756](連續STC部分中視頻畫面的約束)如圖87A所示,在連續的STC(系統目標解碼器參考時間時鐘)部分中,在第一個完整SESF包封中首先出現的視頻畫面(Pf)可以是頂場,在最后一個完整SESF包封中最后出現的視頻畫面(PI)可以是底場。圖87B示出了不滿足該規則的情況,其中第一個完整SESF包封中首先出現的視頻畫面(Pf)是底場,而最后一個完整SESF包封中最后出現的視頻畫面(PI)是頂場。在完整的SESF包封的連續部分中如上所述約束出現的視頻畫面的方式的原因是由于能夠防止對轉換到VOB的DVD視頻進行視頻流重新編碼(如果沒有發生記錄流的編輯)。這是由于DVD標準需要一個VOB中的視頻數據的再現在頂場開始并在底場結束。上述約束是約束SESF的約束之一,因此能夠參考編碼條件標記來判斷是否滿足上面的約束,通過參考該標記,使其能夠判斷在連續的STC部分中,在第一完整SESF包封中首先出現的視頻畫面是頂場,在最后一個完整SESF包封中最后一個出現的視頻畫面是底場。圖88是根據上述約束提供的約束SESF來執行記錄過程的流程圖。首先,開始連續STC的產生(S201)。接下來,獲取預設編碼條件的值(S202)。49在使用者或記錄器的初始設置時預先設置該編碼條件的值等等。確定編碼條件是否是"lib"(S203)。當編碼條件是"llb"時(以DVD視頻模式記錄),確定第一完整SESF包封是否被編碼(S208)。當第一完整SESF包封被編碼時,進行編碼過程,以使第一完整SESF包封中首先要出現的畫面是頂場(S209)。接下來,將該數據編碼為滿足作為"llb"的編碼條件的要求的約束SESF(S210)。當編碼條件是"01b"時(以DVD視頻記錄模式記錄),將該數據編碼為滿足作為"01b"的編碼條件的要求的約束SESF(S204)。接下來,每當完成SESF包封時更新時間映射信息(S205)。確定記錄是否結束(S206)。當記錄結束時,執行結束記錄過程(S207)。重復上面的步驟S203至S205,直到記錄結束為止。下面參考圖89描述結束記錄過程。確定編碼條件是否是"llb"(S211)。當編碼條件是"llb"時,確定最后一個完整SESF包封中最后一個要出現的畫面是否是底畫面(S212)。當該畫面不是底畫面時,執行編碼過程,以便產生新SESF,或完成正在被編碼的SESF,并使最后出現的畫面作為底畫面(S213)。當編碼條件不是"llb"時,產生滿足作為"Olb"的編碼條件的要求的最后一個SESF包封(結束編碼)(S214)。接下來,完成時間映射信息并記錄在記錄介質中(S215)。〈無縫連接>下面參考圖90說明在約束SESF中無縫連接兩個VOB(系統流)的約束。無縫連接是一種允許兩個分離VOB(系統流)在時間上連續再現的連接。圖90示出了無縫連接分別由Cell#l和Cell#2指定的V0B#1和V0B#2。從文獻中可以知道有各種不同的無縫連接方法(例如,見美國專利5,923,869)。藍光盤(BD)標準,即,下一代記錄介質的標準,說明了PGC中每個Cell到時間在前的Cell的連接。例如,圖90中的Cellft2包含說明對在Cell#2之前再現的Cell(Cell#l)的連接的信息("連接信息")。將這種連接信息叫作連接條件,并且存儲在VOB管理信息(VOBI)中。可以將連接條件設置為以下值。1:正常非無縫連接;2:正常非無縫連接;3:無縫連接(通過Bridge-VOB);4:無縫連接(不通過Bridge-VOB)。如果連接條件是3或4,那么一個特定Cell滿足到在前Cell的無縫連接的條件。在圖90所示的例子中,Cell#l的連接條件是1。這意味著Cell#l不是無縫連接到在前Cell。與此相反,Cell#2的連接條件是4,因此,意味著Cell#2無縫連接到在前Cell#l。如果編碼條件=01b或lib,即,如果V0B#1和V0B#2是約束SESF,那么,即使在轉換到BD標準時,由以BD標準無縫再現的Cell#l和Cell#2組成的PGC#1也能直接高速轉換(TS2PS轉換)。為了能夠這樣,需要用于TS2PS轉換的目標部分包括一個完整的SESFC即sule(包封)。S卩,至少要求SESFCapsule的開頭必須緊接著無縫連接的后面。也就是說,如圖90中所示,緊隨無縫連接X之后的流必須以作為指示一個C即sule的開始的數據分組的Tip數據分組303開始。因此,從緊接著無線連接點之后的Capsule的開頭開始,允許緊隨無縫連接之后繼續視頻顯現。另一個條件是,一個完整的包封必須在無縫連接的前面結束。以下參考圖91說明在連接條件=3的情況下,約束SESF中的無縫連接。在連接條件=3下的無縫連接,按時間順序在前顯現的VOB和接下來顯現的VOB通過一個Bridge(橋)-VOB連接。Bridge-VOB是一個通過從要無縫連接的引導VOB和拖后VOB提取Bridge-VOB的第一和第二半部,然后重新編碼提取部分以允許無縫顯現而產生的VOB。例如,在未審查U.S.專利申請2002-90197中,說明了將Bridge-VOB用于無縫連接。在圖91中,PGCS1通過以下的顯現路徑再現V0BS1禾PV0B#2。V0B#1從Start_SPNl到exit_to_Bridge_SPN再現(301),然后,從開頭到結尾再現Bridge-VOB(304),最后,從Return_from_Bridge_SPN到END_SPN(時間映射表上End_PTM2的位置)再現V0B#2(302)。Start_SPNl,exit_to_Bridge_SPN,和return_from_Bridge_SPN代表一個數據分組地址。該信息包含在VOB管理信息VOBI中。當把Bridge-VOB用于進行無縫連接時,Bridge-VOB的緊隨V0B#1的內容結束和V0B#2的內容開始的無縫連接X之后的部分必須以一個完整的C即sule開始,S卩,必須從Tip數據分組303開始。此外,緊靠無縫連接之前的部分必須以一個完整的C即sule結束。以下參考圖92進一步詳細說明使用Bridge-VOB的無縫連接。在這個例子中,利用一個Bridge-VOB無縫連接具有編碼條件=lib的VOB(S卩,VOB符合一個約束SESF),然后,將無縫連接的流轉換到DVD格式。參考圖92,V0B#1(301)包括四個標記為C即sule1-1至C即sule1-4的C即sule(包封),V0B#2(302)包括四個標記為C即sule2-1至C即sule2-4的C即sule。Bridge-VOB304包括Capsulel-3,,C即sule1—4,,Capsule2—1'禾PCapsule2_2,。Bridge-VOB304的第一半,即,C即sule1-3'和C即sulel-4',是從無縫連接前面的VOB301中的C即sulel-3和C即sule1-4生成的。Bridge-VOB304的第二半,即,C即sule2-l,和C即sule2-2,,是從無縫連接后面的VOB302中的C即sule2-1和C即sule2-2生成的。在BD標準中,VOB是由被稱作"對準單元(AlignedUnit)"的單元構成的。一個單獨的對準單元包含三十二個源數據分組,并且是6KB長,每個源數據分組包含ATS和TS數據分組的集合(組)。當在BD標準中使用Bridge-VOB時,在前VOB離開的點(exit_to_Bridge_SPN)和下一個VOB進入的點(return_from_Bridge_SPN)都必須在對準單元邊界。取代從SESF的中間建立Bridge-VOB而從SESFC即sule單元建立Bridge-VOB(見圖92)提供了更好的視頻/音頻數據對準,并且更清楚地定義了用于重新編碼過程的單元。結果,從到Bridge-VOB的連接的立場看,最好是在一個約束SESF中將SESFCapsule邊界與對準單元邊界預對準。這可以通過用空數據分組填充到對準單元邊界的SESFCapsule的尾部來容易地完成。從在對準單元對準的SESFCapsule,更具體地講,在本例中,從VOBftl(301)中的C即sulel-3和C即sule1-4以及V0B#2(302)中的C即sule2-1和C即sule2-2產生的Bridge-VOB304在C即sulel-4'和C即sule2-1'之間具有STC時基和ATS時基上的不連續點。如上所述,在連續的ATS/STC時線上轉換SESFCapsule是簡單的,因此,緊接著Bridge-VOB中無縫連接之前和之后的Capsule必須都是完整的Capsule,以便允許TS2PS轉換而不丟失音頻/視頻數據。這表明在圖92所示的例子中,無縫連接前面的Capsule1-4'和后面的C即sule2-1'必須是完整的SESFC即sule。此外,根據從Bridge-VOB的編碼條件=lib要求的條件,Bridge-V0B304中最后的C即sule2-2'作為最后的完整SESFC即sule應當具有0.4至1.2秒的顯現時間。但是,當把Capsule2-2,轉換到DVD格式時,如果在從Capsule2-1,,2-2,,2-3和2-4轉換的DVDVOB中,轉換的C即sule2_2'的顯現時間大于1.0秒,那么與DVD標準的兼容性很差,并且需要重新編碼。因此,Bridge-VOB304中最后C即sule2-2'的顯現時間(即,包含Bridge-VOB304中最后TS數據分組的C即sule)必須大于或等于0.4秒和小于或等于1秒。這也應用在Bridge-VOB304中最后Capsule不是完整的Capsule的時候。如果在Bridge-VOB304的末尾的最后的Capsule2-2'是一個不完整的Capsule,那么盡管作為Bridge-VOB304中記錄的最后Capsule的C即sule的第一半,和作為從return_from_Bridge_SPN到V0B#2(302)記錄的C即sule的C即sule的第二半存儲在分離的文件中,一個邏輯完整的Capsule的視頻顯現時間必須大于或等于0.4秒和小于或等于l秒。此外,Bridge-VOB304中的第一C即sule1-3,(即,包含Bridge_V0B304中第一TS數據分組的Capsule)的顯現時間必須大于或等于0.4秒和小于或等于1秒,以便保持與DVD標準的兼容性。此外,無縫連接前面的VOBftl中的最后Capsule1_2也必須是完整的Capsule。這是為了能夠對無縫連接前面的VOB進行高速TS2PS轉換,而不丟失無縫連接處的AV信息。完整C即sule必須滿足以下條件。1)Capsule必須以一個Tip數據分組開始(即,包括一個Tip數據分組意味著一個C即sule的開始)。2)C即sule包含一個或更多的G0P。3)音頻流和視頻流完整地包含在Capsule內。每個流從Capsule中存取單元的第一字節開始,并且在存取單元的最后字節結束。4)Capsule中的視頻流以跟隨一個序列首部代碼和組開始代碼的I_畫面開始。5)如果最后Tip數據分組是在相同的STC順序,那么從在前Capsule中最后多路復用單元得到的SCR與隨后Capsule中的Tip數據分組的PCR之間的時間差必須大于或等于43886/27Msec。(這是約束,以保證在把CapsuleN+l轉換到VOBUN+l時,從CapsuleN轉換的第N個VOBU的傳送結束時間在從CapsuleN+l轉換的VOBUN+l的傳送開始時間之前。)6)Tip數據分組和包含音頻或視頻流的第一連續數據分組的到達時間的差必須是43886/27Msec.或更多。(這是約束,以保證在把Capsule轉換到VOBU時,有足夠的時間間隙將一個Navi52Pack(如果是DVD-視頻)或一個RDIPack(如果是DVD-VR)加到V0BU的開頭。)7)除了一個連續的STC序列中的最后完整C即sule之外,C即sule中的視頻數據的顯現時間必須是0.4秒至1.0秒。當編碼條件=01b時,一個連續STC序列中的最后完整SESFCapsule中的視頻數據的顯現時間小于或等于1.0秒,并且當編碼條件=lib時,是0.4秒至1.2秒。8)STC必須在C即sule內連續。9)傳送數據分組的適配字段0中程序時鐘參考基礎(33比特長)中的最高比特是Ob。圖93示出了在連接條件=3和編碼條件=01b的情況下的無縫連接的例子。如同圖92中所示的情況一樣,包含Bridge-VOB304中最后TS數據分組的Capsule2-2'的顯現時間也必須大于或等于0.4秒和小于或等于1秒,無論它是否是一個完整的C即sule,以便能夠高速轉換到DVD-VR流。包含Bridge-VOB中第一TS數據分組的Capsule1-3'的顯現時間也必須大于或等于0.4秒和小于或等于1秒,以便能夠高速轉換到DVD-VR流。此外,緊接著無縫連接之前的C即sule1_4'(由于它是STC序列中的最后完整C即sule,所以具有1.0秒或更小的顯現時間)和緊接著無縫連接之后的Capsule2_1'也必須是完整的C即sule。如果這些條件被滿足,那么可以滿足DVD標準的條件,而無需在從約束SESF到MPEG-2程序流的格式轉換中重新編碼。〈處理無縫連接點附近的音頻幀>以下說明在從BD標準到DVD標準的格式轉換("TS2PS轉換")過程中處理無縫連接附近的音頻幀。如圖94A中所示,在BD標準中,必須編碼無縫連接處的兩個VOB,以包括具有在無縫顯現時間tc的顯現時間的對應音頻抽樣(S卩,沒有音頻間隙)。但是,在如圖94B中所示的DVD標準中,必須在無縫連接點編碼VOB,以便有一個包括無縫顯現時間tc的音頻間隙。因此,在包括一個無縫連接點的約束SESF的TS2PS轉換過程中,必須刪除如圖94A中所示的重疊音頻幀a6和a7,并且如圖94B中所示插入一個音頻間隙。當通過刪除音頻幀轉換第二半中的無縫連接的VOB(圖94中陰影線指示的VOB)時,必須將音頻數據包的PTS修改和調節到音頻幀a8。作為選擇,可以適當地移位音頻數據包的PTS以消除重疊,以取代刪除重疊音頻幀。作為替換,可以取代提供音頻間隙,如圖95B中所示,可以刪除重疊音頻幀a6和a7,并且可以將為了與音頻幀a5無縫播放而重新編碼的音頻幀a8'插入到隨后的VOB的開頭,從而不留下音頻間隙。但是,這造成音頻幀a8'之后的所有音頻幀的顯現時間移位。因此,在這種情況下需要一個分離的過程將包含這些音頻幀的音頻數據包的PTS超前(t4-t3)。即使在不存在音頻間隙的時候,也可以適當地移位音頻數據包PTS以消除任何重疊,來取代刪除重疊音頻幀。以上說明了在從BD標準轉換到DVD標準(TS2PS轉換)時處理音頻幀。當從DVD標準轉換到BD標準時,必須將無縫連接點附近的音頻間隙轉換到重疊。這是通過加入音頻幀(例如,圖94中的音頻幀a6和a7)進行的,以使在視頻流的無縫連接時(圖94中的時間tc)VOB中存在音頻數據。加入的音頻幀可以是不提供聲音的音頻幀。對于引導VOB和隨后VOB,加入的音頻幀的數量最多是一個幀。這是由于DVD標準中音頻間隙具有一個幀或更少的時間長度,并且通過加入一個幀可以確保兩個無縫連接的VOB在無縫連接時間tc都具有音頻數據。如果VOB在時間tc已經具有音頻數據,那么不需要將音頻幀加到該VOB。〈在無縫連接處要考慮的時間標記偏移〉以下說明在無縫連接的VOB的TS2PS轉換過程中計算時間標記時應當考慮的偏移。DVD-Video標準需要每個VOB中的第一NVPCK(導航數據包)中SCR=0。這是由于在MPEGSTC時間基礎上,每個VOB輸入到在0開始的解碼器(系統目標解碼器)。但是,這并不能通過允許諸如刪除引導部分之類的編輯的記錄系統標準保證。因此,可以通過在流轉換過程中將預定量的偏移加到MPEG時間標記(SCR/PCR,PTS,DTS),使得轉換的VOB中第一數據包的SCR從O開始。以下參考圖96說明確定這個偏移的操作。圖96示出了無縫連接包含C即sule1和Capsule2的在前流(對應于VOB)和包含Capsule3和Capsule4的隨后流的例子。C即sulel和C即sule2分別相應于V0BU1和V0BU2,C即sule3和C即sule4分別相應于V0BU3禾PV0BU4。為了將一個VOB(MPEG-2傳送流)轉換到一個VOB(DVD-VideoMPEG-2程序流),將SCR復位到通過將以前SCR運算(圖72)得到的SCR值,負offset-1,就足夠了。至于PTS和DTS,它也足以將它們均勻地復位到以前的(轉換之前的)PTS或DTS,負offset-1。設置不同的偏移(offset-2),這個偏移用于將兩個VOB(MPEG-2傳送流)轉換到一個V0B(MPEG-2DVD-Video程序流)。在圖96所示的例子中,offset_2是用于將V0BU3時間連續地連接到V0BU2的偏移。當不轉換到DVD-VideoMPEG-2程序流時(例如,當轉換到DVD-VRMPEG-2程序流時),由于VOB中開頭數據包的SCR不必設置到O,所以可以將offset-1設置到任何希望的值(例如,O)。如圖96中所示,當TS2PS轉換無縫連接點之前的VOB時,可以使用從由上述計算得到的SCR移位offset-1而移位的SCR。當TS2PS轉換無縫連接點之后的VOB時,將SCR移位offset-2,從而使得引導VOB的視頻幀的顯現結束時間重疊無縫連接點后面的VOB中的第一視頻幀的顯現開始時間,或如果轉換到無縫連接點兩側的兩個VOB時,也可以將offset-1用于無縫連接點后面的VOB。offset-1和offset-2如下獲得。offset-1=PCRtiploffset-2=FVFPST3-(FVFPST2_offset_l+V0BU2中所有視頻幀的顯現時間)如上所述,轉換到DVD-VideoMPEG-2程序流需要offset-1,而轉換到DVD-VRMPEG-2程序流則不需要。此外,在將兩個VOB轉換到一個VOB時,第二VOB需要offset-2,但是,如果在轉換過程中VOB沒有被鏈接,那么不需要offset-2。使用來自上述公式的offset-1能夠在無縫連接的引導側的VOB中的第一VOBU(圖96C中的V0BU1)的第一數據包(NVPCK或RDIPCK)中將SCR設置到0。利用來自上述公式的offset-2,使得能夠在與無縫連接的引導側的VOB中的最后數據包STC時基連續的無縫連接的隨后側的VOB中,提供第一VOBU(圖96C中的V0BU3)的第一數據包(NVPCK或RDIPCK)的SCR。結果,可以實現向一個VOB的TS2PS轉換。〈無縫連接的約束SESF的TS2PS轉換>以下參考圖97至圖100說明約束SESF中無縫連接的兩個VOB的TS2PS轉換的過程。圖97說明了當連接條件=4時的無縫連接的VOB的過程,圖98至圖100說明了當連接條件=3(即,使用了Bridge-VOB的無縫連接)時的無縫連接VOB的過程。在這兩種情況下,轉換都基于在不進行無縫連接時使用的以前所述的TS2PS轉換過程,并且包括根據偏移計算時間標記的過程,和刪除重疊音頻幀的過程。參考圖97,說明在連接條件=4時無縫連接的兩個VOB的TS2PS轉換過程。首先確定是否存在任何重疊音頻幀,并且在存在重疊時,刪除重疊的音頻幀(S301)。例如,在圖94中,刪除了音頻幀a6和a7。以下說明這個過程的詳細情況。在流轉換的同時很容易,并且優選是在流轉換的同時,確定是否刪除重疊的音頻幀。首先確定無縫連接點tc前面的VOB中的音頻數據的顯現結束時間(t2)。如下說明的那樣,從無縫連接前面的VOB中的最后音頻PES數據分組的PTS值(PTSp),存儲在PES數據分組的有效負載中的音頻的數據大小(Lpesbit),存儲在相同有效負載中的一個音頻幀的數據大小(Lfrmbit),和有效負載時間長度(90kHz單位的Dfrm時鐘),計算顯現結束時間(t2)。t2=PTS+(Lpes/Lfrm)*Dfrm(單位=90kHz時鐘)以下為了簡明,假設將整數的固定比特率音頻幀存儲在PES數據分組中。接下來,獲得無縫連接點tc之后時間來到的VOB中的音頻數據的顯現開始時間(tl)。顯現開始時間(tl)是隨后的VOB中第一音頻PES數據分組的PTS值(PTS)。tl=PTSs(單位=90kHz時鐘)如果t2<tc<tl,那么確定存在音頻間隙,這表明音頻幀不重疊。因此,在這種情況下,不需要加上音頻間隙的過程,并且可以如上所述地運行轉換過程。但是,如果tl-t2>Dfrm,那么音頻間隙比一個幀長,因此可以加入音頻幀,直到tl-t2<Dfrm。此外,如果t2=tc=tl,那么既沒有音頻間隙也沒有重疊,因此,既不需要加入和不需要刪除音頻幀,并且可以如上所述地運行轉換過程。如果這些情況都不存在,那么在無縫連接具有音頻重疊,并且在轉換過程中要在滿足tl-t2<Dfrm的范圍中去除音頻幀,以便消除重疊。為了除去音頻幀,需要通過例外(exc印tion)處理來設置代表PES數據分組數據大小的PES數據分組長度,和代表第一音頻幀的PTS的PTS字段值,以對值進行糾正。以上說明了除去音頻幀的一種方法,但是,應當指出,也可以使用其它方法來除去重疊音頻。例如,可以通過將無縫連接點后面的VOB中的所有音頻PTS值移位到大于或等于(t2-tl)和小于(t2-tl+Dfrm)的拖后時間來除去重疊。返回到圖97,在除去音頻幀重疊之后,確定是將兩個無縫連接的V0B產生為轉換后的兩個分離的VOB,還是一個連續的V0B(S302)。如果"是"(則創建兩個VOB),那么將無縫連接點前面的VOB和無縫連接點后面的VOB獨立地轉換成MPEG-PS,并最終創建兩個VOB。如果"否",那么將無縫連接點前面的VOB和無縫連接點后面的VOB轉換成MPEG-PS,然后連接以創建一個V0B。如果通過轉換來創建兩個V0B(S302返回是),那么確定是將VOB轉換到DVD-Video還是DVD-Video記錄標準(S303)。如果轉換到DVD-Video標準(S303返回是),那么如上所述地得出offset-l,和使用TS2PS轉換,同時利用offset-1糾正時間標記(S304)。如果轉換到DVD-Video記錄標準(S303返回否),那么使用TS2PS轉換而不進行時間標記糾正(S307)。當兩個VOB的TS2PS轉換結束時(S305返回是),將兩個轉換的VOB寄存在PGC管理信息(PGC)中,以便無縫地連接它們(S306)。這是通過,例如,將無縫連接點后面的VOB中的VOBI的連接條件(連接代碼)設置到代表無縫連接的4而完成的。如果不通過轉換過程建立兩個VOB(步驟S302返回否),那么確定offset-l和offset-2,并且在利用offset-1和offset-2糾正時間標記的同時,使用TS2PS轉換(S309)。當兩個VOB的TS2PS轉換結束時(S310返回是),鏈接兩個轉換的V0B,并作為一個VOB寄存在管理信息(PGC)中(S311)。然后,將轉換的VOB和管理信息記錄到信息記錄介質的相鄰數據區(CDA)中,以便能夠連續播放(S308),然后,過程結束。參考圖98至圖100,下面要說明在連接條件=3時兩個無縫連接的VOB(通過Bridge-VOB無縫連接)的TS2PS轉換過程。首先,確定是否有任何重疊的音頻幀,并在重疊音頻幀區存在的時候,刪除重疊的音頻幀(S321)。接下來,確定在轉換中是將兩個無縫連接的VOB生成為兩個分離的VOB,還是一個連續的V0B(S322)。如果最終要建立兩個V0B(S322返回是),那么確定是將VOB轉換到DVD-Video還是DVD-Video記錄標準(S323)。如果轉換到DVD-Video標準(S323返回是),那么得出offset-1,并在利用offset-1糾正時間標記的同時,使用Bridge-VOB實施TS2PS轉換(S324)。如果轉換到DVD-Video記錄標準(S323返回否),那么通過Bridge-VOB實施TS2PS轉換,而不進行時間標記糾正(S327)。當兩個V0B的TS2PS轉換結束時(S325返回是),將兩個轉換的VOB寄存在管理信息(PGC)中,以便無縫地連接它們(S326)。然后,將兩個轉換的VOB和管理信息記錄到信息記錄介質的相鄰數據區(CDA),以便能夠連接地顯現(S328),然后結束過程。如果步驟S322返回否,那么確定是要在轉換后分離地建立包括兩個無縫連接的VOB和Bridge-VOB的三個V0B,還是要建立一個連續VOB(S329)。如果要通過轉換建立三個分離VOB(S329返回是),那么運行圖99中所示的過程。如果要在轉換后將三個VOB鏈接成一個單獨的V0B(S329返回否),那么運行圖100中所示的過程。以下說明圖99中所示的過程。首先,確定要將VOB轉換到DVD-Video標準還是DVD-Video記錄標準(S331)。當轉換到DVD-Video標準時(S331返回是),如果要轉換的VOB不是Bridge-VOB(S332返回否),那么確定offset-l,并且在利用offset-1糾正時間標記的同時,對VOB實施TS2PS轉換(S334)。如果要轉換的VOB是Bridge-V0B(S332返回是),那么確定offset-1和offset-2,并在利用offset-1和offset-2糾正時間標記的同時,對Bridge-VOB實施TS2PS轉換。56當轉換到DVD-Video記錄標準時(S331返回否),如果要轉換的V0B不是Bridge-V0B(S337返回否),那么對V0B實施TS2PS轉換(S339)。如果要轉換的VOB是Bridge-VOB(S337返回是),那么確定offset-1和offset_2,并且在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-V0B實施TS2PS轉換(338)。當三個VOB的TS2PS轉換結束時(S335,S340返回是),將三個轉換的VOB作為無縫連接的寄存在管理信息(PGC)中(S336)。很顯然,在轉換到三個VOB時,三個VOB的轉換部分必須通過Capsule單元對準。否則,S329不能返回是,并且該過程從"否"分支繼續。以下說明圖100中所示的過程。首先,確定DVD-Video標準和DVD-Video記錄標準中的哪一個是該轉換的目標(S351)。當轉換到DVD-Video標準時(S351返回是),如果要轉換的VOB不是Bridge-VOB(S352返回否),那么確定offset-1,并且在利用offset-1糾正時間標記的同時,對VOB實施TS2PS轉換(S354)。如果要轉換的VOB是Bridge-VOB(S352返回是),則確定offset-1和offset-2,并且在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-VOB實施TS2PS轉換(S353)。當轉換到DVD-Video記錄標準時(S351返回否),如果要轉換的VOB不是Bridge-VOB(S358返回否),那么對VOB實施TS2PS轉換(S360)。如果要轉換的VOB是Bridge-VOB(S358返回是),那么確定offset-1和offset_2,并在利用offset-1和offset-2糾正時間標記的同時,對整個Bridge-VOB實施方式TS2PS轉換(S359)。當三個VOB的TS2PS轉換結束時(S355,S361返回是),那么將三個轉換的VOB鏈接到一個單獨的V0B(S356)。然后將一個轉換的VOB寄存在管理信息(PGC)中(S357)。以上說明了這個過程的基本流程,但是,為了將三個轉換的VOB鏈接成一個連續的V0B,如果步驟S351返回是,那么需要分離的過程,利用與用于offset-2相同的方法,將該offset加到時間標記,從而使單獨鏈接的VOB具有從SCR=0開始的連續時間標記。此外,即使步驟S351返回否,則需要分離的過程,利用與用于offset-2相同的方法,將該offset加到時間標記,從而使單獨鏈接的VOB具有連續時間標記。上述方法使得能夠對包括無縫連接的系統流進行TS2PS轉換。通過由用戶利用圖20中所示的用戶界面222指定轉換部分,和通過系統控制器212利用有關轉換部分的信息控制驅動器221,可以將圖97至圖100中所示的轉換過程應用到記錄介質ioo上的流。也是通過利用圖20中所示的用戶界面222指定無縫連接的兩個VOB,和通過系統控制器212控制驅動器221,以與轉換過程中相同的方式,將無縫連接處的數據的重新編碼過程應用到記錄介質100上的流。因此,即使在通過定義無縫連接的約束SESF的條件和定義其轉換方法無縫連接內容流時,也能容易地以高速執行TS2PS轉換。在把外部輸入的AV數據自編碼成MPEG傳送流格式時,上述本發明的數據記錄裝置和方法能夠有效地對流進行編碼和解碼,同時保持解碼器兼容性。此外,由于用戶專用數據可以存儲在記錄到數據記錄介質上的流中,所以,可以增加MPEG傳送流格式中記錄的內容的加入值。此外,由于流是以2KB或更小的塊單元多路復用的,從而可以有效和容易地將記錄到數據記錄介質的MPEGTS轉換成MPEGPS,可以十分容易地完成包括無縫連接點的從MPEGTS到MPEGPS的轉換,而不用考慮緩存管理。在以上說明中,盡管沒有說明從MPEG-PS到MPEG-TS的逆轉換,但是,可以將它類似地考慮為TS2PS轉換的逆轉換。例如,可以將其考慮為將一個PS數據包轉換到多個連續的TS數據分組,多個連續的TS數據分組之間的ATS的遞增是固定值,并且將這種信息存儲在盤或流中。當把MPEG-PS的片段的標題(指示內容的程序信息,等等)存儲在SIT數據分組中,并且轉換成MPEG-TS時,能夠通過諸如STB之類的解碼器顯示原始程序標題。盡管參考附圖結合特定的實施方式說明了本發明,但是,應當指出,熟悉本領域的人員應當知道可以有各種不同的改變和修改。因此,本發明的范圍并不限于特定的披露,而是限于所附的權利要求。本申請涉及2004年4月7日申請的日本專利申請,該專利申請的內容結合在此作為參考。工業可用性根據本發明,可以容易和迅速地完成從第一流到第二流的格式轉換。更具體地講,可以容易地完成到一個無縫連接的流的轉換,同時保持無縫播放功能。因此,本發明可以應用到具有從第一流(例如,MPEG傳送流)到第二流(例如,MPEG程序流)的格式轉換功能的信息記錄介質。58權利要求一種用于將音頻信息和視頻信息編碼成系統流并且將所述系統流與相關的管理信息一同記錄到信息記錄介質中的信息記錄裝置,其中所述系統流具有第一格式(TS),所述第一格式(TS)具有存儲按數據分組分段的數據的數據分組結構,第二格式(PS)具有存儲按數據包分段的數據的數據包結構,所述第一格式(TS)具有用于把所述系統流從所述第一格式(TS)轉換成所述第二格式(PS)的約束格式,根據所述約束格式,將預定數量的數據分組分成組并作為對應于所述第二格式的數據包的多路復用單元來管理,并且在包括多個多路復用單元的數據管理單元(Capsule)中管理所述系統流,所述管理信息包含指示所述系統流的播放順序的播放順序信息(PGC),所述播放順序信息由對應于一個或多個連續系統流的播放部分(Cell)的組合來描述;所述管理信息包含每個播放部分的連接信息(connection_code),連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分,所述信息記錄裝置包括第一編碼部分,用于將特定編碼過程應用于視頻信息和音頻信息,來根據所述第一格式(TS)產生視頻基本流和音頻基本流;第二編碼部分,用于應用系統編碼,根據所述第一格式(TS)將視頻基本流和音頻基本流多路復用成系統流;和控制器,控制所述第一編碼部分和所述第二編碼部分,所述控制器控制所述第一編碼部分和所述第二編碼部分,使得在播放部分的連接信息指示無縫播放時,使剛好在無縫連接點之后的系統流從完整的數據管理單元(Capsule)的開始處開始,并且所述完整的數據管理單元在該完整的數據管理單元的開始處包括Tip數據分組。2.—種用于將音頻信息和視頻信息編碼成系統流并且將所述系統流與相關的管理信息一同記錄到信息記錄介質的方法,其中所述系統流具有第一格式(TS),所述第一格式(TS)具有存儲按數據分組分段的數據的數據分組結構,第二格式(PS)具有存儲按數據包分段的數據的數據包結構,所述第一格式(TS)具有用于把所述系統流從所述第一格式(TS)轉換成所述第二格式(PS)的約束格式,根據所述約束格式,將預定數量的數據分組分成組并作為對應于所述第二格式的數據包的多路復用單元來管理,并且在包括多個多路復用單元的數據管理單元(Capsule)中管理所述系統流,所述管理信息包含指示所述系統流的播放順序的播放順序信息(PGC),所述播放順序信息由對應于一個或多個連續系統流的播放部分(Cell)的組合來描述;所述管理信息包含每個播放部分的連接信息(connection—code),所述連接信息指示是否從在前播放順序的播放部分無縫地播放每個播放部分,所述信息記錄方法包括對所述視頻信息和所述音頻信息應用特定的編碼過程,來根據所述第一格式(TS)產生視頻基本流和音頻基本流,和根據所述第一格式(TS)對所述視頻基本流和所述音頻基本流進行多路復用,以產生系統流,其中所述編碼過程進行編碼,使得在播放部分的連接信息指示無縫播放時,使剛好在無縫連接點之后的系統流從完整的數據管理單元(Capsule)的開始處開始,并且所述完整的數據管理單元在該完整的數據管理單元的開始處包括Tip數據分組。全文摘要一種信息記錄介質,能夠將以允許從第一格式(MPEG-TS)轉換到第二格式(MPEG-PS)的格式轉換的約束格式記錄的,包括無縫連接的流,轉換成第二流,以及用于將信息記錄在信息記錄介質中的裝置和方法。提供約束格式以允許從第一格式(例如,MPEG傳送流)到第二格式(例如,MPEG程序流)的轉換。根據所述約束格式,當播放部分的連接信息指示無縫播放時,使剛好在無縫連接點之后的系統流從數據管理單元(Capsule)的開始處開始。文檔編號H04N9/804GK101707705SQ200910174959公開日2010年5月12日申請日期2005年4月5日優先權日2004年4月7日發明者矢羽田洋申請人:松下電器產業株式會社