国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息記錄介質(zhì),將信息記錄到信息記錄介質(zhì)的裝置及方法

      文檔序號:7605633閱讀:119來源:國知局

      專利名稱::信息記錄介質(zhì),將信息記錄到信息記錄介質(zhì)的裝置及方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及一種可讀,可寫的數(shù)據(jù)記錄介質(zhì),特別是涉及記錄數(shù)據(jù)廣播中和各種其他格式的運(yùn)動圖像(視頻)數(shù)據(jù),靜止圖像數(shù)據(jù),音頻數(shù)據(jù),和其他類型的多媒體數(shù)據(jù)的數(shù)據(jù)記錄介質(zhì)。本發(fā)明還涉及將數(shù)據(jù)記錄到該數(shù)據(jù)記錄介質(zhì)的裝置和方法。
      背景技術(shù)
      :可重寫的光盤已具有的最大存儲容量約為650MB,但DVD-RAM盤,一種相變型存儲介質(zhì)的引入已將該限制推進(jìn)到數(shù)千兆字節(jié)。結(jié)合MPEG(特別是MPEG-2)的實(shí)際使用,數(shù)字AV數(shù)據(jù)編碼標(biāo)準(zhǔn),DVD-RAM已不限于計(jì)算機(jī)應(yīng)用,并將很快發(fā)現(xiàn)其作為記錄和播放介質(zhì)在視聽(AV),甚至是家庭娛樂業(yè)被廣泛使用。隨著數(shù)字廣播在日本的開始,已經(jīng)變得能夠多路復(fù)用多個(gè)程序,并將多個(gè)程序的視頻,音頻,和數(shù)據(jù)部分同時(shí)傳送到MPEG傳送流(下文稱為“MPEG_TS”)。使用硬盤或DVD媒體記錄這些程序的數(shù)字廣播記錄器也已可供使用。這些下一代數(shù)字廣播記錄器通常以原始廣播格式記錄數(shù)字廣播,而不轉(zhuǎn)換廣播的MPEG_TS,并且期待使用MPEG_TS記錄從外部線路輸入的AV數(shù)據(jù),以使記錄器不需要內(nèi)部處理MPEG程序流(下文稱為“MPEG_PS”)和MPEG_TS二者。然而,由于當(dāng)前的DVD邏輯標(biāo)準(zhǔn)(包括DVD視頻標(biāo)準(zhǔn),DVD-Audio標(biāo)準(zhǔn),DVD視頻記錄標(biāo)準(zhǔn),和DVD流記錄標(biāo)準(zhǔn))使用用于AV流記錄的MPEG_PS,它需要MPEG_TS向MPEG_PS的轉(zhuǎn)換(TS2PS轉(zhuǎn)換),以便把由諸如上述數(shù)字廣播記錄器之類的設(shè)備以MPEG_TS格式記錄的內(nèi)容轉(zhuǎn)換成,例如DVD視頻格式(例如,見JP2002-344888A)。然而,把多路復(fù)用成MPEG_TS的流轉(zhuǎn)換成MPEG_PS涉及到解碼器緩沖器管理的重算,TS2PS轉(zhuǎn)換是耗時(shí)的,并且經(jīng)常涉及對基本流的重編碼,導(dǎo)致降低了圖像質(zhì)量和聲音質(zhì)量。
      發(fā)明內(nèi)容本發(fā)明的目的在于解決這些問題,本發(fā)明的目的是提供一種用于記錄MPEG_TS流的數(shù)據(jù)記錄介質(zhì),能夠在把以MPEG_TS格式記錄的內(nèi)容轉(zhuǎn)換成MPEG_PS格式時(shí)進(jìn)行快速,簡單的轉(zhuǎn)換。再一個(gè)目的是提供一種使用本發(fā)明的數(shù)據(jù)記錄介質(zhì)來記錄數(shù)據(jù)的裝置和方法。在本發(fā)明的第一方面中,提供一種用于存儲系統(tǒng)流的記錄介質(zhì),所述系統(tǒng)流包括利用多路復(fù)用的視頻基本流和音頻基本流,通過對視頻信息編碼產(chǎn)生的視頻基本流和通過對音頻信息編碼產(chǎn)生的音頻基本流。在該記錄介質(zhì)中,允許系統(tǒng)流具有第一格式(TS)和第二格式(PS)。第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu)。第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu)。數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大。第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組。第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀。允許第一格式(TS)具有用于把系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式。根據(jù)該約束格式,對預(yù)定數(shù)量的第一數(shù)據(jù)分組進(jìn)行分組并作為一個(gè)多路復(fù)用單元管理,在該多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)規(guī)模小于數(shù)據(jù)包的數(shù)據(jù)規(guī)模,以及多路復(fù)用單元中完整的音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀。根據(jù)該約束格式,可以以與被轉(zhuǎn)換的第二格式(PS)中的多路復(fù)用順序相同的順序?qū)⒁曨l基本流和音頻基本流多路復(fù)用成系統(tǒng)流??梢杂脤τ诘谝桓袷胶偷诙袷蕉叨荚试S的編碼方法對基本流進(jìn)行編碼。系統(tǒng)流可以包括編碼信息,所述編碼信息指示該多路復(fù)用單元中的完整音頻幀中的第一個(gè)音頻幀是否是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀的第一個(gè)音頻幀。所述編碼信息還可以被包括在用于管理記錄介質(zhì)中存儲的數(shù)據(jù)的管理信息中。在本發(fā)明的第二方面中,提供一種信息記錄裝置,用于將視頻信息和音頻信息編碼成系統(tǒng)流,并將所述系統(tǒng)流記錄到記錄介質(zhì)。允許該系統(tǒng)流具有第一格式(TS)和第二格式(PS)。該信息記錄裝置包括第一編碼部分,用于根據(jù)第一格式(TS)以預(yù)定編碼方式對視頻信息和音頻信息編碼,以產(chǎn)生視頻基本流和音頻基本流;第二編碼部分,用于通過根據(jù)第一格式(TS)多路復(fù)用視頻基本流和音頻基本流以產(chǎn)生系統(tǒng)流來進(jìn)行系統(tǒng)編碼;和控制部分,用于控制第一編碼部分和第二編碼部分。允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式。所述控制部分控制第一和第二編碼部分,以便根據(jù)約束格式進(jìn)行每個(gè)編碼。第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu)。第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu)。數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大。第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組,第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀。根據(jù)該約束格式,對預(yù)定數(shù)量的第一數(shù)據(jù)分組進(jìn)行分組并作為一個(gè)多路復(fù)用單元管理,在該多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)規(guī)模小于數(shù)據(jù)包的數(shù)據(jù)規(guī)模,以及多路復(fù)用單元中完整的音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀。根據(jù)本發(fā)明的第三方面,提供一種信息記錄方法,包括將視頻信息和音頻信息編碼成系統(tǒng)流,并將所述系統(tǒng)流記錄到記錄介質(zhì)。允許系統(tǒng)流具有第一格式(TS)和第二格式(PS)。允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式。第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu)。第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu),數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大。第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組,第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀。所述信息記錄方法包括根據(jù)約束格式(TS)以預(yù)定編碼方法對視頻信息和音頻信息編碼,以產(chǎn)生視頻基本流和音頻基本流;通過根據(jù)約束格式(TS)多路復(fù)用視頻基本流和音頻基本流以產(chǎn)生系統(tǒng)流來進(jìn)行系統(tǒng)編碼;和分組和管理預(yù)定數(shù)量的第一數(shù)據(jù)分組作為多路復(fù)用單元。在多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)大小比數(shù)據(jù)包的數(shù)據(jù)大小小,多路復(fù)用單元中完整音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一音頻幀。根據(jù)本發(fā)明,能夠按照約束格式記錄視頻信息,以使多路復(fù)用單元中完整音頻幀中的第一個(gè)音頻幀是多路復(fù)用單元PES數(shù)據(jù)分組的有效負(fù)載中的第一音頻幀。因此,在從記錄視頻信息向DVD視頻的VOB轉(zhuǎn)換期間,不需要重新計(jì)算和獲得由DVD標(biāo)準(zhǔn)規(guī)定的新時(shí)間標(biāo)記信息,從而得到了簡化和高速的處理。圖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示出了視頻管理信息中一個(gè)對象,對象信息,和PGC信息之間的關(guān)系。圖18是表示播放裝置的功能配置的方框圖。圖19是表示記錄裝置的功能配置的方框圖。圖20是表示根據(jù)本發(fā)明的數(shù)據(jù)記錄和再現(xiàn)裝置的配置的方框圖。圖21示出了自編碼流的結(jié)構(gòu)。圖22A和22B描述了分組傳送時(shí)間間隔。圖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分組的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計(jì)算。圖48示出了當(dāng)encode_condition=11b時(shí),ConstrainedSESF的基本流屬性。圖49示出了當(dāng)encode_condition=01b時(shí),ConstrainedSESF的基本流屬性。圖50示出了符合DVD視頻標(biāo)準(zhǔn)的格式的流結(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視頻記錄標(biāo)準(zhǔn)的格式的流結(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標(biāo)準(zhǔn)專用首部的結(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的一個(gè)音頻PES分組的最大有效負(fù)載長度和在對應(yīng)的比特速率的MPEG-1的音頻。圖68是整個(gè)TS2PS轉(zhuǎn)換過程的流程圖。圖69是TS2PS轉(zhuǎn)換過程中初始化過程的流程圖。圖70是TS2PS轉(zhuǎn)換過程中包封單元過程的流程圖。圖71是數(shù)據(jù)包單元過程的流程圖。圖72是SCR計(jì)算過程的流程圖。圖73是數(shù)據(jù)包首部過程的流程圖。圖74是分組首部過程的流程75是流ID過程的流程圖。圖76A是視頻PES數(shù)據(jù)分組引導(dǎo)過程的流程圖。圖76B是視頻PES數(shù)據(jù)分組非引導(dǎo)過程的流程圖。圖77A是音頻PES數(shù)據(jù)分組引導(dǎo)過程的流程圖。圖77B是音頻PES數(shù)據(jù)非分組引導(dǎo)過程的流程圖。圖78是有效負(fù)載過程的流程圖。圖79是填充分組過程的流程圖。圖80表示ConstrainedSESF流格式。圖81表示MPEG標(biāo)準(zhǔn)PES數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)。圖82表示生成NV_PCK數(shù)據(jù)的方法。圖83A示出了使用具有對準(zhǔn)的音頻幀的多路復(fù)用單元的有效多路復(fù)用方法。圖83B示出了使用具有在引導(dǎo)中對準(zhǔn)的I-畫面的多路復(fù)用單元的有效多路復(fù)用方法。圖84A示出了涉及ConstrainedSESF(當(dāng)滿足DVD視頻標(biāo)準(zhǔn))中視頻顯現(xiàn)字段的順序的編碼條件。圖84B示出了涉及ConstrainedSESF(當(dāng)不滿足DVD視頻標(biāo)準(zhǔn))中視頻顯現(xiàn)字段的順序的編碼條件。圖85是根據(jù)針對頂場和底場被提供約束的ConstrainedSESF來進(jìn)行記錄的過程的流程圖。圖86是結(jié)束記錄過程的流程圖。具體實(shí)施例方式按下面根據(jù)本發(fā)明的數(shù)據(jù)記錄介質(zhì),記錄裝置,和播放裝置的優(yōu)選實(shí)施例所示的順序,參考附圖來描述DVD盤,DVD記錄器,和DVD播放機(jī)。特別是在下面本發(fā)明的概要的部分8和本發(fā)明的詳細(xì)實(shí)施例的部分9中描述了本發(fā)明的關(guān)鍵點(diǎn)。雖然本發(fā)明的關(guān)系可以改變,下面的所有內(nèi)容描述了本發(fā)明的各個(gè)方面。1.DVD記錄器系統(tǒng)的概要2.DVD記錄器的功能概要3.DVD盤的概要4.再現(xiàn)的AV數(shù)據(jù)的概要5.AV數(shù)據(jù)信息和播放控制6.播放功能的基本操作7.記錄功能的基本操作8.本發(fā)明的概要9.本發(fā)明的詳細(xì)實(shí)施例下文中使用下面的術(shù)語?!癟S2PS轉(zhuǎn)換”是指將MPEG傳送流(MPEG_TS)轉(zhuǎn)換成MPEG程序流(MPEG_PS)?!癉VD格式”是指DVD-Video標(biāo)準(zhǔn)格式和DVD-Video記錄標(biāo)準(zhǔn)格式二者,各作為MPEG_PS實(shí)施。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)置于電視中的接收機(jī)接收和解調(diào)模擬廣播,并作為NTSC或其它模擬視頻信號輸入到用于記錄的DVD記錄器。由數(shù)字廣播接收機(jī)(機(jī)頂盒(STB))將數(shù)字廣播解調(diào)成數(shù)字信號,輸入到用于記錄的DVD記錄器。由DVD記錄器再現(xiàn)記錄到DVD的視頻數(shù)據(jù)并向外輸出。與視頻輸入相同,視頻輸出可以是模擬信號或數(shù)字信號。模擬信號直接輸入到電視,數(shù)字信號通過STB并轉(zhuǎn)換成模擬信號,然后,輸入到用于視頻再現(xiàn)的電視。也可由除DVD記錄器之外的設(shè)備,例如DVD可攜式攝像機(jī)或個(gè)人計(jì)算機(jī)向DVD記錄和從DVD再現(xiàn)視頻數(shù)據(jù)。存儲由除DVD記錄器之外的設(shè)備記錄的視頻數(shù)據(jù)的DVD盤在加載到DVD記錄器中時(shí)也由DVD記錄器再現(xiàn)。應(yīng)該指出,音頻數(shù)據(jù)通常與模擬廣播或數(shù)字廣播的視頻數(shù)據(jù)相關(guān)聯(lián),該音頻數(shù)據(jù)同樣由DVD記錄器記錄和再現(xiàn)。此外,視頻數(shù)據(jù)通常是運(yùn)動圖像數(shù)據(jù),但例如當(dāng)在使用DVD可攜式攝像機(jī)的快相功能捕獲靜止圖像(照片)時(shí)也包括靜止圖像。STB和DVD記錄器之間的數(shù)字接口可采用IEEE1394,ATAPI,SCSI,或其它標(biāo)準(zhǔn)。應(yīng)該指出,NTSC信號是指如上所述類型的在DVD記錄器和電視之間通過的分量信號,但是,可使用發(fā)送分開的亮度和色差信號的分量信號。此外,把用于在AV分量和電視之間傳送視頻的接口從模擬接口改變成數(shù)字接口,例如,當(dāng)前研究的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。如圖中所示,利用作為一個(gè)扇區(qū)(=2KB)的最小記錄單元將數(shù)據(jù)記錄到DVD-RAM盤100。此外,16個(gè)扇區(qū)等于一個(gè)ECC塊,ECC處理器102使用ECC塊單元施加糾錯處理。除了用DVD作為數(shù)據(jù)存儲介質(zhì)外,DVD記錄器也可使用半導(dǎo)體存儲器卡或硬盤驅(qū)動器。圖4是具有半導(dǎo)體存儲器卡和硬盤驅(qū)動器的DVD記錄器的方框圖。應(yīng)該指出,1個(gè)扇區(qū)可以是512個(gè)字節(jié),8KB,或其它尺寸,ECC塊可以包含一個(gè)扇區(qū),16個(gè)扇區(qū),32個(gè)扇區(qū),或其它配置。預(yù)計(jì)扇區(qū)尺寸或每個(gè)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進(jìn)一步描述。圖3A示出了盤的地址空間。如圖3A所示,當(dāng)把AV數(shù)據(jù)記錄到分開的連續(xù)空間[a1,a2]和[a3,a4]時(shí),通過在從a2搜尋到a3時(shí)把軌跡緩存器103中累積的數(shù)據(jù)提供給解碼器106來對連續(xù)播放的AV數(shù)據(jù)編碼。此時(shí),存儲到軌跡緩存器的數(shù)據(jù)量的變化如圖3B所示。當(dāng)從地址a1開始讀取時(shí),AV數(shù)據(jù)從時(shí)間t1輸入到軌跡緩存器103,并且從軌跡緩存器103輸出的數(shù)據(jù)也開始。數(shù)據(jù)則以速率(Va-Vb),即,向軌跡緩存器103的輸入速率(Va與軌跡緩存器的輸出速率(Vb)之差在軌跡緩存器103中累積。持續(xù)這樣,直到搜索區(qū)到達(dá)a2,即,直到時(shí)間t2。如果在此期間在軌跡緩存器103中累積的數(shù)據(jù)是B(t2),則可通過從時(shí)間t2到從地址a3開始讀取的時(shí)間t3逐步地刪除軌跡緩存器103中累積的數(shù)據(jù)B(t2)來將數(shù)據(jù)提供給解碼器106。換句話說,在搜尋操作開始前已經(jīng)讀取至少特定量的數(shù)據(jù)([a1,a2])的情況下,在搜尋操作期間可保持AV數(shù)據(jù)的連續(xù)供給。當(dāng)由下面的等式表示在轉(zhuǎn)換到ECC塊計(jì)數(shù)(N_ecc)時(shí)能夠連續(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是搜尋性能(最大搜尋時(shí)間)。在連續(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ū)所需的時(shí)間。該等式還返回連續(xù)區(qū)的尺寸作為ECC塊的數(shù)量。使用從DVD-RAM盤讀取數(shù)據(jù),即數(shù)據(jù)播放作為例子描述了上述例子,很顯然,可以以同樣的方式處理處理將數(shù)據(jù)寫入,即記錄到DVD-RAM盤。在以特定尺寸或更大的塊記錄數(shù)據(jù)的情況下,即使將AV數(shù)據(jù)記錄到盤上的分開記錄區(qū),也可用DVD-RAM盤實(shí)現(xiàn)連續(xù)數(shù)據(jù)的播放和記錄。在DVD術(shù)語中,這些連續(xù)區(qū)被稱為連續(xù)數(shù)據(jù)區(qū)(CDAContiguousDataAreas)。3.DVD盤的概要圖5A和5B示出了DVD-RAM,即,可記錄光盤的物理結(jié)構(gòu)和平面圖。DVD-RAM盤通常容納在裝載到DVD記錄器中的盤盒中。盤盒的目的是保護(hù)盤。然而,如果可用某些其它方式保護(hù)記錄表面,可直接將DVD-RAM盤裝載到DVD記錄器,而不容納在盤盒中。使用相變記錄技術(shù)記錄DVD-RAM盤。由扇區(qū)單元管理盤上的數(shù)據(jù),并加入地址用于數(shù)據(jù)存取。使用16個(gè)扇區(qū)的組進(jìn)行糾錯,具有加到其中的糾錯碼,并被稱為ECC塊。圖5A示出了DVD-RAM盤,即可記錄光盤的記錄區(qū)。如圖所示,DVD-RAM盤在內(nèi)圓周具有引入?yún)^(qū),在外圓周具有引出區(qū),和在引入和引出區(qū)之間的數(shù)據(jù)區(qū)。把在利用光拾取器存取盤時(shí)用于穩(wěn)定伺服的參考信號,和用于區(qū)分DVD-RAM盤與其它類型的介質(zhì)的ID信號記錄到引入?yún)^(qū)。相同的參考信號也記錄到引出區(qū)。將數(shù)據(jù)區(qū)分割成作為最小存取單元的扇區(qū)(每個(gè)2048字節(jié))。還將數(shù)據(jù)區(qū)分成多個(gè)區(qū)域,以便在記錄和播放期間應(yīng)用被稱為區(qū)域恒定線速度(Z-CLV)的旋轉(zhuǎn)控制技術(shù)。圖5A示出了DVD-RAM盤上同心形成的多個(gè)區(qū)域。在該例子中,將DVD-RAM盤分成24個(gè)區(qū)域,標(biāo)為區(qū)域0至區(qū)域23。在每個(gè)區(qū)域中不同地設(shè)置DVD-RAM的旋轉(zhuǎn)角速度,以使其在接近內(nèi)圓周時(shí)增加,并且在光拾取器在相同區(qū)域中存取數(shù)據(jù)時(shí)恒定。這樣增加了DVD-RAM的記錄密度,并能夠在記錄和播放期間能夠更容易地進(jìn)行旋轉(zhuǎn)控制。圖5B示出了當(dāng)通過盤半徑的視線看去時(shí),圖5A中同心排列的引入?yún)^(qū),引出區(qū),和區(qū)域0至23。引入?yún)^(qū)和引出區(qū)各包括缺陷管理區(qū)(DMA)。缺陷管理區(qū)記錄指示包含缺陷的扇區(qū)的位置的位置信息,和指示替換有缺陷扇區(qū)的扇區(qū)位于替換區(qū)中哪里的替換扇區(qū)位置信息。每個(gè)區(qū)域包括替換區(qū)和未使用區(qū)之間的用戶區(qū)。用戶區(qū)是可由文件系統(tǒng)作為記錄區(qū)使用的區(qū)。替換區(qū)是在存在有缺陷區(qū)時(shí)替換使用的區(qū)。未使用的區(qū)是未用于數(shù)據(jù)記錄的區(qū),并且近似于兩個(gè)軌跡寬。將扇區(qū)地址記錄到每個(gè)區(qū)域中相鄰軌跡中的相同位置,但對于Z-CLV,將扇區(qū)地址記錄到于區(qū)域邊界相鄰的軌跡中的不同位置。因此,提供該未使用的區(qū)以防止與區(qū)域邊界相鄰的軌跡中的扇區(qū)地址檢測誤差。因此,在區(qū)域邊界不存在未用于數(shù)據(jù)記錄的扇區(qū)。因此,將邏輯扇區(qū)編號(LSN)分配給DVD-RAM盤的用戶區(qū)中從內(nèi)圓周相繼的每個(gè)物理扇區(qū),以便僅連續(xù)識別用于數(shù)據(jù)記錄的那些扇區(qū)。圖6示出了包括邏輯扇區(qū)的DVD-RAM盤的邏輯數(shù)據(jù)空間。邏輯數(shù)據(jù)空間被稱為“卷空間”并用于記錄用戶數(shù)據(jù)。利用文件系統(tǒng)管理卷空間中記錄的數(shù)據(jù)。具體地說,一組存儲數(shù)據(jù)的扇區(qū)是一個(gè)“文件”,將一組文件作為一個(gè)“目錄”管理的容量結(jié)構(gòu)信息記錄到容量區(qū)的開始和結(jié)尾。在本實(shí)施例中使用UDF文件系統(tǒng)并符合ISO13346。上述的扇區(qū)組不必在卷空間內(nèi)連續(xù),而是可分成分開的部分。作為構(gòu)成每個(gè)文件的扇區(qū),因此,文件系統(tǒng)管理卷空間中的每組連續(xù)扇區(qū)作為一個(gè)長度,并管理每個(gè)文件作為一組相關(guān)長度。圖7示出記錄到DVD-RAM的目錄和文件。根的下面是VIDEO_RT目錄,VIDEO_RT下面是包含播放數(shù)據(jù)的各種對象文件和包含諸如播放順序和各種屬性之類的管理信息的VIDEOManager文件。對象是符合MPEG標(biāo)準(zhǔn)的數(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è)計(jì)的數(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記錄器進(jìn)一步編碼的外部輸入的數(shù)字視頻信號對象。就是說,當(dāng)DVD記錄器記錄數(shù)字廣播時(shí),一般使用TS2VOB。AOB和POB是MPEG程序流。AOB對象包含主要音頻數(shù)據(jù),POB對象包含主要靜止圖像。MNF(制造商的專用數(shù)據(jù))塊用于存儲專用于特定制造商的信息。上面的“主要視頻數(shù)據(jù)”和“主要音頻數(shù)據(jù)”指示分配了一個(gè)高比特率。VOB在視頻和類似應(yīng)用中使用,AOB在音樂應(yīng)用中使用。4.再現(xiàn)AV數(shù)據(jù)的概述圖8示出了作為AV對象記錄到DVD的MPEG數(shù)據(jù)的結(jié)構(gòu)。如圖8中所示,視頻流和音頻流被分成段,并且被多路復(fù)用。MPEG標(biāo)準(zhǔn)將多路復(fù)用的流稱為系統(tǒng)流。在DVD的情況下,包含有DVD專用設(shè)置的系統(tǒng)流稱為VOB(視頻對象(VideoOBject))。把分段單元稱為數(shù)據(jù)包(pack)和數(shù)據(jù)分組(packet),分段單元大約2KB大小。根據(jù)MPEG標(biāo)準(zhǔn)編碼視頻流,用可變比特率對其進(jìn)行壓縮,使得復(fù)雜的圖像,例如,包含大量運(yùn)動的圖像,比特率增大。將MPEG流中的圖像編碼為I-圖像,P-圖像,或B-圖像。I-圖像是空間壓縮和在每個(gè)幀內(nèi)完成的。P-圖像和B-圖像是利用幀間相關(guān)臨時(shí)壓縮的。在MPEG中,把包括至少一個(gè)I-圖像的一系列圖像稱為圖像組(GOP)。GOP是用于快速播放或其它專門播放模式的存取點(diǎn),由于存在至少一個(gè)幀內(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)流中包括一個(gè)程序流(PS)和一個(gè)傳送流(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ù)用的最小單元。每個(gè)數(shù)據(jù)包包含一個(gè)或更多的數(shù)據(jù)分組(packet)。數(shù)據(jù)包和數(shù)據(jù)分組都具有一個(gè)首部部分和一個(gè)數(shù)據(jù)部分。在MPEG中,把數(shù)據(jù)部分稱為有效負(fù)載(payload)。為了與扇區(qū)的尺寸兼容,DVD中數(shù)據(jù)包的固定長度是2KB。一個(gè)數(shù)據(jù)包可以包括多個(gè)數(shù)據(jù)分組,但是,由于存儲DVD視頻和音頻的數(shù)據(jù)包僅包含一個(gè)數(shù)據(jù)分組,因此,除了特殊情況之外,一個(gè)數(shù)據(jù)包等于一個(gè)數(shù)據(jù)分組。傳送流的數(shù)據(jù)傳送和多路復(fù)用的單元包含固定長度TS數(shù)據(jù)分組。為了與一種通信標(biāo)準(zhǔn)TAM傳送兼容,TS數(shù)據(jù)分組的大小是188字節(jié)。一個(gè)或更多的TS數(shù)據(jù)分組形成一個(gè)PES數(shù)據(jù)分組。PES數(shù)據(jù)分組的概念對程序流和傳送流是共同的,并且數(shù)據(jù)結(jié)構(gòu)相同。存儲在程序流數(shù)據(jù)包中的數(shù)據(jù)分組直接形成PES數(shù)據(jù)分組,并且一組一個(gè)或多個(gè)傳送流TS數(shù)據(jù)分組形成一個(gè)PES數(shù)據(jù)分組。PES數(shù)據(jù)分組是最小編碼單元,并且存儲具有共同編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)。更具體地講,同一PES數(shù)據(jù)分組中不存在用不同編碼方法編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)。但是,如果編碼方法相同,那么不需要確保圖像邊界和音頻幀邊界。如圖9中所示,將一幀存儲到多個(gè)PES數(shù)據(jù)分組,并且可以把多個(gè)幀存儲在一個(gè)PES數(shù)據(jù)分組中。圖10A至10C以及圖11A至圖11C示出了傳送流和程序流的數(shù)據(jù)結(jié)構(gòu)。如圖10A至10C和圖12A至12D中所示,每個(gè)TS數(shù)據(jù)分組包含一個(gè)TS數(shù)據(jù)分組首部,適配字段(adaptationfield),和有效負(fù)載。TS數(shù)據(jù)分組首部存儲了一個(gè)數(shù)據(jù)分組標(biāo)識符(PID),通過數(shù)據(jù)分組標(biāo)識符可以識別TS數(shù)據(jù)分組所屬的視頻、音頻、或其它流。程序時(shí)鐘參考(PCR)存儲到適配字段。PCR是對流解碼的裝置的系統(tǒng)時(shí)鐘(STC)的參考值。該裝置一般根據(jù)PCR定時(shí)多路分解系統(tǒng)流,然后重組視頻流和其它流。解碼時(shí)間標(biāo)記(DTS)和顯現(xiàn)時(shí)間標(biāo)記(PresentationTimeStamp)(PTS)存儲到PES首部。DTS代表存儲到PES數(shù)據(jù)分組的圖像或音頻幀的解碼定時(shí),而PTS代表視頻或音頻輸出的顯現(xiàn)定時(shí)。應(yīng)當(dāng)注意,不需要把PTS和DTS寫入到每個(gè)PES數(shù)據(jù)分組的首部。在PTS和DTS寫入到存儲了I-圖像的第一數(shù)據(jù)的PES數(shù)據(jù)分組的首部的情況下,可以解碼和輸出。圖12A至12D中詳細(xì)示出了TS數(shù)據(jù)分組結(jié)構(gòu)。如圖12B至12D中所示,適配字段存儲了PCR和一個(gè)隨機(jī)存取表示標(biāo)志。這個(gè)標(biāo)志指示,在視頻或音頻幀的開始位置的并且可以用作存取點(diǎn)的數(shù)據(jù)是否存儲在相應(yīng)的有效負(fù)載中。除了上述PID之外,TS數(shù)據(jù)分組首部也存儲一個(gè)指示PES數(shù)據(jù)分組的開始的單元開始顯現(xiàn)標(biāo)志,和指示是否跟隨著一個(gè)適配字段的適配字段控制數(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的首部。程序流和傳送流之間的一個(gè)主要差別在于,傳送流允許多個(gè)程序。也就是說,就程序單元而言,程序流僅可以攜帶一個(gè)程序,但是傳送流可以同時(shí)發(fā)送多個(gè)程序。這意味著,播放裝置必須能夠識別構(gòu)成傳送流中攜帶的每個(gè)程序的視頻流和音頻流。圖13A和13C2示出了用于發(fā)送每個(gè)程序的音頻流和視頻流的結(jié)構(gòu)信息的PAT表和PMAP表。如圖13C1和13C2中所示,PMAP表存儲了有關(guān)每個(gè)程序中使用的視頻和音頻流的組合的信息,而PAT表存儲了有關(guān)程序和PMAP表的信息。因此,播放裝置可以參考PAT表和PMAP表,以檢測要輸出的程序的視頻和音頻流。下面參考圖14A至14C說明上述程序流數(shù)據(jù)包和傳送流TS數(shù)據(jù)分組是如何布置在盤上的。如圖14A中所示,在一個(gè)ECC塊中有32個(gè)扇區(qū)。如圖14B中所示,形成一個(gè)程序流類型的視頻對象(PS_VOB)的數(shù)據(jù)包(PSPack)位于扇區(qū)的邊界。這是由于數(shù)據(jù)包的尺寸和扇區(qū)的大小都是2KB。但是,傳送流格式的視頻對象(TS1_VOB,TS2_VOB)是8KB單元并且包含在ECC塊中。每個(gè)8KB單元包含18字節(jié)的首部區(qū)和在數(shù)據(jù)區(qū)中包含到達(dá)時(shí)間標(biāo)記(ATS)信息的43個(gè)TS數(shù)據(jù)分組。ATS信息是由DVD記錄器產(chǎn)生和增加的數(shù)據(jù),并且指示DVD記錄器從外部源接收數(shù)據(jù)分組的定時(shí)。應(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)。視頻管理信息包括,說明諸如對象記錄在盤上的哪個(gè)位置之類的管理信息的對象信息,和說明對象的播放順序的顯現(xiàn)控制信息。圖15A示出了記錄到盤的對象包括PS_VOB#1-PS_VOB#n,TS1_VOB#1-TS1_VOB#n,和TS2_VOB#1-TS2_VOB#n的例子。如圖15A所示,根據(jù)對象類型分開記錄了一個(gè)PS_VOB信息表,一個(gè)TS1_VOB信息表,和一個(gè)TS2_VOB信息表。這些表中的每一個(gè)存儲了每個(gè)對象的VOB信息。VOB信息包括有關(guān)相應(yīng)對象的一般信息,對象屬性數(shù)據(jù),用于將對象播放時(shí)間轉(zhuǎn)換成一個(gè)盤地址值的存取映射表,和用于存取映射表的管理信息。一般信息包括相應(yīng)對象的標(biāo)識信息和對象記錄時(shí)間。屬性包括視頻流編碼模式之類的視頻流屬性(V_ATR),音頻流的數(shù)量(AST_Ns),和如音頻流編碼模式之類的音頻流屬性(A_ATR)。有兩個(gè)為什么需要存取映射表的原因。第一個(gè)原因是,播放路徑信息避免直接根據(jù)扇區(qū)地址值參考對象記錄位置,而是,例如,可以根據(jù)對象播放時(shí)間間接參考對象位置。例如,作為編輯對象的結(jié)果,對象記錄位置可以隨RAM介質(zhì)改變。如果播放路徑信息直接根據(jù)扇區(qū)地址參考對象記錄位置,那么這增大了必須更新的播放路徑信息的量。但是,如果間接地根據(jù)播放時(shí)間參考對象,那么就不需要更新播放路徑信息,而是僅需要更新存取映射表。第二個(gè)原因是,音頻流一般具有兩個(gè)參考基準(zhǔn),時(shí)間基準(zhǔn)和數(shù)據(jù)(比特流)基準(zhǔn),但是,二者之間的相關(guān)性是不完整的。例如,對于MPEG-2Video,一種視頻流編碼國際標(biāo)準(zhǔn),使用可變比特率(一種根據(jù)圖像的復(fù)雜性改變比特率的方法)是正常的。在這種情況下,從流開始的數(shù)據(jù)量與播放時(shí)間之間沒有比例關(guān)系,并且基于時(shí)間基準(zhǔn)的隨機(jī)存取是不可能的。使用存取映射表,通過時(shí)間基準(zhǔn)與數(shù)據(jù)(比特流)基準(zhǔn)之間的轉(zhuǎn)換,解決了這一問題。如圖15A中所示,播放控制信息包括用戶定義的播放路徑信息表,原始播放路徑信息表,和標(biāo)題搜索指針。如圖16A中所示,存在兩種類型的播放路徑信息由DVD記錄器自動產(chǎn)生以說明對象記錄期間記錄的所有對象的原始定義的播放路徑信息,和使用戶能夠自由定義一個(gè)特定播放順序的用戶定義的播放路徑信息。播放路徑信息被統(tǒng)稱為有關(guān)DVD的程序鏈信息(PGC信息),用戶定義的播放路徑信息稱為U_PGC信息,而原始播放路徑信息稱為O_PGC信息。U_PGC信息和O_PGC信息是列出了說明對象播放周期中的單元的單元信息的表。把O_PGC信息指示的對象播放周期稱為原始單元(O_CELL),而把U_PGC信息指示的對象播放周期稱為用戶單元(U_CELL)。一個(gè)單元利用對象播放開始時(shí)間和播放結(jié)束時(shí)間指示對象播放周期;通過上述存取映射表,將播放開始時(shí)間和結(jié)束時(shí)間轉(zhuǎn)換成記錄到盤上的對象的實(shí)際位置。如圖16B中所示,PGC信息指示的單元組定義了根據(jù)表中項(xiàng)目的次序順序再現(xiàn)的連續(xù)播放順序。圖17示出了對象、單元、PGC、和存取映射表之間的特殊關(guān)系。如圖17中所示,原始PGC信息50包含至少一個(gè)單元信息項(xiàng)60,61,62,63。每個(gè)單元信息項(xiàng)定義了要再現(xiàn)的對象,以及對象類型和對象播放周期。PGC信息50中的單元信息項(xiàng)的次序定義了在再現(xiàn)對象時(shí)由每個(gè)單元定義的對象的播放順序。每個(gè)單元信息項(xiàng)(例如,單元信息60)包括一個(gè)指示特定對象的類型的Type60a,標(biāo)識一個(gè)特定對象的ObjectID60b,和對象中基于時(shí)間基準(zhǔn)的開始顯現(xiàn)時(shí)間Start_PTM60c和結(jié)束顯現(xiàn)時(shí)間Eed_PTM60d。在數(shù)據(jù)播放期間,從PGC信息50順序讀出單元信息60,并且把每個(gè)單元指定的對象再現(xiàn)由該單元定義的播放周期。存取映射表80c將包含在單元信息中的開始和結(jié)束時(shí)間轉(zhuǎn)換成盤上的對象地址。這個(gè)存取映射表是上述映射表信息,并且是在記錄對象時(shí)產(chǎn)生和記錄的。為了產(chǎn)生映射表,必須分析對象數(shù)據(jù)的圖像結(jié)構(gòu)。更具體地講,需要檢測圖9中所示的I-圖像位置,和檢測PTS和其它時(shí)間標(biāo)記數(shù)據(jù),即,圖10A至10C和圖11A至11C中所示的I-圖像播放時(shí)間。下面說明在產(chǎn)生PS_VOB,TS1_VOB,和TS2_VOB映射表信息時(shí)發(fā)生的問題。如參考圖1說明的,PS_VOB和TS1_VOB最初是通過DVD記錄器把接收的模擬廣播編碼成MPEG流產(chǎn)生的。因此,I-圖像和時(shí)間標(biāo)記數(shù)據(jù)是由DVD記錄器產(chǎn)生的,流的內(nèi)部數(shù)據(jù)結(jié)構(gòu)對于DVD記錄器來說是已知的,并且可以毫無問題地產(chǎn)生映射表信息。同樣如參考圖1說明的那樣,TS2_VOB是一個(gè)由DVD記錄器沒有經(jīng)過中間編碼直接記錄到盤上的接收數(shù)字廣播。由于記錄器不像記錄PS_VOB時(shí)那樣產(chǎn)生時(shí)間標(biāo)志信息和確定I-圖像位置,DVD記錄器不知道流的內(nèi)部數(shù)據(jù)結(jié)構(gòu),因此,必須從記錄的數(shù)字流檢測這個(gè)信息。為此,DVD記錄器如下面說明的那樣,針對將外部編碼的流記錄到記錄器的TS2_VOB的映射表信息來檢測I-圖像和時(shí)間標(biāo)記信息。首先,通過檢測圖12A至12D中所示的TS數(shù)據(jù)分組適配字段的隨機(jī)存取顯現(xiàn)信息來檢測I-圖像。通過檢測PES首部中的PTS來檢測時(shí)間標(biāo)記。應(yīng)當(dāng)注意,可以使用來自適配字段的PCR或指示TS數(shù)據(jù)分組到達(dá)DVD記錄器的ATS取代PTS作為時(shí)間標(biāo)記。在任何情況下,DVD記錄器根據(jù)一個(gè)高級系統(tǒng)層中的信息來檢測I-圖像位置,并且不需要分析MPEG流視頻層的數(shù)據(jù)結(jié)構(gòu)。這是由于為了產(chǎn)生映射表信息而分析視頻層所需的系統(tǒng)額外開銷很大。也存在著不可能檢測系統(tǒng)層的情況。在這種情況下,不可能產(chǎn)生映射表信息,因此需要指出沒有有效映射表信息。DVD記錄器利用圖15B中所示的映射表管理信息指出這種情況。圖15B中所示的映射表管理信息包含映射表有效性信息,和自編碼標(biāo)志。自編碼標(biāo)志指示一個(gè)對象已經(jīng)由DVD記錄器編碼,因此指出內(nèi)部圖像結(jié)構(gòu)是已知的,以及映射表信息時(shí)間標(biāo)記信息和I-圖像位置信息是準(zhǔn)確的。映射表有效性信息指示是否存在一個(gè)有效的存取映射表。系統(tǒng)層不能被檢測時(shí)的例子包括當(dāng)沒有設(shè)置適配字段時(shí),和當(dāng)數(shù)字流不是一個(gè)MPEG傳送流時(shí)。世界各地使用各種不同的數(shù)字廣播標(biāo)準(zhǔn)和格式,自然會有DVD記錄器記錄了不能為其產(chǎn)生映射表的對象的情況。例如,如果在美國使用為日本市場設(shè)計(jì)的并且在日本記錄數(shù)字廣播的DVD記錄器在美國記錄數(shù)字廣播,則會產(chǎn)生DVD記錄器不能為記錄對象產(chǎn)生映射表的情況。但是,DVD記錄器可以從不能為其產(chǎn)生映射表信息的開始對象順序再現(xiàn)。在這種情況下,來自記錄的數(shù)字流的視頻可以通過把它經(jīng)過一個(gè)數(shù)字接口輸出到一個(gè)適合于流的STB來再現(xiàn)。6.播放功能的基本操作以下參考圖18說明用于再現(xiàn)記錄到上述光盤的內(nèi)容的DVD記錄器/播放器的播放操作。如圖18中所示,DVD播放器具有一個(gè)用于從光盤100讀出數(shù)據(jù)的光拾取器201,一個(gè)用于對讀出數(shù)據(jù)進(jìn)行糾錯處理的ECC處理器202,一個(gè)用于在糾錯之后臨時(shí)存儲讀出數(shù)據(jù)的軌跡緩存器203,一個(gè)用于再現(xiàn)視頻對象(PS_VOB)和其它程序流的PS解碼器205,一個(gè)用于再現(xiàn)數(shù)字廣播對象(TS2_VOB)和其它傳送流的TS解碼器206,一個(gè)用于再現(xiàn)音頻對象(AOB)的音頻解碼器207,一個(gè)用于解碼靜止圖像對象(POB)的靜止圖像解碼器208,一個(gè)用于改變輸入到解碼器205至208的數(shù)據(jù)的開關(guān)裝置210,和一個(gè)用于控制播放器的各個(gè)部分的控制器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é)束時(shí)間。控制器211把由單元信息規(guī)定的對象周期的數(shù)據(jù)輸入到適當(dāng)?shù)慕獯a器??刂破?11還根據(jù)單元信息的ObjectID識別要再現(xiàn)的對象??刂破?11還通過參考相應(yīng)VOB信息的存取映射表將單元信息的Start_PTM和Een_TPM轉(zhuǎn)換成盤存取地址值,標(biāo)識識別出的對象的播放周期的單元。根據(jù)本發(fā)明的這個(gè)實(shí)施例的一個(gè)播放器還具有用于向外部裝置提供AV流的數(shù)字接口204。因此可以通過IEEE1394,IEC958,或其它通信裝置向外部裝置提供AV流。從而能夠,例如,當(dāng)播放器沒有用于對沒有被記錄器/播放器編碼的TS2_VOB解碼的內(nèi)部解碼器時(shí),可以把TS2_VOB通過數(shù)字接口204不加解碼地直接輸出到一個(gè)外部STB,以經(jīng)過STB解碼和顯現(xiàn)。當(dāng)把數(shù)字?jǐn)?shù)據(jù)直接輸出到一個(gè)外部裝置時(shí),控制器211根據(jù)圖15B中所示的映射表信息確定是否可以隨機(jī)存取播放。如果存取點(diǎn)數(shù)據(jù)標(biāo)志(隨機(jī)存取顯現(xiàn)標(biāo)志)是有效的,那么存取映射表包含I-圖像位置信息。在這種情況下,控制器211可以響應(yīng)來自外部裝置的快放和其它請求,存取包含I-圖像的數(shù)字?jǐn)?shù)據(jù),并且經(jīng)過數(shù)字接口輸出。此外,如果時(shí)間存取信息標(biāo)志是有效的,也可以執(zhí)行時(shí)基存取。這種情況下,控制器211可以響應(yīng)來自外部裝置的時(shí)基存取請求,存取包括在特定播放時(shí)間的圖像數(shù)據(jù)的數(shù)字?jǐn)?shù)據(jù),并且通過數(shù)字接口輸出到外部裝置。7.記錄功能的基本操作以下參考圖19說明根據(jù)本發(fā)明的用于記錄和再現(xiàn)上述光盤的DVD記錄器的配置和操作。如圖19中所示,DVD記錄器具有一個(gè)用于接收用戶請求和對用戶顯示信息和提示的用戶界面222,一個(gè)用于操作DVD記錄器的整體管理和控制的系統(tǒng)控制器212,一個(gè)用于接收VHF和UHF廣播的模擬廣播調(diào)諧器213,一個(gè)用于把模擬信號轉(zhuǎn)換成數(shù)字信號并且將數(shù)字信號編碼成MPEG程序流的編碼器214,一個(gè)用于接收數(shù)字衛(wèi)星廣播的數(shù)字廣播調(diào)諧器215,一個(gè)用于解釋從數(shù)字衛(wèi)星發(fā)送的MPEG傳送流的分析器216,一個(gè)電視接收機(jī)和揚(yáng)聲器之類的顯現(xiàn)單元217,和一個(gè)用于解碼AV流的解碼器218。例如,如圖18中所示,解碼器218具有第一和第二解碼器。DVD記錄器還具有一個(gè)數(shù)字接口219,用于臨時(shí)存儲寫入數(shù)據(jù)的軌跡緩存器220,和一個(gè)用于把數(shù)據(jù)寫入到盤中的驅(qū)動器221。數(shù)字接口219是用于把數(shù)據(jù)輸出到外部裝置的IEEE1394或其它通信接口。利用如此構(gòu)造的DVD記錄器,用戶接口222首先接收來自用戶的請求。然后,用戶接口222將請求傳送到系統(tǒng)控制器212,系統(tǒng)控制器212解釋用戶請求,并且指令各種不同模塊運(yùn)行適當(dāng)?shù)奶幚怼S涗洶―VD記錄器對輸入的數(shù)字?jǐn)?shù)據(jù)編碼的自編碼,和用于將已編碼的數(shù)字?jǐn)?shù)據(jù)記錄到盤上而不進(jìn)一步編碼的外編碼。7.1.通過自編碼的記錄操作首先,下面以將模擬廣播編碼并記錄到PS_VOB流為例,說明通過自編碼記錄。系統(tǒng)控制器212將接收命令發(fā)送到模擬廣播調(diào)諧器213,和將編碼命令發(fā)送到編碼器214。然后,編碼器214對來自模擬調(diào)諧器213的AV數(shù)據(jù)進(jìn)行視頻編碼、音頻編碼、和系統(tǒng)編碼,并且把編碼的數(shù)據(jù)傳送到軌跡緩存器220。緊接著編碼開始之后,編碼器214把在編碼的MPEG程序流的開始的時(shí)間標(biāo)記信息作為播放開始時(shí)間(PS_VOB_V_S_PTM)發(fā)送到系統(tǒng)控制器212,并且并行于編碼處理,將建立存取映射表所需的數(shù)據(jù)發(fā)送到系統(tǒng)控制器212。把這個(gè)值設(shè)定為圖17所示的單元信息的Start_PTM,并隨后產(chǎn)生之。時(shí)間標(biāo)記信息一般是PTS,但是,也可以用SCR取代。然后,系統(tǒng)控制器212將記錄命令發(fā)送到驅(qū)動器221,因此,驅(qū)動器221提取累積在軌跡緩存器220中的數(shù)據(jù),并記錄到DVD-RAM盤100。還在盤的可記錄區(qū)中搜索一個(gè)如上所述的鄰接數(shù)據(jù)區(qū)(CDA),并且把數(shù)據(jù)記錄到定位的鄰接數(shù)據(jù)區(qū)。記錄一般在用戶輸入停止記錄命令時(shí)結(jié)束。來自用戶的停止命令通過用戶接口222輸入到系統(tǒng)控制器212,然后,系統(tǒng)控制器212把停止命令發(fā)送到模擬廣播調(diào)諧器213和編碼器214。編碼器214在它接收到來自系統(tǒng)控制器212的停止編碼命令時(shí)停止,并且把最后編碼的MPEG程序流中將最后數(shù)據(jù)的時(shí)間標(biāo)記信息作為播放結(jié)束時(shí)間(PS_VOB_V_E_PTM)發(fā)送到系統(tǒng)控制器212。把這個(gè)值設(shè)置為圖17中所示的單元信息的End_PTM。一般把PTS用作時(shí)間標(biāo)記信息,但是也可以用SCR代替。在結(jié)束編碼處理之后,系統(tǒng)控制器212產(chǎn)生顯現(xiàn)控制信息和圖15A和15B中所示的PS_VOB的VOB信息(PS_OVBI)。這里產(chǎn)生的VOB信息包括映射表管理信息和適合于對象類型的存取映射表。系統(tǒng)控制器212把映射表管理信息的映射表有效性信息設(shè)置為“有效”,并將自編碼標(biāo)志設(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于是把這個(gè)信息和軌跡緩存器220中剩余數(shù)據(jù)記錄到光盤100,記錄處理結(jié)束。很顯然,可以把模擬廣播編碼成TS1_VOB。在這種情況下,編碼器214必須是一個(gè)用于把模擬信息轉(zhuǎn)換成數(shù)字信號和把數(shù)字信息編碼成MPEG傳送流的編碼器,并且把單元信息類型設(shè)置到TS1_VOB??梢园裀TS或PCR用作Start_PTM和End_PTM。7.2.通過外部編碼的記錄操作以下參考記錄數(shù)字廣播來具體說明通過外部編碼記錄。在這種情況下,記錄對象類型是TS2_VOB。將一個(gè)來自用戶的數(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í)間標(biāo)記數(shù)據(jù)作為開始時(shí)間信息(TS2_VOB_V_S_PTM),并把它發(fā)送到系統(tǒng)控制器212。把這個(gè)開始時(shí)間值設(shè)置為圖17中所示的單元信息的Start_PTM,并稍后產(chǎn)生之。時(shí)間標(biāo)記信息是PCR或PTS。作為替代,可以使用指示把對象發(fā)送到DVD記錄器的定時(shí)的ATS。然后,分析器216分析MPEG傳送流的系統(tǒng)層,以檢測存取映射表產(chǎn)生所需的信息。根據(jù)上述TS數(shù)據(jù)分組首部的適配字段中的隨機(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在盤上的何處進(jìn)行記錄。還在盤的可記錄區(qū)中搜索如上所述的鄰接數(shù)據(jù)區(qū)(CDA),并把數(shù)據(jù)記錄到定位的鄰接數(shù)據(jù)區(qū)。記錄一般在用戶輸入停止記錄命令時(shí)結(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í)間標(biāo)記數(shù)據(jù)作為播放結(jié)束時(shí)間(TS_VOB_V_E_PTM)發(fā)送到系統(tǒng)控制器212。把這個(gè)值設(shè)置為圖17中所示單元信息的End_PTM。將PER或PTS用作時(shí)間標(biāo)記信息,但是,可以使用指示對象何時(shí)被發(fā)送到DVD記錄器的定時(shí)的ATS作為替代。在結(jié)束數(shù)字廣播接收處理之后,系統(tǒng)控制器212根據(jù)從分析器216接收的信息,產(chǎn)生顯現(xiàn)控制信息和用于圖15A和15B中所示的TS2_VOB的VOB信息。這里產(chǎn)生的VOB信息包括映射表管理信息和適合于對象類型的存取映射表。如果在對象中檢測到I-圖像位置并且可以產(chǎn)生存取映射表時(shí),系統(tǒng)控制器212把映射表管理信息的映射表有效性信息設(shè)置為“有效”。將自編碼標(biāo)志設(shè)置到OFF。如果不能產(chǎn)生一個(gè)有效存取映射表時(shí),將映射表有效性信息設(shè)置到“無效”狀態(tài)。當(dāng)不能產(chǎn)生有效存取映射表時(shí)的例子包括,當(dāng)沒有接收到一個(gè)相應(yīng)的數(shù)字廣播時(shí),和當(dāng)沒有設(shè)置在適配字段中的隨機(jī)存取信息時(shí)。如果信號是直接通過數(shù)字接口輸入的時(shí)候,信號也可能不是一個(gè)MPEG傳送流,并且在這種情況下,也把映射表有效性標(biāo)志設(shè)置到“無效”。產(chǎn)生作為播放對象之一的記錄對象的,如圖16A和16B所示的原始播放信息(O_PGC信息)作為顯現(xiàn)控制信息。把這個(gè)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ù)和這個(gè)信息記錄到光盤100,并結(jié)束記錄處理。盡管上述記錄操作是參考用戶輸入的記錄開始和結(jié)束命令說明的,很顯然,實(shí)質(zhì)相同的操作適用于,例如,在VCR中使用的定時(shí)器記錄。在這種情況下,不是用戶而是系統(tǒng)控制器自動地發(fā)布記錄開始和結(jié)束命令,并且DVD記錄器操作中沒有實(shí)質(zhì)的變化。8.本發(fā)明的概要根據(jù)本發(fā)明的數(shù)據(jù)記錄介質(zhì)是一種用于記錄包括模擬廣播或數(shù)字廣播內(nèi)容和通過模擬/數(shù)字接口輸入的各種不同類型的數(shù)據(jù)的各種不同格式的數(shù)據(jù)的介質(zhì)。根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置是一種用于將AV數(shù)據(jù)記錄到上述數(shù)據(jù)記錄介質(zhì)和從上述數(shù)據(jù)記錄介質(zhì)再現(xiàn)AV數(shù)據(jù)的裝置。更具體地講,將外部輸入的AV數(shù)據(jù)作為MPEG_TS記錄,并且將把每個(gè)MPEG_TS數(shù)據(jù)分組的解碼器輸入時(shí)間數(shù)據(jù)添加到每個(gè)MPEG_TS數(shù)據(jù)分組的流記錄到本發(fā)明的數(shù)據(jù)記錄介質(zhì)。還嵌入特定記錄器或特定內(nèi)容信息和包含MPEG_TS控制信息的PSI(特定程序信息)數(shù)據(jù)分組的位置作為用戶專用流(UP)數(shù)據(jù)分組),并且將每個(gè)數(shù)據(jù)分組的解碼器輸入時(shí)間加到適合于累積的格式中。此外,為了簡化在多路復(fù)用MPEG_TS向MPEG_PS的轉(zhuǎn)換,小于一個(gè)數(shù)據(jù)包(2048字節(jié))的數(shù)據(jù)是編碼為一個(gè)連續(xù)多路復(fù)用單元的系統(tǒng),記錄MPEG_TS,同時(shí)向一個(gè)或多個(gè)MPEG_TS數(shù)據(jù)分組分配每個(gè)連續(xù)的多路復(fù)用單元。9.本發(fā)明的具體實(shí)施例第一實(shí)施例上面大致描述了根據(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è)置時(shí)間標(biāo)記信息作為顯現(xiàn)開始時(shí)間(TS1_VOB_V_S_PTM),并將其發(fā)送到系統(tǒng)控制器212。將該開始時(shí)間值設(shè)置為稍后產(chǎn)生的單元信息的Start_PTM,如圖17所示。時(shí)間標(biāo)記信息是PCR或PTS。編碼器214還產(chǎn)生存取映射表產(chǎn)生所需的數(shù)據(jù),同時(shí)產(chǎn)生MPEG傳送流。這是由例如在I-圖像的第一個(gè)MPEG傳送數(shù)據(jù)分組中存儲適配字段,設(shè)置random_access_indicator比特,和通知系統(tǒng)控制器212VOBU開始進(jìn)行的。然后,系統(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ū)。記錄通常在用戶輸入停止記錄命令時(shí)結(jié)束。來自用戶的停止記錄命令通過用戶接口222輸入到系統(tǒng)控制器212,然后系統(tǒng)控制器212將停止命令發(fā)送到編碼器214。響應(yīng)從系統(tǒng)控制器212接收的停止命令,編碼器214停止編碼處理,并把最后的編碼MPEG傳送流的結(jié)尾的數(shù)據(jù)中包括的時(shí)間標(biāo)記信息發(fā)送到系統(tǒng)控制器212作為結(jié)束顯現(xiàn)時(shí)間(TS1_VOB_V_S_PTM)。設(shè)置該值作為圖17所示的單元信息的(End_PTM)。時(shí)間標(biāo)記信息變?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è)置為“有效”。自編碼標(biāo)志設(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)和TS1_VOB的播放控制信息。于是,驅(qū)動器221將軌跡緩存器220中剩余的數(shù)據(jù)和該信息記錄到光盤100,該記錄過程結(jié)束。下面進(jìn)一步描述由編碼器214產(chǎn)生的自編碼MPEG傳送流。自編碼MPEG傳送流的結(jié)構(gòu)如圖21A和21B所示。如該圖所示,自編碼MPEG傳送流分成VOBU單元。每個(gè)VOBU以PAT數(shù)據(jù)分組,PMT數(shù)據(jù)分組,和嵌入有特定流數(shù)據(jù)的用戶專用數(shù)據(jù)分組(UP數(shù)據(jù)分組)開始。至少是PAT數(shù)據(jù)分組,PMT數(shù)據(jù)分組也位于VOB的開始處。如圖21B所示,還將指示解碼器輸入時(shí)間的ATS加到每個(gè)數(shù)據(jù)分組,并在ATS希望的時(shí)間將每個(gè)數(shù)據(jù)分組輸入到解碼器。自編碼程序信息(例如,PMT數(shù)據(jù)分組PID)存儲到第一數(shù)據(jù)分組的PAT數(shù)據(jù)分組并在ATS1指示的時(shí)間輸入到解碼器。包括程序的每個(gè)基本流的PID存儲到第二數(shù)據(jù)分組的PMT數(shù)據(jù)分組。在該例子中,存儲視頻,音頻,數(shù)據(jù)廣播(圖中的“Data”)和用戶專用(圖中的“private”)數(shù)據(jù)分組。加到流中的信息存儲到第三數(shù)據(jù)分組中的用戶專用數(shù)據(jù)分組。該加入的信息可以包括例如,流標(biāo)題信息;記錄日期和時(shí)間信息;流屬性,即,諸如比特率,視頻分辨率,幀速率,寬高比,或編碼方法之類的流編碼信息;用于識別線路輸入是模擬還是數(shù)字的輸入源標(biāo)識信息;如果該數(shù)據(jù)是數(shù)字的,則指示AV數(shù)據(jù)編碼方法的信息;指示是允許還是禁止復(fù)制的版權(quán)保護(hù)信息;諸如閉路字幕(CC)數(shù)據(jù),電視圖文(teletext)數(shù)據(jù)或用于顯示控制的寬屏幕信令(WSS)數(shù)據(jù)之類的垂直消隱間隔(VBI)信號;指示系統(tǒng)編碼條件的信息;DVD標(biāo)準(zhǔn)兼容性信息;為使用由記錄該流的制造商提供的特定數(shù)據(jù)的用戶的方便而提供的菜單信息;和用于轉(zhuǎn)換成各種DVD標(biāo)準(zhǔn)MPEG程序流(MPEG_PS)的數(shù)據(jù)。下面參考圖22A和22B描述上面在該加入的信息中存儲的,并位于MPEG傳送流中的數(shù)據(jù)分組的解碼器輸入時(shí)間。圖22A是表示被稱為傳送流系統(tǒng)目標(biāo)解碼器(T_STD)的解碼器的基本配置的方框圖。該圖還示出了用于說明PSI數(shù)據(jù)分組和提供解碼器控制(上面未說明)的系統(tǒng)解碼器235。當(dāng)PAT(PSI數(shù)據(jù)分組),PMT,或PMT數(shù)據(jù)分組作為PSI數(shù)據(jù)分組輸入到T_STD時(shí),由多路分解器232根據(jù)數(shù)據(jù)分組類型來鑒別數(shù)據(jù)分組,并立即把用于系統(tǒng)控制的PSI數(shù)據(jù)分組立即發(fā)送到傳送緩存器233。此后,把傳送緩存器233中累積的數(shù)據(jù)以1,000,000比特/秒(=Rsys)的速率流注到系統(tǒng)緩存器234。當(dāng)所需的PSI數(shù)據(jù)累積到系統(tǒng)緩存器234中時(shí),PSI數(shù)據(jù)變?yōu)橛行?。于是,在MPEG中的該T_STD模型定義解碼器的操作模型,和定義例如MPEG傳送流傳送速率的標(biāo)準(zhǔn)。由于數(shù)據(jù)記錄裝置必須根據(jù)確保T_STD可正確地解碼傳送流的MPEG傳送格式自編碼傳送流,存在著數(shù)種對PSI數(shù)據(jù)分組傳送的約束。下面參考圖22B描述確定用于確定數(shù)據(jù)分組傳送率的ATS的方法。再現(xiàn)自編碼流時(shí),引導(dǎo)PAT,PMT,和UP數(shù)據(jù)分組在ATS1,ATS2,和ATS3分別指示的時(shí)間輸入到T_STD?,F(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ù)分組輸入時(shí)間從ATS2通過(m+n+5)×8/Rsys秒。應(yīng)指出,n是PMT數(shù)據(jù)分組adaptation_field的字節(jié)長度。由于作為T_STD參考時(shí)鐘的系統(tǒng)時(shí)鐘頻率(SCF)是27,000,000Hz(具有±810Hz針對誤差的定義容限范圍),如果ATS是表示表示給系統(tǒng)時(shí)鐘頻率的精確度的時(shí)間,下面ATS3和ATS2之間的關(guān)系必須是真。ATS3≥ATS2+((m+n+5)*8/Rsys)*SCF由于僅當(dāng)PMT數(shù)據(jù)分組中沒有adaptation_field(n=0),并且最小的TS_program_map_section(21字節(jié))存儲在PMT數(shù)據(jù)分組時(shí),ATS2和ATS3之間的間隔最短,208/Rsys*SCF是最短的時(shí)間間隔。同樣,PAT數(shù)據(jù)分組的輸入時(shí)間ATS1和PMT數(shù)據(jù)分組的輸入時(shí)間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é)長度。此外,由于僅當(dāng)PAT數(shù)據(jù)分組中沒有adaptaion_field(n=0),并且最短的程序關(guān)聯(lián)部分(16字節(jié))存儲在PAT數(shù)據(jù)分組時(shí),ATS1和ATS2之間的間隔最短,168/Rsys*SCF是最短的時(shí)間間隔。如果用使用27MHz的系統(tǒng)時(shí)鐘頻率(SCF)的27MHz的精度表示時(shí)間,ATS1和ATS2之間的最短時(shí)間間隔以及ATS2和ATS3之間的最短時(shí)間間隔分別是4536和5616。下面參考圖23至26描述將用戶專用數(shù)據(jù)分組存儲到自編碼傳送流。圖23示出當(dāng)把UP數(shù)據(jù)分組定義為用戶專用流時(shí)存儲UP數(shù)據(jù)分組。這種情況下,把大于或等于“0x80”和小于或等于“0xFF”的標(biāo)識號分配給與UP數(shù)據(jù)分組對應(yīng)的PMT的stream_type。將唯一的PID分配給UP數(shù)據(jù)分組。UP數(shù)據(jù)分組的內(nèi)部數(shù)據(jù)結(jié)構(gòu)部符合MPEG標(biāo)準(zhǔn)。應(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。這種情況下,將標(biāo)識號“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_section。就是說,PMT數(shù)據(jù)分組包括TS_program_map_section和private_section二者。下面描述按上述方法存儲到MPEG_TS的特定數(shù)據(jù)。如圖23至26所示,該特定數(shù)據(jù)包括RDI單元的實(shí)時(shí)數(shù)據(jù)信息一般信息(RDI_GI)和顯示控制信息和DVD視頻記錄標(biāo)準(zhǔn)的復(fù)制控制信息(DCI_CCI)。RDI_GI存儲VOBU的第一顯現(xiàn)開始時(shí)間(VOBU_S_PMT)以及記錄日期和時(shí)間信息。DCI_CCI存儲例如VOBU寬高比信息,字幕模式信息,膠片或攝影機(jī)模式信息和與顯示控制有關(guān)的其它信息,復(fù)制產(chǎn)生管理信息,APS信息,和輸入源信息。(對于關(guān)于RDI_GI和DCI_CCI進(jìn)一步的信息,見DVD視頻記錄標(biāo)準(zhǔn))。V_ART字段存儲視頻比特率,分辨率,幀速率(或諸如NTSC或PAL之類的視頻格式),寬高比,和編碼方法(MPEG2_Video或MPEG1_Video標(biāo)識符)。同樣,A_ATR字段存儲用于所有或部分音頻的比特率,編碼方法,信道計(jì)數(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音頻記錄標(biāo)準(zhǔn),存儲閉路字幕數(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存儲位置信息,該信息進(jìn)一步指示其是否作為特定數(shù)據(jù)存儲在UP數(shù)據(jù)分組中,或是否將其寫到圖像首部中的用戶數(shù)據(jù)。對于圖文電視存儲位置信息,它指示是否提供用于存儲圖文電視數(shù)據(jù)的TD數(shù)據(jù)分組,或是否將其寫到圖像首部中的用戶數(shù)據(jù)。對于多路復(fù)用的塊結(jié)構(gòu)和傳送信息,該信息包括指示如圖27A至27H所示的多路復(fù)用塊(其中僅存儲一個(gè)基本流而沒有與另一個(gè)基本流混合的數(shù)據(jù)塊)中的TS數(shù)據(jù)分組的數(shù)量是固定還是可變,如果數(shù)量是固定的,指示數(shù)據(jù)分組的數(shù)量的信息;指示PTS/DTS是否加到多路復(fù)用塊中的第一個(gè)TS數(shù)據(jù)分組,或相同多路復(fù)用塊中的傳送速率的信息。在對傳統(tǒng)多路復(fù)用無條件地進(jìn)行MPEG_TS編碼期間,可用只包括一個(gè)TS數(shù)據(jù)分組的固定長度寫多路復(fù)用塊。解碼器緩存器控制信息包括vbv_delay,視頻檢驗(yàn)緩存器的參數(shù),諸如指示剩余視頻緩存器容量的vbv_buffer_size之類的信息(該信息用于確定在ATS輸入時(shí)間之后還有多少時(shí)間可讀取視頻數(shù)據(jù)),和解碼時(shí)間與緩存器輸入時(shí)間最接近幀解碼時(shí)間的VOBU幀的輸入完成時(shí)間之間的時(shí)間差(該信息用于確定從ATS輸入時(shí)間起向回多少可讀取視頻或音頻數(shù)據(jù)。DVD兼容性信息指示系統(tǒng)將MPEG_TS轉(zhuǎn)換編碼成符合DVD標(biāo)準(zhǔn)的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標(biāo)準(zhǔn)規(guī)定的區(qū)時(shí)不需要考慮緩存器管理,則設(shè)置級別3指示符;如果用SCR代替多路復(fù)用塊中的第一個(gè)TS數(shù)據(jù)分組的ATS時(shí)不需要考慮緩存器管理時(shí),設(shè)置級別4指示符。因此,該DVD兼容性信息是指示對包括DVD視頻,DVD音頻,DVD視頻記錄,DVD流記錄的各種DVD格式的可轉(zhuǎn)換性的容易情況的數(shù)據(jù)設(shè)置。圖27A至27H示出了使用多路復(fù)用塊的MPEG_TS的結(jié)構(gòu),和當(dāng)把該MPEG_TS轉(zhuǎn)換成DVD視頻和DVD視頻記錄格式時(shí)的數(shù)據(jù)結(jié)構(gòu)。圖27A所示的自編碼TS流包括圖27B所示的自編碼TS流的VOBU(播放和解碼單元)。如圖27C所示,一個(gè)VOBU包括多個(gè)多路復(fù)用塊(對應(yīng)于MPEG_PS數(shù)據(jù)包)可將每個(gè)多路復(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是一個(gè)多路復(fù)用塊。上面的流很容易轉(zhuǎn)換成圖27G中所示的DVD視頻格式,或圖27H所示的DVD視頻記錄格式。這種情況下,按多路復(fù)用塊的順序形成MPEG_PS數(shù)據(jù)包并且一個(gè)多路復(fù)用塊是存儲數(shù)據(jù)的一個(gè)數(shù)據(jù)包的單元對簡單的TS2PS轉(zhuǎn)換是很重要的。應(yīng)該指出,包封首部和ATS與本發(fā)明沒有牢固的關(guān)系,因此在圖27A至27H中將其省略。另外,還根據(jù)字節(jié)長度和存儲的單元的VOBU調(diào)整適當(dāng)?shù)靥钊蛱畛鋱D27G和27H中所示的轉(zhuǎn)換后MPEG_PS中的數(shù)據(jù)包。與圖8所示的常規(guī)流多路復(fù)用方法相比,圖28A至28G描述了本發(fā)明的多路復(fù)用方法。如該圖所示,最終的格式符合圖28G所示的MPEG_TS格式。視頻流(圖28A)包括多個(gè)GOP(圖28B)。每個(gè)GOP包含特定的圖像數(shù)據(jù),TS數(shù)據(jù)分組組的數(shù)據(jù)尺寸等同于轉(zhuǎn)換到MPEG_PS的是一個(gè)多路復(fù)用塊時(shí)的一個(gè)數(shù)據(jù)包的數(shù)據(jù)尺寸(圖28C)。就是說,將一個(gè)多路復(fù)用塊分成等同于圖28D所示的一個(gè)數(shù)據(jù)包的數(shù)據(jù)尺寸的多個(gè)TS數(shù)據(jù)分組。同樣,將音頻流打包在具有多個(gè)TS數(shù)據(jù)分組的一個(gè)多路復(fù)用塊組中。如圖28E所示,通過按多路復(fù)用塊單元進(jìn)行多路復(fù)用來形成VOBU。本發(fā)明與圖8所示的現(xiàn)有技術(shù)的最大區(qū)別在于將尺寸等于一個(gè)MPEG_PS數(shù)據(jù)包的數(shù)據(jù)尺寸的數(shù)據(jù)單元分組,以形成多路復(fù)用塊(見圖28E)。此外,可以將ATS加到每個(gè)MPEG_TS數(shù)據(jù)分組,同時(shí)在如圖29所示的相同多路復(fù)用塊內(nèi)的每個(gè)數(shù)據(jù)分組中按特定的量(ΔATS)增加。這樣對避免TS2PS轉(zhuǎn)換期間的復(fù)雜緩存器管理,和使用簡單的偏移或偏移將ATS轉(zhuǎn)換成SCR非常有效。在這種情況下,ATSi(i=0,1,2……)滿足下面的等式。ATSi+(多路復(fù)用塊中數(shù)據(jù)分組計(jì)數(shù)值)×ΔATS≤ATSi+1當(dāng)多路復(fù)用塊為固定長度時(shí),一個(gè)多路復(fù)用塊中的TS數(shù)據(jù)分組的數(shù)量是固定的,因此很容易知道多路復(fù)用塊的邊界。然而,當(dāng)多路復(fù)用塊為可變長度時(shí),一個(gè)多路復(fù)用塊中的TS數(shù)據(jù)分組的數(shù)量也是可變的。因此不容易知道多路復(fù)用塊的邊界。因此,將多路復(fù)用塊邊界處的ATS中的增量(ΔATS)設(shè)置為與該多路復(fù)用塊內(nèi)的(常數(shù))增量不同的特定值。就是說,將前多路復(fù)用塊中的最后一個(gè)數(shù)據(jù)分組的ATS與緊接著后沒面的多路復(fù)用塊中的第一個(gè)數(shù)據(jù)分組的ATS之間的差設(shè)定為不是常數(shù)值的特定值。這使其能夠通過監(jiān)視ΔATS來知道多路復(fù)用塊邊界。當(dāng)轉(zhuǎn)換到MPEG_PS時(shí)可因此確保數(shù)據(jù)包與TS數(shù)據(jù)分組之間1∶1的相關(guān)性。這種情況下,ATSi滿足下面的等式。ATSi+(多路復(fù)用塊中數(shù)據(jù)包計(jì)數(shù)值)×ΔATS<ATSi+1此外,加到MPEG_TS多路復(fù)用塊中第一個(gè)數(shù)據(jù)分組的ATSi對應(yīng)于轉(zhuǎn)換后加到MPEG_PS中每個(gè)數(shù)據(jù)包的SCRi。此外,仍如圖29所示,閉路字幕,DSI,或其它文本信息也可存儲在UP數(shù)據(jù)分組中。用UP數(shù)據(jù)分組中的DSI產(chǎn)生轉(zhuǎn)換后的NV_PCK數(shù)據(jù),并且閉路字幕存儲到視頻數(shù)據(jù)包。為了能夠與歐洲使用的PAL標(biāo)準(zhǔn)兼容,可將多路復(fù)用塊中存儲圖文電視數(shù)據(jù)的數(shù)據(jù)分組插在如圖30所示的視頻數(shù)據(jù)的數(shù)據(jù)分組之間。這種情況下,圖文電視數(shù)據(jù)的數(shù)據(jù)分組剛好位于同時(shí)顯現(xiàn)的,具有相同PTS的圖像之前。轉(zhuǎn)換后,圖文電視數(shù)據(jù)存儲到視頻數(shù)據(jù)包。圖31示出了存儲如上所述的DSI的UP數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)。在UP數(shù)據(jù)分組附加信息中也可說明識別存儲VOBU中的第一個(gè)I-圖像的最后一個(gè)字節(jié)的TS數(shù)據(jù)分組的信息(例如,從VOBU的始端起的相對數(shù)量)。也可通過該VOBU中的某些I-和P-圖像或所有圖像的圖像編碼類型信息,每個(gè)圖像的數(shù)據(jù)尺寸(例如,識別包含最后字節(jié)的TS數(shù)據(jù)分組的信息),和指示每個(gè)圖像的DTS/PTS的信息來支持特定的播放模式。應(yīng)該指出,在本實(shí)施例中,如果進(jìn)行編碼以使包含PTS/DTS的TS數(shù)據(jù)分組位于多路復(fù)用塊的開始處,TS2PS轉(zhuǎn)換后,存取單元的開始處將位于數(shù)據(jù)包的開始處,并可期待簡化特定DVD首部處理。為了防止存儲到MPEG_PS數(shù)據(jù)包的數(shù)據(jù)溢流并便于向MPEG_PS轉(zhuǎn)換,可適當(dāng)?shù)靥畛涠嗦窂?fù)用塊的TS數(shù)據(jù)分組,或在多路復(fù)用塊的最后一個(gè)TS數(shù)據(jù)分組后插入所需數(shù)量的填充字節(jié)。上面主要是參考向DVD記錄描述了本實(shí)施例,很顯然,本發(fā)明不限于此。具體地說,在將自編碼的傳送流記錄到硬盤,半導(dǎo)體存儲器,或其它數(shù)據(jù)記錄介質(zhì)后,可以將轉(zhuǎn)換成MPEG程序流的流記錄到相同介質(zhì)或不同介質(zhì)。此外,上面描述了將PAT,PMT,和UP數(shù)據(jù)分組記錄到本實(shí)施例中的每個(gè)VOBU的開始處,但可將它們記錄到至少一個(gè)VOB的開始處,或記錄到作為播放管理單元的單元的開始處。此外,該實(shí)施例描述了記錄PAT,PMT,和UP數(shù)據(jù)分組,但可省略UP數(shù)據(jù)分組。此外,在本實(shí)施例中,描述了PAT,PMT,和UP數(shù)據(jù)分組固定在開始處,但本發(fā)明不限于此,可記錄存儲了空數(shù)據(jù)分組的數(shù)據(jù)分組插入它們之間。此外,上面描述了自編碼流從PAT數(shù)據(jù)分組開始,但本發(fā)明不限于此,流可以從空數(shù)據(jù)分組開始。此外,可通過在自編碼流中適當(dāng)?shù)夭迦肟諗?shù)據(jù)分組將系統(tǒng)傳送速率設(shè)置到固定速率。還應(yīng)該指出,可提供如圖7所示用于存儲制造商專用信息的數(shù)據(jù)區(qū),可將MPEG_TS系統(tǒng)編碼條件寫到該數(shù)據(jù)區(qū)。還應(yīng)該指出,在上面的實(shí)施例中,可將寫到UP數(shù)據(jù)分組的所有或部分信息寫到如圖15所示的TS1_VOB信息。還應(yīng)該指出,DVD視頻格式不允許用于雙單音頻。然而,可以通過將雙單音頻聲道分離成記錄為左和右單音頻聲道的兩個(gè)分開的音頻流把用雙單音頻聲道記錄的自編碼傳送流轉(zhuǎn)換成DVD視頻格式。在上面的實(shí)施例中寫到UP數(shù)據(jù)分組的部分或所有參數(shù)也可寫到管理信息。通過避免多次記錄在自編碼傳送流中沒有改變的參數(shù),未浪費(fèi)記錄空間,并且解碼器不需要浪費(fèi)每當(dāng)檢測到UP數(shù)據(jù)分組時(shí)試圖確定該參數(shù)是否改變的處理時(shí)間。第二實(shí)施例&lt;編碼器配置&gt;下面描述本發(fā)明的另一個(gè)實(shí)施例。首先通過關(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運(yùn)行編碼處理,同時(shí)在基本編碼和系統(tǒng)編碼之間切換。每個(gè)基本流編碼器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視頻標(biāo)準(zhǔn)的視頻屬性的視頻流;如果是DVD視頻記錄兼容模式,則產(chǎn)生符合DVD視頻記錄(下面稱為“DVDVR”)標(biāo)準(zhǔn)的視頻屬性的視頻流;如果是正常模式,則產(chǎn)生符合特定屬性范圍的視頻流。同樣,音頻編碼器230b從系統(tǒng)控制器212接收控制信號并據(jù)此對預(yù)定義范圍內(nèi)的音頻流的比特率,量化速率,聲道計(jì)數(shù),和其它屬性編碼。與視頻編碼器230a相同,音頻編碼器230b從規(guī)定操作模式的系統(tǒng)控制器212接收控制信號。如果控制信號規(guī)定的模式是DVD視頻兼容模式,音頻編碼器230b則產(chǎn)生符合DVD視頻標(biāo)準(zhǔn)的音頻屬性的音頻流;如果是DVDVR兼容模式,則產(chǎn)生符合DVD視頻記錄(下面稱為“DVDVR”)標(biāo)準(zhǔn)的音頻屬性的音頻流;如果是正常模式,則產(chǎn)生符合特定屬性范圍的音頻流。同樣,VBI編碼器230c從系統(tǒng)控制器212接收規(guī)定操作模式的控制信號,并據(jù)此對VBI數(shù)據(jù)編碼。具體地說,如果從系統(tǒng)控制器212向VBI數(shù)據(jù)編碼器230c輸入的基本流編碼控制信號指示DVD視頻兼容模式或DVDVR兼容模式,則根據(jù)由相應(yīng)的標(biāo)準(zhǔn)規(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)編碼,同時(shí)管理緩存器,以使該輸入流不被作為MPEG_TS系統(tǒng)流的參考的解碼器模型(T_STD)誤用。如果來自系統(tǒng)控制器212的控制信號是規(guī)定系統(tǒng)編碼編碼,以使MPEG_TS能夠容易地轉(zhuǎn)換成MPEG_PS的控制信號,則還要在下面附加的規(guī)定系統(tǒng)編碼規(guī)則下進(jìn)行編碼。然后,編碼器214輸出得到的自編碼MPEG_TS系統(tǒng)流。根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置的特征在于在基本流和系統(tǒng)流的編碼級別切換編碼模式。圖34的表中示出了如上所述改變編碼模式時(shí)轉(zhuǎn)換到特定DVD格式的每個(gè)編碼模式中應(yīng)用的處理。通過驅(qū)動基本流編碼器230a,230b和230c以及系統(tǒng)編碼器232來產(chǎn)生能夠便于向MPEG_PS轉(zhuǎn)換的MPEG_TS,以便將采取該轉(zhuǎn)換的相應(yīng)流編碼成MPEG_PS。&lt;自編碼的MPEG_TS&gt;以下說明由根據(jù)本發(fā)明的數(shù)據(jù)記錄裝置自編碼的PMEG-TS格式的詳細(xì)實(shí)施例。還要說明正常MPEG_TS(下面記為“SESF”)與可以容易地轉(zhuǎn)換成MPEG-PS的MPEG_TS(以下稱為“約束(Constrained)SESF”)之間的差別。在下面說明的實(shí)例中,給出流的編碼條件的信息存儲在一個(gè)存儲MPEG_TS流單元中的屬性和其它信息的VOBI中。通過把有關(guān)編碼條件的信息存儲在管理信息中而不是流中,可以快速地確定是否可以把流容易地轉(zhuǎn)換到DVD視頻或DVDVR格式,而不用分析該流。應(yīng)指出,這個(gè)給出流編碼條件的信息可以存儲到下面進(jìn)一步說明的Tip數(shù)據(jù)分組。用具有2個(gè)比特的“encode_condition”標(biāo)志表示給出這些流編碼條件的信息。該標(biāo)志的值說明如下。00b正常MPEG_TS(SESF)01b可以容易地轉(zhuǎn)換成DVDVR流格式的MPEG_TS(約束SESF)10b保留的11b可容易地轉(zhuǎn)換成DVD視頻流格式的MPEG_TS(約束SESF)如果encode_condition標(biāo)志在流管理信息中被設(shè)置成00b,則可能有兩種情況最初對流進(jìn)行編碼而沒有考慮向MPEG-PS高速轉(zhuǎn)換,和由用戶鏈接一序列MPEG程序流以便于向各個(gè)MPEG程序流轉(zhuǎn)換。如果encode_condition標(biāo)志也設(shè)置在流中,在流中設(shè)置指示正常MPEG_TS的encode_condition=00b是沒有意義的。因此,也可以流內(nèi)和流外區(qū)別地使用encode_condition標(biāo)志,保留encode_condition=00b的設(shè)置,以便不在流中使用(在下面的Tip數(shù)據(jù)分組中說明)。通過這樣設(shè)置該標(biāo)志,可以從VOBIencode_condition字段的值確定流是否可以容易地轉(zhuǎn)換到DVD視頻或DVDVR格式。這里使用的“容易地轉(zhuǎn)換”是指可以通過下面描述的轉(zhuǎn)換方法轉(zhuǎn)換。&lt;約束SESF流格式&gt;圖80示出了約束SESF的完整流結(jié)構(gòu)。約束SESF包括多個(gè)SESF包封。SESF包封包含多個(gè)特定多路復(fù)用單元,和一個(gè)在首部的Tip數(shù)據(jù)分組(下面詳細(xì)說明)。每個(gè)SESF包封的顯現(xiàn)時(shí)間標(biāo)記(PTS)和Tip數(shù)據(jù)分組的地址在一個(gè)地址映射表80c中相關(guān)。如下面所述,對于TS2PS轉(zhuǎn)換,在SESF包封單元中執(zhí)行轉(zhuǎn)換處理。圖32示出了一個(gè)SESF包封中的MPEG-PS數(shù)據(jù)包與數(shù)據(jù)分組之間的相關(guān)性。如圖32中所示,一個(gè)存儲特定流信息的TS數(shù)據(jù)分組(以下稱為Tip數(shù)據(jù)分組)插入到一個(gè)約束SESF。下面參考圖35至圖41說明嵌入到約束SESF中的Tip數(shù)據(jù)分組。&lt;Tip數(shù)據(jù)分組&gt;圖35示出了整個(gè)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中所示,將以下要進(jìn)一步說明的SCR計(jì)算所需的PCR值寫入到Tip數(shù)據(jù)分組的適配字段。該適配字段為固定字節(jié)長度,從而能夠利用一個(gè)固定地址存取Tip數(shù)據(jù)分組中的各種信息。圖37示出了Data_ID結(jié)構(gòu)。Data_ID包含用于識別對應(yīng)的數(shù)據(jù)分組是否是Tip數(shù)據(jù)分組的Data_Identifier。Data_Identifier是一個(gè)存儲以ASCII碼代表“TIP”的值“0x544950”的3字節(jié)字段。播放設(shè)備的解碼器可以通過讀出這個(gè)字段的值識別它是Tip數(shù)據(jù)分組。圖38示出了display_and_copy_info結(jié)構(gòu)。通過把與RDI單元的DVDVR標(biāo)準(zhǔn)的DCI_CCI字段相同的結(jié)構(gòu)和信息提供到display_and_copy_info,可以便于在把約束SESF轉(zhuǎn)換到DVDVR格式時(shí)產(chǎn)生RDI數(shù)據(jù)包。(注意,有關(guān)DVDVR標(biāo)準(zhǔn)的DCI_CCI字段的詳細(xì)說明,在“可重寫/可重記錄盤的DVD規(guī)格,第3部分,視頻記錄(DVDSpecificationforRewritable/RerecordableDisc,Part3,VideoRecording)”和日本專利3162044中作出了全面說明。盡管在這些文獻(xiàn)中的一些字段名不同,但是字段的定義是相同的,從而當(dāng)轉(zhuǎn)換到DVDVR格式時(shí)可以直接復(fù)制。)圖39示出了encode_info字段的結(jié)構(gòu)。將Tip數(shù)據(jù)分組之后的視頻流的分辨率信息寫入video_resolution字段。encode_info的值如下給出。0000b720×480(NTSC),720×576(PAL)0001b704×480(NTSC),704×576(PAL)0010b352×480(NTSC),352×576(PAL)0011b352×240(NTSC),352×288(PAL)0100b544×480(NTSC),544×576(PAL)0101b480×480(NTSC),480×576(PAL)其它保留DVDVR格式的單一連續(xù)記錄期間改變分辨率。然而,將不同的分辨率的流作為分開的VOB管理,并且確保在某個(gè)記錄器播放過程中的無縫流連接。如果分辨率在約束SESF記錄期間改變,使用這個(gè)字段確定在轉(zhuǎn)換到DVDVR格式時(shí)需要分離VOB。在考慮到向DVD視頻格式(encode_condition=11b)轉(zhuǎn)換而記錄的約束SESF中,不改變單個(gè)流內(nèi)的分辨率。encode_condition字段與存儲到VOBI中的值相同。為什么不僅要把encode_condition字段信息存儲并嵌入在流管理信息中而且也要存儲和嵌入到流中的原因是能夠使記錄器便于確定當(dāng)例如通過諸如IEEE1394之類的數(shù)字接口復(fù)制該流時(shí),是否能夠通過參考Tip數(shù)據(jù)分組中的encode_condition字段來轉(zhuǎn)換到一種DVD格式。DVDVR標(biāo)準(zhǔn)的VOBU_S_PTM記錄到FVFPST字段。這是要消除在把約束SESF轉(zhuǎn)換到DVD-Video或DVDVR格式時(shí)分析Tip數(shù)據(jù)分組之后的編碼視頻流和計(jì)算首先顯現(xiàn)的視頻字段的播放時(shí)間的過程。FVFPST字段包含一個(gè)代表具有90kHz精度的視頻字段顯現(xiàn)時(shí)間的32位字段,和一個(gè)具有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個(gè)PES數(shù)據(jù)分組的信息,每個(gè)PES數(shù)據(jù)分組存儲視頻數(shù)據(jù)或音頻數(shù)據(jù)。向每個(gè)PES數(shù)據(jù)分組分配四個(gè)比特,可產(chǎn)生NV_PCK信息而不分析PES數(shù)據(jù)分組的內(nèi)容。忽略不存儲視頻或音頻數(shù)據(jù)的PES數(shù)據(jù)分組。在從一個(gè)Tip數(shù)據(jù)分組到下一個(gè)Tip數(shù)據(jù)分組前的數(shù)據(jù)分組作為數(shù)據(jù)單元的SESF包封中,PES_existence_flag表明在SESF包封中是否出現(xiàn)第j個(gè)PES數(shù)據(jù)分組。PES_existence_flag的值設(shè)置如下。0bSESF包封中沒有第j個(gè)PES數(shù)據(jù)分組1bSESF包封中有第j個(gè)PES數(shù)據(jù)分組如果PES_existence_flag=0(當(dāng)沒有PES數(shù)據(jù)分組時(shí)),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字段。當(dāng)其PES_payload_identifier確定存儲的是視頻還是音頻數(shù)據(jù)時(shí),剩余字段定義根據(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視頻標(biāo)準(zhǔn)定義的參考圖像的圖像。上面針對加到存儲視頻的PES數(shù)據(jù)分組的信息進(jìn)行了說明。如果PES數(shù)據(jù)分組存儲音頻流(PES_payload_identifier=1b),PES_payload_identifier之后是stream_identifier和sync_presentation_flag。strearm_dentifier識別PES數(shù)據(jù)分組中的音頻流是第一音頻流還是第二音頻流。sync_presention_flag是識別是存在顯現(xiàn)與寫到每個(gè)Tip數(shù)據(jù)分組的FEFPST字段(首先顯現(xiàn)的視頻字段的顯現(xiàn)開始時(shí)間)同時(shí)開始或在其之后立即開始的音頻幀。strerm_identifier的值設(shè)置如下。0b第一音頻流1b第二音頻流可通過PID設(shè)置規(guī)則和PMT中的基本流聲明來鑒別第一和第二音頻流。sync_presentation_flag的值設(shè)置如下。0b顯現(xiàn)與未存儲在音頻PES數(shù)據(jù)分組中的FEFPST同時(shí)開始或在其之后立即開始的音頻幀1b顯現(xiàn)與存儲在音頻PES數(shù)據(jù)分組中的FEFPST同時(shí)開始或在其之后立即開始的音頻幀上面說明了加到存儲音頻的PES數(shù)據(jù)分組的信息于是,PES_info字段提取和存儲Tip數(shù)據(jù)分組之后的每個(gè)PES數(shù)據(jù)分組的信息。圖41示出了MakersPrivateData。如該圖所示,MakersPrivateData具有用于識別約束SESF的制造商的maker_ID字段,和包含由制造商定義的特定附加信息的maker_private_data字段。圖42A和42B示出了Tip數(shù)據(jù)分組的PID的值和指示流類型的stream_type的值的例子。其它PID和stream_type的值由MPEG標(biāo)準(zhǔn)和其它標(biāo)準(zhǔn)保留,選擇這些值以指示超出MPEG標(biāo)準(zhǔn)的范圍而不干擾保留的值的專用數(shù)據(jù)。從而提取各種流屬性信息并存儲到約束SESF中存儲的Tip數(shù)據(jù)分組。下面進(jìn)一步詳細(xì)說明在向不同的DVD格式轉(zhuǎn)換期間如何使用上述字段。&lt;系統(tǒng)編碼條件&gt;下面詳細(xì)說明用于約束SESF的系統(tǒng)編碼條件。應(yīng)該指出,下面的系統(tǒng)編碼條件不應(yīng)用于正常SESF。&lt;多路復(fù)用單元&gt;在約束SESF中存儲基本流的TS數(shù)據(jù)分組由作為根據(jù)DVD格式以2KB數(shù)據(jù)包中存儲的數(shù)據(jù)的單元的多路復(fù)用單元組成。應(yīng)指出,該多路復(fù)用單元對應(yīng)于第一實(shí)施例中的多路復(fù)用塊。僅將存儲一種類型的基本流的TS數(shù)據(jù)分組存儲到每個(gè)多路復(fù)用單元,這些TS數(shù)據(jù)分組不與存儲另一種類型的的基本流的TS數(shù)據(jù)分組混合。不禁止TS數(shù)據(jù)分組與空數(shù)據(jù)分組混合,因?yàn)樗赡苄枰粋€(gè)或多個(gè)空數(shù)據(jù)分組,以便產(chǎn)生多路復(fù)用單元(例如,存儲流的最后部分的多路復(fù)用單元)。這是澄清多路復(fù)用單元與數(shù)據(jù)包之間的關(guān)系所必需的。一個(gè)多路復(fù)用單元包括11個(gè)連續(xù)的TS數(shù)據(jù)分組,并且每個(gè)多路復(fù)用單元中的基本流(有效負(fù)載數(shù)據(jù))完全存儲到一個(gè)相應(yīng)的數(shù)據(jù)包中。這同樣地約束了數(shù)據(jù)包關(guān)系。當(dāng)分割存儲視頻流的PES數(shù)據(jù)分組并放置在多個(gè)多路復(fù)用單元中時(shí),不是包含PES數(shù)據(jù)分組的最后字節(jié)的多路復(fù)用單元的所有多路復(fù)用單元存儲184×11=2024字節(jié)的TS數(shù)據(jù)分組有效負(fù)載數(shù)據(jù)。這樣允許最有效地完成流傳送,和使得在TS2PS轉(zhuǎn)換過程中按TS數(shù)據(jù)分組單元順序第處理能夠比較容易。如果不是最后的多路復(fù)用單元的多路復(fù)用單元的尺寸小于2024個(gè)字節(jié),那么將不可能在RS2PS轉(zhuǎn)換過程中轉(zhuǎn)換多路復(fù)用單元中的第一TS數(shù)據(jù)分組時(shí),確定存儲到MPEG-PS中每個(gè)數(shù)據(jù)包的數(shù)據(jù)分組首部的PES_packet_length字段的值。多路復(fù)用單元中第一個(gè)完整的音頻幀數(shù)據(jù)應(yīng)該是位于PES數(shù)據(jù)分組的有效負(fù)載中開始處的音頻幀。通過考慮將存儲音頻流到多個(gè)多路復(fù)用單元的PES數(shù)據(jù)分組很容易理解。如果分割一個(gè)音頻PES數(shù)據(jù)分組并放置在多個(gè)多路復(fù)用單元中,那么當(dāng)把第二和后續(xù)多路復(fù)用單元轉(zhuǎn)換到MPEG-PS數(shù)據(jù)包時(shí),必須識別和確定一個(gè)數(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)編碼。&lt;約束SESF中的PES數(shù)據(jù)分組首部的約束&gt;以下說明有關(guān)約束SESF中的PES數(shù)據(jù)分組首部的字段值的一些約束。如圖43中所示,一些PES數(shù)據(jù)分組首部字段僅允許有固定值。這是為了防止在轉(zhuǎn)換到DVD格式時(shí)生成不必要的處理?!安槐匾奶幚怼笔侵柑幚碛膳cDVD格式定義的值不同的值另外生成或刪除的字段。換句話說,PES數(shù)據(jù)分組首部的約束的目的是使TS2PS轉(zhuǎn)換過程中加入到首部或從首部刪除的字段最少。當(dāng)視頻流存儲到MPEG_TS時(shí),PES_packet_length字段允許0值。PTS_DTS_flags字段指示是包括PTS還是包括DTS。當(dāng)PES數(shù)據(jù)分組存儲到音頻幀時(shí),至少一個(gè)或多個(gè)音頻幀在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。如上所述,這種約束是必須的,以便當(dāng)轉(zhuǎn)換到DVD視頻或DVDVR時(shí)簡化逐TS數(shù)據(jù)分組地順序處理,而不用在確定了每個(gè)數(shù)據(jù)包的有效負(fù)載長度之后形成數(shù)據(jù)包。如上定義PES數(shù)據(jù)分組首部。產(chǎn)生約束SESF的編碼器在上述約束內(nèi)執(zhí)行系統(tǒng)編碼。&lt;有關(guān)Tip數(shù)據(jù)分組插入間隔的約束&gt;以下說明有關(guān)插入到約束SESF的Tip數(shù)據(jù)分組的插入間隔的約束。對于由Tip數(shù)據(jù)分組ATS(ATS1)代表的解碼器輸入時(shí)間,和由存儲Tip數(shù)據(jù)分組之后首先輸入到解碼器的視頻或音頻流的TS數(shù)據(jù)分組的ATS(ATS2)指示的解碼器輸入時(shí)間,必須有如下的關(guān)系。ATS1+T<=ATS2T=(PS_pack_size*8*system_clock_frequency)/PSrate其中T是最短的PS數(shù)據(jù)包傳送周期。這個(gè)最短的傳送時(shí)間是從輸入到解碼器的PS數(shù)據(jù)包的開始到結(jié)束的最短周期。也就是說,上面的等式顯示了每個(gè)TS數(shù)據(jù)分組的ATS間隔必須至少大于使轉(zhuǎn)換后的PS數(shù)據(jù)包能夠輸入到系統(tǒng)解碼器的間隔。T的值確定如下。PS_pack_size是由TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS中一個(gè)數(shù)據(jù)包的字節(jié)長度,system_clock_frequency是MPEG-PS解碼器參考時(shí)鐘的頻率,PSrate是由TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS流的多路復(fù)用率。這些值由DVD格式定義如下,因此,ATS1和ATS2之間的關(guān)系如下。PS_pack_size=2048字節(jié)System_cloc_frequency=27,000,000HzPSrate=10,080,000比特/秒ATS1+43885.714...≤ATS2因此,ATS1+43886=ATS2定義了ATS2的最小值。下述的TS2PS轉(zhuǎn)換將一個(gè)Tip數(shù)據(jù)分組轉(zhuǎn)換成一個(gè)2KB_NV_PCK(在DVD視頻轉(zhuǎn)換中)或RDI_PCK(在DVDVR轉(zhuǎn)換中)。然而,如果不滿足上述關(guān)系,那么下一個(gè)基本流的傳送得更早,并且可能超過DVD系統(tǒng)傳送率的上限(10.08Mbps)。在一個(gè)SESF包封中排列整數(shù)個(gè)GOP。這樣使得SESF包封與DVD格式的VOBU相關(guān),以便也可在約束SESF中實(shí)現(xiàn)DVD格式的VOBU概念。更具體地說,根據(jù)DVD格式(DVDVR),VOBU必須包括整數(shù)個(gè)GOP。一個(gè)SESF包封中存儲的視頻數(shù)據(jù)必須至少是0.4秒,并且播放時(shí)基不大于1.0秒寬。另外,當(dāng)encode_condition=11b(DVD視頻模式)時(shí),最后的SESF包封中存儲的視頻數(shù)據(jù)的播放時(shí)基的時(shí)間寬度大于或大于0.4秒和等于或小于1.2秒,當(dāng)encode_condition=01b(DVDVR模式)時(shí),必須等于或小于1.0秒。這是由于該SESF包封變?yōu)閂OBU,并且必須符合特定的DVD格式。每個(gè)Tip數(shù)據(jù)分組最好通常與用于時(shí)間地址轉(zhuǎn)換的存取映射表具有1∶1的相關(guān)性。此要求使轉(zhuǎn)換能夠在TS2PS轉(zhuǎn)換期間立即以按DVD格式定義的VOBU單元開始,并使得在向DVD視頻格式轉(zhuǎn)換期間,當(dāng)Tip數(shù)據(jù)分組轉(zhuǎn)換到NV_PCK數(shù)據(jù)包時(shí)可從存取映射表產(chǎn)生DSI(數(shù)據(jù)搜索信息)(為NV_PCK中存儲的相鄰VOBU提供地址信息)??捎?jì)算DSI,在這種情況下,存取映射表存儲每個(gè)Tip數(shù)據(jù)分組的播放時(shí)間(根據(jù)FVFPST,緊接在Tip數(shù)據(jù)分組后的部分或所有AV播放時(shí)間信息)和每個(gè)Tip數(shù)據(jù)分組的記錄地址,兩個(gè)連續(xù)的Tip數(shù)據(jù)分組之間存儲的復(fù)用單元的數(shù)量是已知的。折射通過施加下面的約束實(shí)現(xiàn)的。應(yīng)該指出,不必從存取映射表指向所有Tip數(shù)據(jù)分組。例如,約束SESF中最后一個(gè)Tip數(shù)據(jù)分組之后的AV數(shù)據(jù)既不包含播放時(shí)間長度信息,也不具有下一個(gè)Tip數(shù)據(jù)分組,因此與其它Tip數(shù)據(jù)分組不同,并因此被有區(qū)別地處理。這種情況下,即使存取映射表中未登記最后一個(gè)Tip數(shù)據(jù)分組,對播放和轉(zhuǎn)換沒有特別不利的影響,考慮到設(shè)備的實(shí)施,可以以例外過程對其進(jìn)行處理。與多路復(fù)用單元沒有關(guān)聯(lián)的總共32個(gè)數(shù)據(jù)分組插入在兩個(gè)連續(xù)的Tip數(shù)據(jù)分組之間。這是因?yàn)樵赥S2PS轉(zhuǎn)換期間,當(dāng)使用存取映射表向DVD格式轉(zhuǎn)換時(shí)需要確定VOBU中將有多少個(gè)數(shù)據(jù)包。(數(shù)據(jù)包的數(shù)量不必限于32個(gè),但必須是某個(gè)特定數(shù)量的數(shù)據(jù)分組。由于可從存取映射表中Tip數(shù)據(jù)分組的地址信息確定Tip數(shù)據(jù)分組后的TS數(shù)據(jù)分組的數(shù)量,如果不是多路復(fù)用單元的數(shù)據(jù)分組的數(shù)量是已知的,在轉(zhuǎn)換到DVD格式時(shí)可確定VOBU中包括的數(shù)據(jù)包的數(shù)量)。這一點(diǎn)是很重要的??梢栽贛NF或每個(gè)Tip數(shù)據(jù)中的MakersPrivateData中描述該信息)。此外,有32個(gè)數(shù)據(jù)分組的原因如下。在兩個(gè)連續(xù)的Tip數(shù)據(jù)分組之間有至少31個(gè)PAT,PMT,PCR,和SIT足夠了,因?yàn)槊枋鯩PEG_TS程序配置的PAT,PMT數(shù)據(jù)分組必須被至少每隔100毫秒嵌入一次;存儲每個(gè)程序的特地信息的SIT數(shù)據(jù)分組必須被至少每隔1秒嵌入一次;存儲用于建立解碼器參考時(shí)間的PCR(程序時(shí)鐘參考)的PCR數(shù)據(jù)分組必須被至少每隔100毫秒嵌入一次;可以自由地加入不屬于任何復(fù)以單元的空數(shù)據(jù)分組;Tip數(shù)據(jù)分組插入間隔在AV數(shù)據(jù)播放時(shí)基上是1.0秒或更少。因此,可根據(jù)這些定義的時(shí)間,和加入的空數(shù)據(jù)分組,通過在兩個(gè)連續(xù)的Tip數(shù)據(jù)分組之間插入PAT,PMT,PCR,和SIT數(shù)據(jù)分組直到有32個(gè)數(shù)據(jù)分組為止,從存取映射表確定VOBU數(shù)據(jù)包的計(jì)數(shù)。例如,當(dāng)以0.5秒的間隔插入Tip數(shù)據(jù)分組并且可從存取映射表識別Tip數(shù)據(jù)分組后有1209個(gè)TS數(shù)據(jù)分組時(shí),考慮轉(zhuǎn)換后的數(shù)據(jù)包的數(shù)量。這種情況下,有總共15(=5+5+5)個(gè)PAT,PMT,和PCR數(shù)據(jù)分組,插在該Tip數(shù)據(jù)分組后的1個(gè)SIT數(shù)據(jù)分組,和插入的16個(gè)空數(shù)據(jù)分組,以達(dá)到總共32個(gè)數(shù)據(jù)分組。當(dāng)此后分別將其轉(zhuǎn)換到DVD格式時(shí),Tip數(shù)據(jù)分組轉(zhuǎn)換成NV_PCK(轉(zhuǎn)換成DVD-Video)或RDI_PCK(轉(zhuǎn)換成DVDVR)作為一個(gè)數(shù)據(jù)包,和將一個(gè)多路復(fù)用單元(11個(gè)TS數(shù)據(jù)分組)轉(zhuǎn)換成一個(gè)數(shù)據(jù)包。因此,VOBU數(shù)據(jù)包的計(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個(gè)數(shù)據(jù)包。如果每個(gè)VOBU中的數(shù)據(jù)包的數(shù)量和顯現(xiàn)開始時(shí)間信息是已知的,可非??焖俚禺a(chǎn)生轉(zhuǎn)換成DVD視頻所需的NV_PCK的DSI數(shù)據(jù)分組。如上所述定義了有關(guān)Tip數(shù)據(jù)分組插入間隔的約束。產(chǎn)生約束SESF的編碼器在上述約束內(nèi)執(zhí)行系統(tǒng)編碼。&lt;有關(guān)解碼器控制的約束&gt;以下說明有關(guān)約束SESF的解碼器控制(緩存器管理)的約束。必須產(chǎn)生約束SESF以滿足作為MPEG-TS的解碼器參考模型的T_STD的標(biāo)準(zhǔn)。這意味著可由,例如,具有符合解碼器的T_STD的機(jī)頂盒解碼約束SESF,如果流類型匹配的話。MPEG-TS標(biāo)準(zhǔn)解碼器模型T_STD和MPEG_PS標(biāo)準(zhǔn)解碼器模型P_STD在操作和處理能力上基本上相同,但是,在對解碼器的音頻流輸入速率上不同。更具體地講,在T_STD中,在音頻解碼器之前從傳送緩存器到音頻緩存器T_STD的傳送速率是2Mbp(除了AAC)(參考圖18)。但是,P_STD可以將每個(gè)流以系統(tǒng)速率輸入到解碼器,DVD的系統(tǒng)速率是10.08Mbp。這意味著,約束SESF和DVD格式的緩存器管理不能相同。因此,相同的緩存器管理不能用于MPEG_TS和MPEG_PS。然而,如果可以使用加到每個(gè)TS數(shù)據(jù)分組的ATS計(jì)算指示轉(zhuǎn)換后的數(shù)據(jù)包的解碼器輸入時(shí)間的SCR(系統(tǒng)時(shí)鐘基準(zhǔn)),同時(shí)避免從約束SESF向DVD格式轉(zhuǎn)換期間重新考慮緩存器管理進(jìn)行系統(tǒng)編碼,可以實(shí)現(xiàn)快速和容易的轉(zhuǎn)換。下面詳細(xì)說明使用ATS計(jì)算SCR。此外,必須對根據(jù)本發(fā)明的約束SESF編碼,以確保它符合T_STD,并且使得由下述轉(zhuǎn)換方法產(chǎn)生的MPEG-PS能夠符合P_STD。更具體地說,約束SESF是一個(gè)編碼到MPEG-TS的流,以便使它在轉(zhuǎn)換到MPEG-PS后,也能夠符合P_STD。以上是有關(guān)約束SESF的緩存管理的約束。應(yīng)當(dā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是一個(gè)不符合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)換公式,可以把這個(gè)流正確地轉(zhuǎn)換到一個(gè)符合MPEG程序流PS1的P_STD。此外,在流TS2不滿足T_STD標(biāo)準(zhǔn)時(shí),可以利用下述的SCR轉(zhuǎn)換公式通過轉(zhuǎn)換產(chǎn)生PS1。對于從流TS2轉(zhuǎn)換到符合T_STD的MPEG-TS,必須增加由ATS[47]到ATS[57]規(guī)定的音頻數(shù)據(jù)分組的傳送時(shí)間間隔,以便不發(fā)生傳送緩存器溢出。圖46A和46B示出了滿足T_STD模型,但是從MPEG-TS轉(zhuǎn)換的MPEG-PS不符合P_STD模型的例子。流TS3是一個(gè)MPEG傳送流,流PS3是一個(gè)從MPEG傳送流TS3轉(zhuǎn)換的MPEG程序流。圖46B示出了解碼期間每個(gè)流的視頻數(shù)據(jù)緩存器的狀態(tài)的變化。在時(shí)間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ù)按時(shí)傳送,但是PES#2的V_PCK#4數(shù)據(jù)的傳送稍晚,以便進(jìn)行解碼,并且由于解碼在數(shù)據(jù)傳送進(jìn)行中時(shí)開始,發(fā)生了緩存器下溢。因此,不符合P_STD模型的要求??梢酝ㄟ^針對轉(zhuǎn)換到V_PCK#2至V_PCK#4的每個(gè)TS數(shù)據(jù)分組來移位ATS字段(ATS[14],ATS[25],ATS[36])的值以使其在時(shí)間上更早,以便更早地完成MPEG_TSPES#2圖像數(shù)據(jù)的傳送來避免這種情況。&lt;ATS-SCR轉(zhuǎn)換&gt;下面說明在將約束SESF流轉(zhuǎn)換成程序流時(shí)PS數(shù)據(jù)分組的SCR的計(jì)算方法。必須計(jì)算SCR以產(chǎn)生新的數(shù)據(jù)包,并且僅當(dāng)轉(zhuǎn)換多路復(fù)用單元中的Tip數(shù)據(jù)分組和第一個(gè)TS數(shù)據(jù)分組時(shí)需要。圖14C示出了約束SESF流的結(jié)構(gòu)。將存儲參考時(shí)間信息(程序時(shí)鐘參考PCR)的PCR數(shù)據(jù)分組適當(dāng)?shù)夭迦隩S數(shù)據(jù)分組,可用其以適當(dāng)?shù)臅r(shí)間間隔復(fù)位解碼器參考時(shí)間STC(系統(tǒng)時(shí)間時(shí)鐘)。每個(gè)TS數(shù)據(jù)分組還包含存儲每個(gè)TS數(shù)據(jù)分組之間的相對傳送時(shí)間信息的ATS。因此,TS數(shù)據(jù)分組在存儲PCR的TS數(shù)據(jù)分組之后輸出,并在從PCR和指示TS數(shù)據(jù)分組之間的相對傳送時(shí)間的ATS確定的定時(shí)輸入到解碼器。換句話說,可為來自存儲PCR的TS數(shù)據(jù)分組的TS數(shù)據(jù)分組產(chǎn)生每個(gè)TS數(shù)據(jù)分組的解碼器輸入時(shí)間(下文稱為“calculated_PCR”)。如果沒有存儲PCR的TS數(shù)據(jù)分組,可將等同于PCR的信息提取到管理信息。圖47示出了當(dāng)從一個(gè)約束SESF轉(zhuǎn)換到MPEG-PS,即圖80所示的SESF包封的首部時(shí),calculated_PCR與SCR之間的關(guān)系。分配給每個(gè)TS數(shù)據(jù)分組的ATS從流開始以升序表示為ATS[k]。以多路復(fù)用單元中第一TS數(shù)據(jù)分組出現(xiàn)的順序計(jì)算的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í)更長的音頻數(shù)據(jù)的足夠的傳送時(shí)間,必須以高于DVD傳送率(10.08Mbp)的速率傳送視頻數(shù)據(jù)TS數(shù)據(jù)分組。如從圖47將了解到約束SESF和DVD格式中傳送時(shí)間的不同。多路復(fù)用單元中的第一TS數(shù)據(jù)分組或Tip數(shù)據(jù)分組的解碼器到達(dá)時(shí)間(calculated_PCR)與轉(zhuǎn)換數(shù)據(jù)分組之后的數(shù)據(jù)包的SCR之間的下述關(guān)系必須是真實(shí)的。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個(gè)多路復(fù)用單元中的第一個(gè)TS數(shù)據(jù)分組的ATS(ATS[i])之間的范圍中發(fā)生了多少次溢出(下文進(jìn)一步說明)。BS表示ATS中一次溢出的數(shù)據(jù)量。max(a,b)是一個(gè)用于選擇a和b中較大的一個(gè)的函數(shù)。在SCR[i](i=0,1,2,3,…)的關(guān)系中,PS_pack_size是由如上所述的TS2PS轉(zhuǎn)換產(chǎn)生的MPEG-PS中的一個(gè)數(shù)據(jù)包的字節(jié)長度,system_clock_frequency是MPEG-PS解碼器參考時(shí)鐘的頻率,和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ù)包的模式從一個(gè)在前數(shù)據(jù)包的傳送時(shí)間經(jīng)過由傳送率確定的最短傳送時(shí)間之后傳送數(shù)據(jù)包,或在數(shù)據(jù)包中的第一TS數(shù)據(jù)分組的解碼器輸入時(shí)間傳送該數(shù)據(jù)包。對于在視頻數(shù)據(jù)轉(zhuǎn)換到DVD格式之前的時(shí)間傳送數(shù)據(jù)包,以上述最小傳送時(shí)間間隔傳送數(shù)據(jù)包。例如,當(dāng)在視頻數(shù)據(jù)轉(zhuǎn)換到DVD格式之前的一個(gè)時(shí)間帶傳送數(shù)據(jù)包時(shí),那么在從傳送前面的數(shù)據(jù)包的時(shí)間等待一個(gè)由傳送率確定的最短傳送時(shí)間之后傳送數(shù)據(jù)包。應(yīng)該指出,由于可編輯約束SESF,例如,如果通過編輯刪除了流的開始,即使當(dāng)以encode_condition=11b記錄時(shí),calculated_PCR可以不到0。然而,如果在encode_condition=11b時(shí)calculated_PCR不是零,這個(gè)問題將通過僅當(dāng)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_pac_size*8*system_clock_frequency/PsratePTS(DVD-Video)=PTS(ConstrainedSESF)-Calculated_PCRDTS(DVD-Video)=DTS(ConstrainedSESF)-Calculated_PCR如上所述,ATS[n]和WA分別是第i個(gè)多路復(fù)用單元中的第一個(gè)TS數(shù)據(jù)分組的ATS值和基于ATS-tip的溢流數(shù)量。換句話說,為了符合DVD視頻格式,將SCR設(shè)置為0,后續(xù)SCR的值是偏移值,DVD視頻流中的所有PTS和DTS被使用上面的轉(zhuǎn)換等式偏移時(shí)間Calculated_PCR的結(jié)果偏移統(tǒng)一時(shí)間Calculated_PCR。利用統(tǒng)一偏移的流的時(shí)間信息,及時(shí)刪除了約束SESF(encode_condition=11b)的開始,能夠在保持encode_condition=11b時(shí)轉(zhuǎn)換到DVD視頻格式。在向DVD視頻格式轉(zhuǎn)換期間可以轉(zhuǎn)換PTS和DTS,而通過依次處理TS數(shù)據(jù)分組單元可很容易地實(shí)現(xiàn)。在TS2PS轉(zhuǎn)換期間根據(jù)上面的等式從ATS計(jì)算SCR。通過TS2PS轉(zhuǎn)換輸出的程序流必須符合如上所述的P_STD模型,這意味著將SCR的值限定到特定復(fù)位。因此,必須根據(jù)上面所示的ATS-SCR關(guān)系設(shè)置賦予約束SESF的每個(gè)數(shù)據(jù)包的ATS值。&lt;基本流的約束&gt;以下說明有關(guān)約束SESF的基本流的約束。由于對基本流再編碼對編碼器是一個(gè)非常重的負(fù)擔(dān),僅有MPEG-2Video可供視頻數(shù)據(jù)使用時(shí),AC-3、MPEG-1Audio、和LPCM可供音頻數(shù)據(jù)使用。然而,在此說明的約束SESF排除了LPCM。這是為了避免在LPCM使用20個(gè)比特更多的量化速率時(shí)需要對基本流再編碼的危險(xiǎn),并通過減少不能提高傳送率的音頻數(shù)據(jù)的量來簡化緩存器管理。然而,如果使用16-比特的LPCM,不特定要求排除LPCM音頻。在此說明的允許用于約束SESF的流是用于視頻數(shù)據(jù)的MPEG-2Video,和兩種類型的音頻數(shù)據(jù)AC-3和MPEG-1Audio。在不作為約束SESF的正常中,音頻數(shù)據(jù)的編碼不限于上面的說明??墒褂弥T如在BS數(shù)字廣播中使用的AAC(先進(jìn)音頻編碼)之類的編碼方法。圖48中示出了當(dāng)encode_condition=11b時(shí)的基本流屬性。由于設(shè)置了圖中所示的屬性以確保在基本流層保持對DVD視頻和DVDVR之間的相互可轉(zhuǎn)換性,所以當(dāng)轉(zhuǎn)換到DVD視頻和DVDVR格式時(shí)符合這些屬性的約束SESF(encode_condition=11b)不需要基本流再編碼,因此可以高速轉(zhuǎn)換。圖49示出了當(dāng)encode_condition=01b時(shí)的基本流屬性。由于設(shè)置了圖中所示屬性以確保在基本流層與DVDVR的相互可轉(zhuǎn)換性,所以當(dāng)轉(zhuǎn)換到DVDVR格式時(shí)符合這些屬性的約束SESF(encode_condition=01b)不需要基本流再編碼,因此可以高速轉(zhuǎn)換。以下說明圖48和圖49中的注釋1至4。注釋1在同一VOB內(nèi),這個(gè)屬性不能改變。注釋2在存儲Tip數(shù)據(jù)分組之后的第一基本流的TS數(shù)據(jù)分組中可以改變這個(gè)屬性。也就是說,只有在SESF包封中的第一視頻或音頻TS數(shù)據(jù)分組中可以改變它。注釋3sequence_end_code不能插入到具有相同horizontal_size,vertical_size,和aspect_ratio_information的sequence_header字段之間。注釋4對于單聲道、立體聲、雙單聲道,這個(gè)屬性能夠在同一VOB內(nèi)改變。以上說明了有關(guān)約束SESF的基本流的約束。加入上述編碼條件使其能夠產(chǎn)生便于并迅速轉(zhuǎn)換成DVD格式的約束SESF。&lt;轉(zhuǎn)換后的DVD視頻和DVDVR&gt;下面說明約束SESF轉(zhuǎn)換到DVD視頻和DVDVR格式的字段設(shè)置。&lt;DVD視頻格式&gt;下面首先簡要說明符合DVD視頻標(biāo)準(zhǔn)的流。在“DVDSpecificationforRead-OnlyDisc,Part3,VIDEOSPECIFICATION?!敝性敿?xì)描述了DVD視頻流格式。圖50示出了DVD視頻格式的流結(jié)構(gòu)。如該圖所示,每個(gè)流包含多個(gè)VOB,每個(gè)VOB包含整數(shù)個(gè)VOBU。一個(gè)VOBU包括整數(shù)個(gè)數(shù)據(jù)包,以NV數(shù)據(jù)包(V_PCK)開始,后面是視頻數(shù)據(jù)包(V_PCK)和音頻數(shù)據(jù)包(A_PCK)。與正常DVD數(shù)據(jù)包不同,NV_PCK包含兩個(gè)數(shù)據(jù)分組。這些數(shù)據(jù)分組分別被稱為PCI(顯現(xiàn)控制信息)和DSI(數(shù)據(jù)搜索信息)。對應(yīng)的VOBU的播放控制信息存儲到PCI數(shù)據(jù)分組。用于特定播放模式的信息,例如該VOBU與相鄰VOBU的相對位置,被存儲到DSI數(shù)據(jù)分組。下面結(jié)合如何確定字段值來說明這些字段。圖51示出了NV_PCK_PCI數(shù)據(jù)的結(jié)構(gòu)。PCI數(shù)據(jù)包括存儲PCI,作為無縫顯現(xiàn)的角度信息的NSML_AGLI,作為向菜單和按鈕加高亮的HLI,和存儲國際標(biāo)準(zhǔn)記錄編碼(ISRC)的RECI的一般信息的PCI_GI(PCI一般信息)。當(dāng)從約束SESF轉(zhuǎn)換時(shí),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)換期間必須計(jì)算的那些字段說明了計(jì)算方法。11/17NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)可由在轉(zhuǎn)換期間對每個(gè)數(shù)據(jù)包的數(shù)量計(jì)數(shù)的數(shù)據(jù)記錄裝置確定。VOBU_CAT(模擬復(fù)制保護(hù)狀態(tài)的信息)可從與NV_PCK對應(yīng)的Tip數(shù)據(jù)分組的display_and_copy_info獲得。VOBU_S_PTM(VOBU中第一個(gè)出現(xiàn)的視頻字段的顯現(xiàn)時(shí)間信息)可從與NV_PCK對應(yīng)的Tip數(shù)據(jù)分組的FVFPST計(jì)算得到。VOBU_E_PTM(VOBU中的視頻數(shù)據(jù)顯現(xiàn)結(jié)束時(shí)的時(shí)間信息)可從寫入存取映射表中下一項(xiàng)的顯現(xiàn)時(shí)間信息獲得,或可通過分析VOBU的視頻流和計(jì)算視頻顯現(xiàn)結(jié)束的時(shí)間來產(chǎn)生。VOBU_SE_E_PTM(VOBU中的視頻數(shù)據(jù)顯現(xiàn)根據(jù)sequence_end_code字段結(jié)束時(shí)的時(shí)間信息)在最后一個(gè)VOBU前的所有VOBU中填充“0x00000000”,由于sequence_end_code僅允許在最后一個(gè)VOBU中,因此,中間的VOBU不包含sequence_end_code。將VOBU_SE_E_PTM設(shè)置成與在最后的VOBU中僅在具有順序結(jié)束碼的最后一個(gè)NV_PCK中的VOBU_E_PTM中相同的值。C_ELTM是存儲NV_PCK的單元中出現(xiàn)的第一個(gè)視頻幀的顯現(xiàn)時(shí)間與VOBU中第一個(gè)出現(xiàn)的視頻幀顯現(xiàn)時(shí)間之間的時(shí)間差,并且必須用幀精確度表示??筛鶕?jù)需要在轉(zhuǎn)換過程中使用對應(yīng)的Tip數(shù)據(jù)分組的FVFPST和在CELL的開始出現(xiàn)的視頻幀的顯現(xiàn)時(shí)間信息,由數(shù)據(jù)記錄裝置計(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(同步信息)。當(dāng)從約束SESF轉(zhuǎn)換時(shí),SML_AGLI存儲指示無效的信息。圖54示出了NV_PCK的DSI_GI結(jié)構(gòu)。應(yīng)該指出,下面僅針對從約束SESF轉(zhuǎn)換期間必須計(jì)算的那些字段說明計(jì)算方法。利用下面進(jìn)一步描述的方法從由約束SESF的ATS推導(dǎo)的SCR來推導(dǎo)NV_PCK_SCR(NV_PCK的SCR)。以與PCI數(shù)據(jù)相同的方式獲得NV_PCK_LBN(VOBU文件中NV_PCK的相對地址)。可從存取映射表計(jì)算VOBU_EA(從NV_PCK到VOBU中最后一個(gè)數(shù)據(jù)包的相對地址)。如上所述,不屬于兩個(gè)連續(xù)Tip數(shù)據(jù)分組之間的多路復(fù)用單元的數(shù)據(jù)分組的數(shù)量是已知的(固定的)。因此,可從存取映射表計(jì)算到下一項(xiàng)(下一個(gè)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ù)量計(jì)數(shù)并寫到從最后的Tip數(shù)據(jù)分組得到NV_PCK,或?qū)懙剿蠳V_PCK。如果在TS2PS轉(zhuǎn)換期間參考Tip數(shù)據(jù)分組PES_info字段,可確定VOBU_1STREF_EA(從NV_PCK到第一個(gè)參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),VOBU_2NDREF_EA(從NV_PCK到第二個(gè)參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),VOBU_3RDREF_EA(從NV_PCK到第三個(gè)參考圖像中最后的數(shù)據(jù)包的VOBU中的相對地址),而不需要分析視頻流層。PES_info存儲指示施加到每個(gè)視頻PES數(shù)據(jù)包中存儲的圖像的編碼類型的picture_coding_type。具有01b或10b的picture_coding_type的PES數(shù)據(jù)分組存儲如按DVD視頻標(biāo)準(zhǔn)定義的參考圖像。因此,能夠在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í)確定第一,第二,和第三參考圖像在哪個(gè)數(shù)據(jù)包中結(jié)束,并將相對地址寫到VOBU中的第一個(gè)NV_PCK的VOBU_1STREF_EA,VOBU_2NDREF_EA,和VOBU_3RDREF_EA。作為替換,在SESF包封的轉(zhuǎn)換期間,參考存儲視頻數(shù)據(jù)的PES分組的PTSDTS標(biāo)記??梢灾鸫蔚卮_定參考畫面的存儲以計(jì)算這些值。例如,如果PTSDTS標(biāo)記是11b,確定要存儲的參考畫面,而如果PTSDTS標(biāo)記是10b,則確定要存儲的非參考畫面。在轉(zhuǎn)換期間可由數(shù)據(jù)記錄裝置獲得VOBU_VOB_IDN(VOBU所屬的VOB的ID號碼)。在轉(zhuǎn)換一個(gè)約束SESF時(shí),防止因流的條件造成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)時(shí)間與VOBU中首先出現(xiàn)的視頻幀的顯現(xiàn)時(shí)間之間的時(shí)間差,并且必須以幀的精度表示。C_ELTM與寫入PCI數(shù)據(jù)的C_ELTM相同。因此,在如上所述的轉(zhuǎn)換期間可由VOBU連續(xù)產(chǎn)生NV_PCK中的DSI_GI字段的每個(gè)字段。圖55示出了NV_PCK中SML_PBI字段的結(jié)構(gòu)。應(yīng)該指出,下面僅針對轉(zhuǎn)換期間必須從約束SESF計(jì)算的那些字段描述計(jì)算方法??蓮牡谝粋€(gè)Tip數(shù)據(jù)分組的FVFPST確定VOB_V_S_PTM(NV_PCK所屬的VOB中出現(xiàn)的第一個(gè)視頻幀的顯現(xiàn)時(shí)間)。可通過分析在實(shí)際的TS2PS轉(zhuǎn)換前為轉(zhuǎn)換選擇的約束SESF的部分中最后的Tip數(shù)據(jù)分組之后的流并獲得視頻數(shù)據(jù)的結(jié)束顯現(xiàn)時(shí)間來在任何時(shí)候設(shè)置VOB_V_E_PTM(NV_PCK所屬的VOB中的視頻顯現(xiàn)結(jié)束時(shí)間)。因此,能夠在轉(zhuǎn)換前計(jì)算NV_PCK的SML_PBI字段。在轉(zhuǎn)換期間使用該值足夠了。如上面指出的,可使用存取映射表計(jì)算VOBU_SRI,在此省略對其進(jìn)一步說明。此外,VOBU_SRI完全寫在每個(gè)單元中,因此,如果未定義單元,則不能確定VOBU_SRI。因此,以DVD視頻格式實(shí)時(shí)記錄的記錄器不能以任何希望的間隔生成單元,并因此遇到降級的編輯和播放性能。然而,當(dāng)從約束SESF轉(zhuǎn)換時(shí),可將單元定義為由用戶規(guī)定的周期,并使用上述方法轉(zhuǎn)換,可按照用戶的期望生成章節(jié),并可生成符合DVD視頻格式的,從用戶定義的點(diǎn)開始播放的播放表。圖56示出了NV_PCK的SYNCI字段的結(jié)構(gòu)。應(yīng)該指出,下面僅針對轉(zhuǎn)換期間必須從約束SESF計(jì)算的那些字段描述計(jì)算方法。A_SYNCA0是存儲主要音頻數(shù)據(jù)包和存儲與VOBU_S_PTM同時(shí)顯現(xiàn)或在其之后立即顯現(xiàn)的音頻幀的數(shù)據(jù)包的相對地址。在TS2PS轉(zhuǎn)換期間,可使用Tip數(shù)據(jù)分組中的PES_info確定A_SYNCA0而不需要分析該流??赏ㄟ^讀取PES_info的stream_identifier來確定PES數(shù)據(jù)分組是否存儲主要音頻,在下一個(gè)sync_presentation_flag,可以確定是否存在與PES數(shù)據(jù)分組中包含的音頻幀中的VOBU_S_PTM同時(shí)顯現(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的一個(gè)音頻數(shù)據(jù)包中。如果編碼器首先多路復(fù)用音頻,與VOBU的VOBU_S_PTM同時(shí)顯現(xiàn),或在其之后立即顯現(xiàn)的音頻數(shù)據(jù)包可存儲在前一個(gè)或下一個(gè)VOBU中。因此,必須在轉(zhuǎn)換期間利用主要音頻(sync_presentation_flag=1b)的PES數(shù)據(jù)分組和依次產(chǎn)生的NV_PCK之間的順序關(guān)系的正確理解來確定設(shè)置給A_SYNCA0字段的值。為了消除該過程,可以系統(tǒng)編碼約束SESF,以便把與寫到SESF包封中的第一個(gè)Tip數(shù)據(jù)分組的FVFPST同時(shí)顯現(xiàn),或剛好在其之后顯現(xiàn)的音頻數(shù)據(jù)也存儲到同一個(gè)SESF包封中。利用這些定義,可消除用于檢測與VOBU(SESF包封)之外的VOBU_S_PTM(FVFPST)同步的音頻數(shù)據(jù)的過程。A_SYNCA1是存儲二級音頻和存儲與VOBU_S_PTM同時(shí)顯現(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所示。&lt;DVD視頻記錄格式&gt;下面說明轉(zhuǎn)換到DVD視頻記錄(VR)流格式期間的字段設(shè)置。下面簡要說明DVDVR流。應(yīng)指出,在“可重寫/可再記錄盤的DVD規(guī)范,第3部分,視頻記錄”中詳細(xì)說明了DVDVR流格式。圖57示出了DVDVR格式的流結(jié)構(gòu)。如在此所示,每個(gè)流包括多個(gè)VOB,每個(gè)VOB包含整數(shù)個(gè)VOBU。一個(gè)VOBU包括整數(shù)個(gè)數(shù)據(jù)包,以RDI_PCK開始,后面是視頻數(shù)據(jù)包(V_PCK)和音頻數(shù)據(jù)包(A_PCK)。與正常數(shù)據(jù)包不同,RDI_PCK包含顯現(xiàn)和復(fù)制控制信息,制造商專用信息。下面結(jié)合如何確定字段值來說明RDI_PCK中包含的這些字段。如圖所示,RDI_PCK有效負(fù)載數(shù)據(jù)(RDI單元)包括存儲RDI的一般信息的RDI_GI(實(shí)時(shí)數(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字段。僅當(dāng)寫到Tip數(shù)據(jù)分組的maker_ID與數(shù)據(jù)記錄裝置的制造商ID相同時(shí)分配專用制造商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ù)的標(biāo)志(無效標(biāo)志)。如果將該無效標(biāo)志設(shè)置為ON,在將Tip數(shù)據(jù)分組中的無效數(shù)據(jù)更新到最近的數(shù)據(jù)后,必須更新該標(biāo)志。作為一個(gè)例子,可以考慮最近的CCI數(shù)據(jù)和TS數(shù)據(jù)分組CCI數(shù)據(jù)無效標(biāo)志出現(xiàn)在每個(gè)TS數(shù)據(jù)分組的ATS(4B)中的情況。這種情況下,需要確定TS2PS轉(zhuǎn)換期間是否設(shè)置了無效標(biāo)志。如果設(shè)置了無效標(biāo)志,需要使用利用ATS的CCI標(biāo)志更新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)首部的詳細(xì)內(nèi)容如圖61所示。圖62A和62B分別示出了存儲到RDI_PCK的數(shù)據(jù)分組首部和專用首部。由于這些首部包括如圖所示的固定值字段,能夠很容易地產(chǎn)生它們。圖59是從存儲AV數(shù)據(jù)的TS數(shù)據(jù)分組(多路復(fù)用單元)產(chǎn)生PS數(shù)據(jù)包的過程的流程圖。如圖所示,利用一個(gè)多路復(fù)用單元作為處理單元,將存儲AV數(shù)據(jù)的約束SESF的TS數(shù)據(jù)分組轉(zhuǎn)換到存儲AV數(shù)據(jù)的2KB的MPEG-PS數(shù)據(jù)包。下面進(jìn)一步說明該過程的步驟。(步驟S4200)從約束SESF流的轉(zhuǎn)換開始點(diǎn)讀出一個(gè)TS數(shù)據(jù)分組。(步驟S4201)確定讀出的TS數(shù)據(jù)分組是否存儲了AV數(shù)據(jù),和是否是多路復(fù)用單元中的第一TS數(shù)據(jù)分組。通過讀取PMT中宣稱的TS數(shù)據(jù)分組的PID值確定是否存儲了AC數(shù)據(jù)。當(dāng)前一個(gè)TS數(shù)據(jù)分組是Tip數(shù)據(jù)分組,PSI/SI數(shù)據(jù)分組,或PCR數(shù)據(jù)分組時(shí),則確定該TS數(shù)據(jù)分組在多路復(fù)用單元的開始處,并且緊接此后的TS數(shù)據(jù)分組存儲AV數(shù)據(jù)。由于在轉(zhuǎn)換開始時(shí)期待Tip數(shù)據(jù)分組,可通過依次讀取TS數(shù)據(jù)分組(即,存儲緊接在Tip數(shù)據(jù)分組后的AV數(shù)據(jù)的第一個(gè)TS數(shù)據(jù)分組總是是多路復(fù)用單元的開始處)來確定它是否在多路復(fù)用單元的開始處。如果確定TS數(shù)據(jù)分組不在多路復(fù)用單元的開始處,或如果轉(zhuǎn)換不從Tip數(shù)據(jù)分組開始,并且不能進(jìn)行確定,控制環(huán)路則返回到步驟S4200,以讀取下一個(gè)TS數(shù)據(jù)分組。在找到多路復(fù)用單元的開始處后,控制進(jìn)行到下一個(gè)步驟。(步驟S4202)利用賦予多路復(fù)用單元的開始處的TS數(shù)據(jù)分組的ATS,計(jì)算從該TS數(shù)據(jù)分組轉(zhuǎn)換的MPEG-PS數(shù)據(jù)包輸入到解碼器的時(shí)間(計(jì)算的SCR)。一旦計(jì)算了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ù)分組首部的各個(gè)字段值,以使從PES數(shù)據(jù)分組首部(MPEG-TS)到數(shù)據(jù)分組首部(MPEG-PS)的轉(zhuǎn)換所需的處理最少。如果PES數(shù)據(jù)分組的尺寸比一個(gè)數(shù)據(jù)包的尺寸大,那么將一個(gè)PES數(shù)據(jù)分組轉(zhuǎn)換到多個(gè)數(shù)據(jù)包。在這種情況下,對第二和后續(xù)數(shù)據(jù)包的數(shù)據(jù)分組首部的修改包括把從PES數(shù)據(jù)分組產(chǎn)生的第一個(gè)數(shù)據(jù)分組首部中的PTS_DTS_flags設(shè)置到00b;把PES_extension_flag設(shè)置到0b;調(diào)節(jié)stuffing_byte長度;和改正PES_header_data_length。當(dāng)存儲非MPEG流時(shí)需要專用首部,因此,在存儲NV_PCK,RDI_PCK,AC-3,或LPCM的數(shù)據(jù)包中需要專用首部。圖64示出了AC-3的專用首部。對于圖中所示的字段,只有number_of_frame_headers字段需要在TS2PS轉(zhuǎn)換期間根據(jù)約束SESF多路復(fù)用單元定義進(jìn)行計(jì)算。由于該字段規(guī)定了該數(shù)據(jù)包中存儲的AC-3音頻幀的數(shù)量,例如,由于可從比特率計(jì)算一個(gè)音頻幀的字節(jié)長度并且該值未固定的長度,因此,從固定速率的AC-3的PES_packet_length能夠容易地計(jì)算字段值。應(yīng)該指出,約束SESF的PES數(shù)據(jù)分組首部的PES_header_data_length被AC-3專用首部(4個(gè)字節(jié))填充了額外的4個(gè)字節(jié)。(見圖44)通過如此在轉(zhuǎn)換前估算轉(zhuǎn)換后的首部長度并移動有效負(fù)載的位置,很容易進(jìn)行TS數(shù)據(jù)分組的單元中的后續(xù)處理。如上所述,通過校正一部分PES數(shù)據(jù)分組首部來產(chǎn)生第一個(gè)數(shù)據(jù)分組首部,通過校正一部分第一數(shù)據(jù)分組首部來產(chǎn)生第二和后面的數(shù)據(jù)分組首部,并且僅對不符合MPEG標(biāo)準(zhǔn)的流插入專用首部。因此,可產(chǎn)生數(shù)據(jù)分組首部和專用首部。(步驟S4204)一旦產(chǎn)生專用首部,通過簡單地從TS數(shù)據(jù)分組有效負(fù)載復(fù)制數(shù)據(jù),從其開始處填充PS數(shù)據(jù)包的有效負(fù)載。(步驟S4205至S4207)簡單地重復(fù)這些步驟,直到完成了多路復(fù)用單元(11個(gè)TS數(shù)據(jù)分組)。然而,由于可能已經(jīng)插入一個(gè)空數(shù)據(jù)分組,所以在檢測到空數(shù)據(jù)分組PID(0x1FFF)時(shí),并且復(fù)制TS數(shù)據(jù)分組有效負(fù)載。優(yōu)選的是,定義只有存儲PES數(shù)據(jù)分組的最后數(shù)據(jù)的TS數(shù)據(jù)分組具有自適配字段。由于除在ConstrainedSESF中存儲PES數(shù)據(jù)分組的最后數(shù)據(jù)的TS數(shù)據(jù)分組外的TS數(shù)據(jù)分組總是存儲184字節(jié)的有效負(fù)載數(shù)據(jù),這使得讀取有效負(fù)載數(shù)據(jù)更容易。(步驟S4208)當(dāng)復(fù)制所有多路復(fù)用單元有效負(fù)載數(shù)據(jù)時(shí),計(jì)算得到的數(shù)據(jù)包的字節(jié)長度,以確認(rèn)字節(jié)長度是否是2048個(gè)字節(jié)。如果是2048個(gè)字節(jié),數(shù)據(jù)包產(chǎn)生結(jié)束。如果數(shù)據(jù)包包含小于2048個(gè)字節(jié),那么控制步驟轉(zhuǎn)到S4209。(步驟4209)如果數(shù)據(jù)包不包含2048個(gè)字節(jié),那么把填充數(shù)據(jù)分組加到有限負(fù)載的結(jié)尾,以便使其總共有2048個(gè)字節(jié)。轉(zhuǎn)換過程從存儲AV數(shù)據(jù)的多路復(fù)用單元繼續(xù)進(jìn)行。如果僅檢測到一個(gè)多路復(fù)用單元,重復(fù)這個(gè)過程,直到處理為轉(zhuǎn)換選擇的約束SESF的部分結(jié)束。以下對上述轉(zhuǎn)換處理的施加到不同類型的數(shù)據(jù)包的結(jié)果進(jìn)行說明。&lt;轉(zhuǎn)換到視頻數(shù)據(jù)包(V_PCK)&gt;圖65A和65B示出了從約束SESF到MPEG-PS的轉(zhuǎn)換。如圖65A中所示,一個(gè)視頻PES數(shù)據(jù)分組在正常情況下大于2KB,因此一般分割成多個(gè)多路復(fù)用單元,多路復(fù)用到約束SESF。根據(jù)約束SESF的定義,除了視頻PES數(shù)據(jù)分組中的最后多路復(fù)用單元之外的每個(gè)多路復(fù)用單元被填充最大可能數(shù)量的視頻PES數(shù)據(jù)分組數(shù)據(jù)。因此,除了最后多路復(fù)用單元之外,每個(gè)多路復(fù)用單元存儲了2024字節(jié)(=184×11字節(jié))的數(shù)據(jù)。利用該定義,使其能夠在TS2PS轉(zhuǎn)換過程中預(yù)定義這樣的字段作為每個(gè)數(shù)據(jù)包的PES_packet_length和stuffing_byte。存儲一個(gè)視頻PES數(shù)據(jù)分組的數(shù)據(jù)的最后多路復(fù)用單元可以用自適配字段和空數(shù)據(jù)分組填充剩余數(shù)據(jù)容量,以形成一個(gè)完整的多路復(fù)用單元,或者存儲有效數(shù)據(jù)傳送的下一個(gè)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ù)用單元形成一個(gè)視頻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個(gè)空空間,因此當(dāng)產(chǎn)生數(shù)據(jù)包時(shí),在結(jié)尾處插入填塞數(shù)據(jù)分組。這是由于DVD格式規(guī)定當(dāng)數(shù)據(jù)包中有7個(gè)字節(jié)或更少的空間時(shí),將填充字節(jié)(數(shù)據(jù)分組首部的最后字段)加到總共2048個(gè)字節(jié),如果空間為8字節(jié)或更大,則加入填塞數(shù)據(jù)分組。將一個(gè)填充字節(jié)加到從MU#n轉(zhuǎn)換的數(shù)據(jù)包,以完成每個(gè)數(shù)據(jù)包。從MU#N轉(zhuǎn)換的數(shù)據(jù)包通常具有8個(gè)字節(jié)或更大的空間,因此插入填塞數(shù)據(jù)分組。&lt;轉(zhuǎn)換到音頻數(shù)據(jù)包(A_PCK)&gt;圖66A和66B示出了從約束SESF到MPEG-PS的轉(zhuǎn)換。如圖66A所示,一個(gè)音頻PES數(shù)據(jù)分組(存儲一個(gè)或多個(gè)音頻幀)小于一個(gè)多路復(fù)用單元。由于一個(gè)音頻PES數(shù)據(jù)分組適合于在一個(gè)多路復(fù)用單元中,所以不需要象視頻PES數(shù)據(jù)分組那樣的復(fù)雜轉(zhuǎn)換。更具體地說,如圖66B中所示,應(yīng)該總是產(chǎn)生向其加入了填充數(shù)據(jù)分組的數(shù)據(jù)包。此外,由于在TS2PS轉(zhuǎn)換過程中PES_packet_length不變,僅需要轉(zhuǎn)換所需的簡單的計(jì)算。這些包括在轉(zhuǎn)換MPEG-1Audio,和產(chǎn)生AC-3專用首部時(shí)適當(dāng)?shù)卦O(shè)置stream_id。仍如該圖所示,通過使作為對約束SESF編碼的系統(tǒng)復(fù)雜化的最大因素的音頻數(shù)據(jù)傳送時(shí)間最小,可簡化緩存器管理。由于在傳送音頻多路復(fù)用單元時(shí)不能傳送視頻數(shù)據(jù)和其它PSI/SI數(shù)據(jù)分組,整個(gè)傳送率下降(即圖像質(zhì)量下降),并且隨著傳送時(shí)間增加,視頻數(shù)據(jù)必須在傳送流上更早地被傳送(因而使系統(tǒng)編碼復(fù)雜化)。因此,音頻多路復(fù)用單元傳送時(shí)間最好盡可能短。換句話說,以較短的時(shí)間傳送音頻多路復(fù)用單元是指提高音頻傳送率。這與減小作為T_STD和P_STD之間的主要差別的可允許音頻輸入速率之間的差別相聯(lián)系。其主要益處也是簡化必須符合兩種解碼器模型的約束SESF的產(chǎn)生。圖67示出了當(dāng)以每個(gè)比特率存儲AC-3和MPEG-1Audio時(shí),約束SESF中允許的音頻比特率和存儲到一個(gè)音頻PES數(shù)據(jù)分組的最大有效負(fù)載。由于比這里所示的字節(jié)長度長的數(shù)據(jù)不會存儲到一個(gè)音頻PES數(shù)據(jù)分組中,所以插入填充數(shù)據(jù)分組。(PES數(shù)據(jù)分組中的約束)包括音頻幀的整數(shù)的PES數(shù)據(jù)分組的整數(shù)可以被存儲在多路復(fù)用單元的整數(shù)中,以便增加轉(zhuǎn)換的MPEG-PS數(shù)據(jù)包中能夠存儲的數(shù)據(jù)量,從而實(shí)現(xiàn)有效的多路復(fù)用。然而,在這種情況下,該轉(zhuǎn)換期間的PTS計(jì)算可能出現(xiàn)問題。DVD標(biāo)準(zhǔn)規(guī)定在音頻PES數(shù)據(jù)分組中開始的音頻幀中的第一個(gè)音頻幀的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進(jìn)行多路復(fù)用處理,以使轉(zhuǎn)換后的MPEG-PS的數(shù)據(jù)包的PES數(shù)據(jù)分組中的音頻幀中的第一個(gè)音頻幀總是包括PTS。于是,不需要重新計(jì)算和獲得TS2PS轉(zhuǎn)換中的PTS。因此,能夠進(jìn)行有效的安排,以使多路復(fù)用單元中的整個(gè)音頻幀中的第一個(gè)音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀(即,必然記錄有PTS的音頻幀)。因此,根據(jù)本發(fā)明的約束SESF定義多路復(fù)用單元中的整個(gè)音頻幀中的第一個(gè)音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀。還可以定義該定義,以使起始字節(jié)在多路復(fù)用單元中首先開始的音頻幀是多路復(fù)用單元中PES數(shù)據(jù)分組的有效負(fù)載中的第一個(gè)音頻幀。由該定義限定的約束是約束SESF的約束之一,因此,能夠通過參考編碼條件標(biāo)記來判斷是否滿足該定義。圖83A是表示以滿足上述定義的約束SESF格式化的MPEG-TS和從其轉(zhuǎn)換的MPEG-PS。PES數(shù)據(jù)分組411,412或413的PES數(shù)據(jù)分組首部包括每個(gè)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的部分?jǐn)?shù)據(jù)。第一多路復(fù)用單元(401)中的第一完整音頻幀是作為PES數(shù)據(jù)分組411的有效負(fù)載中的第一音頻幀的音頻幀#1,因此滿足上面的定義。對于第二多路復(fù)用單元(402),第二多路復(fù)用單元(402)中的第一完整音頻幀是作為PES數(shù)據(jù)分組413中的有效負(fù)載中的第一音頻幀的音頻幀#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)。當(dāng)?shù)诙嗦窂?fù)用單元(402)轉(zhuǎn)換成MPEG-PS時(shí),多路復(fù)用單元(402)中包括的PES數(shù)據(jù)分組首部中存儲的PTS值,多路復(fù)用單元(402)中包括的PES數(shù)據(jù)分組首部中存儲的PTS值(PTS#8)的值被照原樣復(fù)制到目標(biāo)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ù)用單元的首部開始。圖83B示出了滿足上面的定義的例子。在圖83B中,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的有效負(fù)載中包括的P-畫面。用NULL數(shù)據(jù)分組填充多路復(fù)用單元的剩余部分以使I-畫面對準(zhǔn)下一個(gè)多路復(fù)用單元(404)。當(dāng)多路復(fù)用單元(404)被轉(zhuǎn)換成MPEG-PS時(shí),多路復(fù)用單元(404)中的PES數(shù)據(jù)分組首部的值(PTS#2)被復(fù)制到MPEG-PS數(shù)據(jù)包的PES數(shù)據(jù)分組首部421。因此,只復(fù)制PES就足夠了,而不需要計(jì)算PTS,從而簡化了該過程。&lt;TS2PS轉(zhuǎn)換處理過程&gt;以下參考圖68至圖79中的流程圖詳細(xì)說明RS2PS轉(zhuǎn)換處理過程。圖68是主TS2PS轉(zhuǎn)換處理過程的流程圖。這個(gè)過程在用戶輸入TS2PS轉(zhuǎn)換請求時(shí)開始。數(shù)據(jù)記錄裝置搜索轉(zhuǎn)換從其開始的SESF包封(S11),并確定要處理的SESF包封是否出現(xiàn)(S12)。如果不是,處理過程結(jié)束。如果SESF包封出現(xiàn),那么運(yùn)行初始化處理過程(S13)和包封單元處理過程(S14)。參考圖69的流程圖說明初始化處理過程(S13)。這個(gè)處理過程設(shè)置和初始化后續(xù)處理過程中使用的變量和其它參數(shù)。首先確定是否已讀出了一個(gè)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)。該處理過程通過讀出一個(gè)TS數(shù)據(jù)分組來開始(S31),然后檢測讀出的TS數(shù)據(jù)分組是否是一個(gè)Tip數(shù)據(jù)分組(S32)。如果讀出的是一個(gè)Tip數(shù)據(jù)分組,那么處理過程結(jié)束。如果不是一個(gè)Tip數(shù)據(jù)分組,那么確定讀出的TS數(shù)據(jù)分組是否包含一個(gè)音頻數(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)。當(dāng)讀出的TS數(shù)據(jù)分組是音頻或視頻數(shù)據(jù)分組時(shí),那么也讀出接下來的10個(gè)TS數(shù)據(jù)分組(S34)。然后遞增MU_num(S35)。把多路復(fù)用單元中的第一TS數(shù)據(jù)分組的ATS值存儲到變量ATS[MU_num](S36)。把存儲到多路復(fù)用單元的PES數(shù)據(jù)分組中的有效負(fù)載數(shù)據(jù)的字節(jié)長度設(shè)置到payload_len(S37)。然后,運(yùn)行數(shù)據(jù)包單元處理過程(S38)。如圖71中的流程圖所示,數(shù)據(jù)包單元處理過程包括SCR計(jì)算過程(S41),數(shù)據(jù)包首部處理過程(S42),數(shù)據(jù)分組首部處理過程(S43),有效負(fù)載處理過程(S44),和填充數(shù)據(jù)分組處理過程(S45)。以下說明這些過程。參考圖72中的流程圖說明SCR計(jì)算過程。這個(gè)過程確定數(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值代表參考一個(gè)給定數(shù)據(jù)分組的相對傳送定時(shí)。因此,每個(gè)隨后的數(shù)據(jù)分組的ATS值一般高于在前數(shù)據(jù)分組的ATS值。但是,由于ATS通常被約束為以30個(gè)比特表示的有限值,因此,可能發(fā)生ATS溢出。在這種情況下,某個(gè)數(shù)據(jù)分組的ATS值可能小于在前數(shù)據(jù)分組的ATS。步驟S54監(jiān)視ATS值的這種倒轉(zhuǎn),以確定何時(shí)發(fā)生ATS溢出。如果ATS[MU_num]不大于ATS[MU_num-1],即,如果發(fā)生ATS溢出,那么遞增變量WA(S55)。將SCR[MU_num-1]+T和(PCRTip+ATS[MU_num]-ATSTip+WAxBS)中較大的一個(gè)設(shè)置到SCR[MU_num](S56)。參考圖73的流程圖說明數(shù)據(jù)包首部處理。這個(gè)處理過程編輯圖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)。然后,適當(dāng)?shù)鼐庉嬈渌侄我酝瓿蓴?shù)據(jù)包首部數(shù)據(jù)(S65)。參考圖74說明數(shù)據(jù)分組首部處理過程。這個(gè)處理過程以運(yùn)行一個(gè)用于設(shè)置流ID的流ID過程開始(S71)。然后確定多路復(fù)用單元是否包含視頻數(shù)據(jù)(S72)。當(dāng)多路復(fù)用單元包括視頻數(shù)據(jù)時(shí),確定多路復(fù)用單元中的起始TS數(shù)據(jù)分組是否包括PES數(shù)據(jù)分組首部(S73)。如果多路復(fù)用單元中的第一TS數(shù)據(jù)分組包含一個(gè)PES數(shù)據(jù)分組首部,那么運(yùn)行視頻PES數(shù)據(jù)分組引導(dǎo)過程(S74),否則運(yùn)行PES數(shù)據(jù)分組非引導(dǎo)過程(S75)??梢酝ㄟ^讀出TS數(shù)據(jù)分組首部的payload_unit_start_indicator,或通過直接檢測是否存儲了PES數(shù)據(jù)分組首部開始代碼來確定多路復(fù)用單元的第一TS數(shù)據(jù)分組是否包含一個(gè)PES數(shù)據(jù)分組首部。與此相反,當(dāng)多路復(fù)用單元不包括視頻數(shù)據(jù)時(shí),判斷多路復(fù)用單元是否包括PES數(shù)據(jù)分組首部(S76)。當(dāng)多路復(fù)用單元包括PES數(shù)據(jù)分組首部時(shí),執(zhí)行音頻PES數(shù)據(jù)分組引導(dǎo)過程(S77),否則,執(zhí)行音頻PES數(shù)據(jù)分組非引導(dǎo)過程(S78)。參考圖75的流程圖說明流ID處理過程。這個(gè)處理過程設(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)。參考圖76A的流程圖說明PES數(shù)據(jù)分組引導(dǎo)過程。圖81詳細(xì)示出了根據(jù)MPEG標(biāo)準(zhǔn)的PES數(shù)據(jù)分組的結(jié)構(gòu)。這個(gè)處理過程編輯根據(jù)圖81所示的結(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數(shù)據(jù)分組長度=(3+PES首部數(shù)據(jù)長度)+payload_len然后,確定PES擴(kuò)展標(biāo)記是否為“1”(S93)。當(dāng)PES擴(kuò)展標(biāo)記是“1”時(shí),用確定的值(0x1E60E8)重寫從PES專用數(shù)據(jù)標(biāo)記到PSTD緩沖器大小的3個(gè)字節(jié)(S94)。下面參考圖76B中的流程圖描述視頻PES數(shù)據(jù)分組非引導(dǎo)過程。將PES數(shù)據(jù)分組首部設(shè)置為臨時(shí)值(0x000001E007EC800001FF)(S111)。確定(2025-payload_len)的值是否在1和8之間(S112)。如果(2025-payload_len)的值不小于8,該控制進(jìn)行到步驟S116。如果(2025-payload_len)的值在1和8之間,將PES首部數(shù)據(jù)長度設(shè)置為(2025-payload_len)(S113),并將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S114)。PES數(shù)據(jù)分組長度=(3+PES首部數(shù)據(jù)長度)+payload_len然后,用具有(2024-payload_len)字節(jié)長度的填充字節(jié)填充該填充字節(jié)(S115),并且控制進(jìn)行到步驟S116。在步驟S116,確定(2025-payload_len)的值是否小于8。如果不小于8,將PES首部數(shù)據(jù)長度設(shè)置為0(S117),并將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S118)。PES數(shù)據(jù)分組長度=3+payload_len然后,從填充字節(jié)除去填充字節(jié)中的一個(gè)字節(jié)(S119)。下面參考圖77A描述音頻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數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S182)。PES數(shù)據(jù)分組長度=(3+PES首部數(shù)據(jù)長度)+payload_len然后,確定PES擴(kuò)展標(biāo)記是否為“1”(S183)。如果PES擴(kuò)展標(biāo)記是“1”,將PSTD緩沖標(biāo)記設(shè)置為1(S184)。然后,確定音頻數(shù)據(jù)是否是AC-3音頻(S185)。如果音頻數(shù)據(jù)是AC-3音頻,將PES擴(kuò)展標(biāo)記2后的兩個(gè)字節(jié)設(shè)置為預(yù)定值(0x603A)(S186)。如果音頻數(shù)據(jù)不是AC-3音頻,將PES擴(kuò)展標(biāo)記2后的兩個(gè)字節(jié)設(shè)置為預(yù)定值(0x4020)(S187)。下面參考圖77B描述音頻PES數(shù)據(jù)分組非引導(dǎo)過程。確定stream_id是否是“0xBD”,就是說,音頻數(shù)據(jù)是否是AC-3音頻(S191)。如果stream_id是“0xBD”,將PES數(shù)據(jù)分組首部設(shè)置為臨時(shí)值(0x000001BD0000800004FFFFFFFF)(S192)。然后,將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S193)。PES數(shù)據(jù)分組長度=7+payload_len如果stream_id不是“0xBD”,確定stream_id是否是“0xC0”,就是說,音頻數(shù)據(jù)是否是MPEG-1主要音頻(primaryaudion)(S194)。如果音頻數(shù)據(jù)是MPEG-1主要音頻,將PES數(shù)據(jù)分組首部設(shè)置為臨時(shí)值(0x000001C00000800000)(S195)。如果不是MPEG-1主要音頻,將PES數(shù)據(jù)分組首部設(shè)置為臨時(shí)值(0x000001C10000800000)(S196)。然后,將PES數(shù)據(jù)分組長度設(shè)置為由下面的等式確定的值(S197)。PES數(shù)據(jù)分組長度=7+payload_len下面參考圖78的流程圖說明有效負(fù)載處理過程。首先,設(shè)置變量i(S121),并讀出存儲到第i個(gè)TS數(shù)據(jù)分組的PES數(shù)據(jù)分組的有效負(fù)載數(shù)據(jù)(S122)。然后把存儲到第i個(gè)TS數(shù)據(jù)分組的PES數(shù)據(jù)分組的有效負(fù)載數(shù)據(jù)添加到數(shù)據(jù)包的有效負(fù)載數(shù)據(jù)(S123),并使變量i遞增(S124)。重復(fù)這些步驟,直到變量i大于12(S125)。就是說,重復(fù)該過程直到處理了一個(gè)多路復(fù)用單元中包含的所有TS數(shù)據(jù)分組(S122至S125)。參考圖79的流程圖說明填充數(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ù)分組加到有效負(fù)載之后(S133)??梢詤⒖级嗦窂?fù)用單元中首先出現(xiàn)的PES數(shù)據(jù)分組首部設(shè)置按如上所述的方式轉(zhuǎn)換的MPEG-2的PES數(shù)據(jù)分組中描述的PTS(見圖83A和83B)。此外,由于上面把指示視頻PES數(shù)據(jù)分組的長度的PES_packet_length設(shè)置為0,存在著直到完成數(shù)據(jù)向數(shù)據(jù)包寫入為止,在轉(zhuǎn)換到數(shù)據(jù)包之后不能確定數(shù)據(jù)分組首部的PES_packet_length的問題。可將SESF包封中的每個(gè)視頻PES數(shù)據(jù)分組的PES_packet_length寫到Tip數(shù)據(jù)分組。因此,可由TS數(shù)據(jù)分組單元的后續(xù)處理確定PES_packet_length,并可更快速地進(jìn)行轉(zhuǎn)換。此外,上面隨著TS2PS轉(zhuǎn)換期間的計(jì)算說明了數(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部分中視頻畫面的約束)如圖84A所示,在連續(xù)的STC(系統(tǒng)目標(biāo)解碼器參考時(shí)間時(shí)鐘)部分中,在第一個(gè)完整SESF包封中首先出現(xiàn)的視頻畫面(Pf)可以是頂場,在最后一個(gè)完整SESF包封中最后出現(xiàn)的視頻畫面(Pl)可以是底場。圖84B示出了不滿足該規(guī)則的情況,其中第一個(gè)完整SESF包封中首先出現(xiàn)的視頻畫面(Pf)是底場,而最后一個(gè)完整SESF包封中最后出現(xiàn)的視頻畫面(Pl)是頂場。在完整的SESF包封的連續(xù)部分中如上所述約束出現(xiàn)的視頻畫面的方式的原因是由于能夠防止對轉(zhuǎn)換到VOB的DVD視頻進(jìn)行視頻流重新編碼(如果沒有發(fā)生記錄流的編輯)。這是由于DVD標(biāo)準(zhǔn)需要一個(gè)VOB中的視頻數(shù)據(jù)的再現(xiàn)在頂場開始并在底場結(jié)束。上述約束是約束SESF的約束之一,因此能夠參考編碼條件標(biāo)記來判斷是否滿足上面的約束,通過參考該標(biāo)記,使其能夠判斷在連續(xù)的STC部分中,在第一完整SESF包封中首先出現(xiàn)的視頻畫面是頂場,在最后一個(gè)完整SESF包封中最后一個(gè)出現(xiàn)的視頻畫面是底場。圖85是根據(jù)上述約束提供的約束SESF來執(zhí)行記錄過程的流程圖。首先,開始連續(xù)STC的產(chǎn)生(S201)。接下來,獲取預(yù)設(shè)編碼條件的值(S202)。在使用者或記錄器的初始設(shè)置時(shí)預(yù)先設(shè)置該編碼條件的值等等。確定編碼條件是否是“11b”(S203)。當(dāng)編碼條件是“11b”時(shí)(以DVD視頻模式記錄),確定第一完整SESF包封是否被編碼(S208)。當(dāng)?shù)谝煌暾鸖ESF包封被編碼時(shí),進(jìn)行編碼過程,以使第一完整SESF包封中首先要出現(xiàn)的畫面是頂場(S209)。接下來,將該數(shù)據(jù)編碼為滿足作為“11b”的編碼條件的要求的約束SESF(S210)。當(dāng)編碼條件是“01b”時(shí)(以DVD視頻記錄模式記錄),將該數(shù)據(jù)編碼為滿足作為“01b”的編碼條件的要求的約束SESF(S204)。接下來,每當(dāng)完成SESF包封時(shí)更新時(shí)間映射信息(S205)。確定記錄是否結(jié)束(S206)。當(dāng)記錄結(jié)束時(shí),執(zhí)行結(jié)束記錄過程(S207)。重復(fù)上面的步驟S203至S205,直到記錄結(jié)束為止。下面參考圖86描述結(jié)束記錄過程。確定編碼條件是否是“11b”(S211)。當(dāng)編碼條件是“11b”時(shí),確定最后一個(gè)完整SESF包封中最后一個(gè)要出現(xiàn)的畫面是否是底畫面(S212)。當(dāng)該畫面不是底畫面時(shí),執(zhí)行編碼過程,以使產(chǎn)生新SESF,或完成正在被編碼的SESF,并使最后出現(xiàn)的畫面作為底畫面(S213)。當(dāng)編碼條件不是“11b”時(shí),產(chǎn)生滿足作為“01b”的編碼條件的要求的最后一個(gè)SESF包封(結(jié)束編碼)(S214)。接下來,完成時(shí)間映射信息并記錄在記錄介質(zhì)中(S215)。雖然在上面的描述中沒有描述從MPEG-PS向MPEG-TS的反向轉(zhuǎn)換,能夠簡單地考慮TS2PS的反向轉(zhuǎn)換。例如,可以考慮將一個(gè)PS數(shù)據(jù)包轉(zhuǎn)換成多個(gè)連續(xù)的TS數(shù)據(jù)分組,該多個(gè)連續(xù)的TS數(shù)據(jù)分組之間的ATS的遞增是固定值,該信息存儲在盤或流中。當(dāng)MPEG-PS的剪貼的標(biāo)題(指示內(nèi)容的程序信息等)存儲在SIT數(shù)據(jù)分組中并且被轉(zhuǎn)換成MPEG-TS時(shí),變得能夠通過諸如STB之類的解碼器顯示原始程序標(biāo)題。當(dāng)自編碼外部輸入AV數(shù)據(jù)到MPEG傳送流格式時(shí),本發(fā)明的上述數(shù)據(jù)記錄裝置和方法可有效地對該流編碼和解碼,同時(shí)保持解碼器的兼容性。此外,由于可將用戶專用數(shù)據(jù)存儲到記錄到數(shù)據(jù)記錄介質(zhì)的流中,可增加MPEG傳送流格式中記錄的內(nèi)容的增加值。此外,由于流在2KB或更小的塊單元中被多路復(fù)用,以致可有效和容易地將記錄到數(shù)據(jù)記錄介質(zhì)的MPEG_TS轉(zhuǎn)換成MPEG_PS,可以非常容易地將MPEG_TS轉(zhuǎn)換成MPEG_PS而不考慮緩存器管理??梢岳斫猓厦婷枋龅母鶕?jù)本發(fā)明的數(shù)據(jù)處理可以由執(zhí)行特定程序的計(jì)算機(jī)實(shí)現(xiàn)。該程序可以存儲在可從計(jì)算機(jī)讀取的信息記錄介質(zhì)中,例如軟盤,硬盤,和CD-ROM中。盡管參考附圖,結(jié)合其優(yōu)選實(shí)施例說明了本發(fā)明,但是應(yīng)當(dāng)注意,熟悉本領(lǐng)域的技術(shù)人員知道各種改變和變化。應(yīng)該理解,這些改變和變化包括在所附權(quán)利要求定義的本發(fā)明的范圍內(nèi),除非它們脫離了本發(fā)明的范圍。本公開涉及到2003年4月10日提交的日本專利申請No.2003-106399中包含的技術(shù)主題,在此將其整體引入作為參考。權(quán)利要求1.一種用于存儲系統(tǒng)流的記錄介質(zhì),所述系統(tǒng)流包括利用多路復(fù)用的視頻基本流和音頻基本流,通過對視頻信息編碼產(chǎn)生的視頻基本流和通過對音頻信息編碼產(chǎn)生的音頻基本流,其中允許系統(tǒng)流具有第一格式(TS)和第二格式(PS),第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu),第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu),數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大,第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組,第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀,允許第一格式(TS)具有用于把系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式,根據(jù)所述約束格式,對預(yù)定數(shù)量的第一數(shù)據(jù)分組進(jìn)行分組并作為一個(gè)多路復(fù)用單元管理,在該多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)大小小于數(shù)據(jù)包的數(shù)據(jù)大小,和多路復(fù)用單元中完整的音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀。2.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中,根據(jù)所述約束格式,以與轉(zhuǎn)換的第二格式(PS)中的多路復(fù)用順序相同的順序?qū)⒁曨l基本流和音頻基本流多路復(fù)用成系統(tǒng)流。3.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中以第一格式和第二格式二者都允許的編碼方法對基本流編碼。4.根據(jù)權(quán)利要求1所述的記錄介質(zhì),其中系統(tǒng)流包括編碼信息,所述編碼信息指示該多路復(fù)用單元中的完整音頻幀中的第一個(gè)音頻幀是否是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀的第一個(gè)音頻幀。5.根據(jù)權(quán)利要求4所述的記錄介質(zhì),其中所述編碼信息還被包括在用于管理記錄介質(zhì)中存儲的數(shù)據(jù)的管理信息中以及系統(tǒng)流中。6.一種信息記錄裝置,用于將視頻信息和音頻信息編碼成系統(tǒng)流,并將所述系統(tǒng)流記錄到記錄介質(zhì),允許所述系統(tǒng)流具有第一格式(TS)和第二格式(PS),該信息記錄裝置包括第一編碼部分,用于根據(jù)第一格式(TS)以預(yù)定編碼方式對視頻信息和音頻信息編碼,以產(chǎn)生視頻基本流和音頻基本流;第二編碼部分,用于通過根據(jù)第一格式(TS)多路復(fù)用視頻基本流和音頻基本流以產(chǎn)生系統(tǒng)流來進(jìn)行系統(tǒng)編碼;控制部分,用于控制第一編碼部分和第二編碼部分,允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式,其中所述控制部分控制第一和第二編碼部分,以便根據(jù)約束格式進(jìn)行每個(gè)編碼,和第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu),第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu),數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大,第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組,第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀,根據(jù)所述約束格式,對預(yù)定數(shù)量的第一數(shù)據(jù)分組進(jìn)行分組并作為一個(gè)多路復(fù)用單元管理,在該多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)大小小于數(shù)據(jù)包的數(shù)據(jù)大小,和多路復(fù)用單元中完整的音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀。7.根據(jù)權(quán)利要求6所述的信息記錄裝置,其中,根據(jù)所述約束格式,以與轉(zhuǎn)換的第二格式(PS)中的多路復(fù)用順序相同的順序?qū)⒁曨l基本流和音頻基本流多路復(fù)用成系統(tǒng)流。8.根據(jù)權(quán)利要求6所述的信息記錄裝置,其中所述控制部分控制第一編碼部分,以便以第一格式和第二格式二者都允許的編碼方法對基本流編碼。9.根據(jù)權(quán)利要求6所述的信息記錄裝置,其中系統(tǒng)流包括編碼信息,所述編碼信息指示該多路復(fù)用單元中的完整音頻幀中的第一個(gè)音頻幀是否是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀的第一個(gè)音頻幀。10.根據(jù)權(quán)利要求9所述的信息記錄裝置,其中所述編碼信息還被包括在用于管理記錄介質(zhì)中存儲的數(shù)據(jù)的管理信息中以及系統(tǒng)流中。11.一種信息記錄方法,包括將視頻信息和音頻信息編碼成系統(tǒng)流,并將系統(tǒng)流記錄到記錄介質(zhì),允許系統(tǒng)流具有第一格式(TS)和第二格式(PS),允許第一格式(TS)具有用于將系統(tǒng)流從第一格式(TS)轉(zhuǎn)換成第二格式(PS)的約束格式,第一格式(TS)具有用于存儲以第一數(shù)據(jù)分組分段的數(shù)據(jù)的結(jié)構(gòu),第二格式(PS)具有用于存儲以數(shù)據(jù)包分段的數(shù)據(jù)的結(jié)構(gòu),數(shù)據(jù)包的大小比第一數(shù)據(jù)分組的大小大,第一數(shù)據(jù)分組存儲分段的第二數(shù)據(jù)分組,第二數(shù)據(jù)分組存儲視頻信息和音頻信息,并包括至少一個(gè)音頻幀,所述信息記錄方法包括根據(jù)約束格式(TS)以預(yù)定編碼方法對視頻信息和音頻信息編碼,以產(chǎn)生視頻基本流和音頻基本流;通過根據(jù)約束格式(TS)多路復(fù)用視頻基本流和音頻基本流以產(chǎn)生系統(tǒng)流來進(jìn)行系統(tǒng)編碼;和分組和管理預(yù)定數(shù)量的第一數(shù)據(jù)分組作為多路復(fù)用單元,其中在多路復(fù)用單元中管理的第一數(shù)據(jù)分組的總數(shù)據(jù)大小比數(shù)據(jù)包的數(shù)據(jù)大小小,和多路復(fù)用單元中完整音頻幀中的第一個(gè)音頻幀是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀中的第一音頻幀。12.根據(jù)權(quán)利要求11所述的信息記錄方法,其中,以與轉(zhuǎn)換的第二格式(PS)中的多路復(fù)用順序相同的順序?qū)⒁曨l基本流和音頻基本流多路復(fù)用成系統(tǒng)流。13.根據(jù)權(quán)利要求11所述的信息記錄方法,其中以第一格式和第二格式二者都允許的編碼方法對基本流編碼。14.根據(jù)權(quán)利要求11所述的信息記錄方法,其中系統(tǒng)流包括編碼信息,所述編碼信息指示該多路復(fù)用單元中的完整音頻幀中的第一個(gè)音頻幀是否是第二數(shù)據(jù)分組的有效負(fù)載中的音頻幀的第一個(gè)音頻幀。15.根據(jù)權(quán)利要求14所述的信息記錄方法,其中所述編碼信息還被包括在用于管理記錄介質(zhì)中存儲的數(shù)據(jù)的管理信息中以及系統(tǒng)流中。全文摘要提供一種信息記錄介質(zhì),能夠?qū)耐獠枯斎氲男盘枏腗PEG-TS高速轉(zhuǎn)換成符合DVD標(biāo)準(zhǔn)的MPEG-PS。還提供將信息記錄到該信息記錄介質(zhì)的裝置和方法。提供能夠?qū)崿F(xiàn)從第一流(例如,MPEG傳送流)向第二流(例如,MPEG程序流)轉(zhuǎn)換的約束格式。該約束格式定義對第一數(shù)據(jù)分組(例如,TS數(shù)據(jù)分組)進(jìn)行分組并在多路復(fù)用單元中管理。多路復(fù)用單元(402)中完整的音頻幀中的第一個(gè)音頻幀(AF#8)是第二數(shù)據(jù)分組(例如,PES數(shù)據(jù)分組)的有效負(fù)載中的音頻幀中的第一個(gè)音頻幀(413)。文檔編號H04N9/806GK1771728SQ20048000958公開日2006年5月10日申請日期2004年4月7日優(yōu)先權(quán)日2003年4月10日發(fā)明者矢羽田洋,八木知隆申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1