国产精品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>

      視頻數(shù)據(jù)編輯設(shè)備和用于存儲(chǔ)計(jì)算機(jī)可讀的編輯程序的記錄媒體的制作方法

      文檔序號(hào):6748082閱讀:255來源:國知局
      專利名稱:視頻數(shù)據(jù)編輯設(shè)備和用于存儲(chǔ)計(jì)算機(jī)可讀的編輯程序的記錄媒體的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在重新編碼的數(shù)據(jù)的另一側(cè)上編輯其上記錄有視頻數(shù)據(jù)文件的光盤的視頻數(shù)據(jù)編輯設(shè)備,以及涉及存儲(chǔ)有計(jì)算機(jī)可讀的編輯程序的記錄媒體。
      背景技術(shù)
      在電影和廣播工業(yè)中的視頻編輯者當(dāng)編輯大量投放市場的視頻產(chǎn)品時(shí)充分利用他們的技巧和經(jīng)驗(yàn)。雖然電影迷和家庭視頻制造者可能沒有這樣的技巧或經(jīng)驗(yàn),但許多人仍舊受到專業(yè)編輯的啟發(fā),試圖自己進(jìn)行視頻編輯。這產(chǎn)生了對家用視頻編輯設(shè)備的需要,這些設(shè)備可執(zhí)行高級的視頻編輯,然而仍舊易于使用。
      雖然視頻編輯通常涉及各種各樣操作,但多半在將來出現(xiàn)在市場上的家用視頻編輯裝置將特別需要高級的場景畫面鏈接功能。這樣的功能把多個(gè)場景畫面進(jìn)行鏈接,以形成單個(gè)工作的。
      當(dāng)通過使用傳統(tǒng)的家用設(shè)備鏈接畫面時(shí),用戶把兩個(gè)錄像機(jī)連接在一起,以形成復(fù)錄系統(tǒng)。下面描述當(dāng)通過使用這類復(fù)錄系統(tǒng)鏈接場景畫面時(shí)所執(zhí)行的操作。


      圖1A顯示了使用能夠分別記錄和重放視頻信號(hào)的錄像機(jī)的視頻編輯配置。圖1A的配置包括記錄源視頻圖象的盒式錄象帶301、用于記錄編輯結(jié)果的盒式錄象帶302、以及用于重放和記錄在盒式錄象帶301和302上的視頻圖象的錄像機(jī)303和304。在本例中,用戶試圖通過使用圖1A的配置執(zhí)行圖1B所顯示的操作。
      圖1B顯示了在要被編輯的材料與編輯結(jié)果之間的關(guān)系。在本例中,用戶重放位于源素材的時(shí)間t5和t10之間的場景畫面505、位于時(shí)間t13和t21之間的場景畫面506、位于時(shí)間t23和t25之間的場景畫面507、并試圖產(chǎn)生僅僅由這些場景畫面組成的編輯結(jié)果。
      通過圖1A的配置,用戶把包括源素材的盒式錄象帶301放置到錄像機(jī)303中,和把記錄編輯結(jié)果的盒式錄象帶302放置到錄像機(jī)304中。
      在放置盒式錄象帶301和302以后,用戶按下在錄像機(jī)303的操作鍵盤上的快進(jìn)按鈕(如圖1A中的1所示),以搜索場景畫面505的起始點(diǎn)。接著,用戶按下在錄像機(jī)303的操作鍵盤上的重放按鈕(如圖1A中的2所示),以重現(xiàn)場景畫面505。同時(shí),用戶按下在錄像機(jī)304的操作鍵盤上的記錄按鈕(如圖1A中的3所示),以便進(jìn)行記錄。當(dāng)場景畫面505結(jié)束時(shí),用戶停止錄像機(jī)303和304的運(yùn)行。然后,用戶把錄象帶快進(jìn)到場景畫面506的起始點(diǎn),接著同時(shí)由錄像機(jī)303進(jìn)行重放和由錄像機(jī)304進(jìn)行記錄。在完成以上的對場景畫面506和507的處理以后,用戶使錄像機(jī)303和304分別倒帶盒式錄象帶301和302,以完成編輯操作。
      如果上述的畫面鏈接操作能在家中容易地執(zhí)行,則用戶能夠容易地管理已記錄在大量盒式磁帶上的節(jié)目。然而,當(dāng)用戶希望執(zhí)行場景畫面鏈接操作時(shí),用戶必須重復(fù)進(jìn)行對源素材上想要的場景畫面的起始點(diǎn)的定位處理,以及對于每個(gè)要被鏈接的場景畫面重現(xiàn)從場景畫面的起點(diǎn)到終點(diǎn)的所有視頻圖象。因此,視頻編輯是一個(gè)麻煩的過程。
      超出盒式錄象帶的范圍以后,處理音頻和視頻數(shù)據(jù)(AV數(shù)據(jù))的文件系統(tǒng)(即和計(jì)算機(jī)文件同樣地通過復(fù)接視頻數(shù)據(jù)和音頻數(shù)據(jù)所產(chǎn)生的音頻和視頻數(shù)據(jù)(AV數(shù)據(jù))的文件系統(tǒng))受到人們對于它們的便于進(jìn)行視頻編輯的能力的增加的注意。
      這里所指的文件系統(tǒng)是用于管理在允許隨機(jī)存取的記錄媒體(例如硬盤或光盤)上的區(qū)域(area)的數(shù)據(jù)結(jié)構(gòu)。文件系統(tǒng)把整個(gè)盤區(qū)域劃分成數(shù)據(jù)塊,它們在大小上是幾十千比特(KB),不包含有效數(shù)據(jù)的數(shù)據(jù)塊作為空的區(qū)域被管理。當(dāng)文件被刪除時(shí),存儲(chǔ)該文件的數(shù)據(jù)塊被登記為空的區(qū)域。
      數(shù)據(jù)由在文件系統(tǒng)內(nèi)運(yùn)行的應(yīng)用程序產(chǎn)生,當(dāng)用戶給出指示要把這個(gè)數(shù)據(jù)作為文件記錄在可記錄的盤上時(shí),文件系統(tǒng)計(jì)算文件的大小,并判斷在盤上是否有連續(xù)的空區(qū)域,其尺寸等于或大于文件的尺寸。
      如果在盤上有這樣的區(qū)域,則文件系統(tǒng)將把文件記錄在這個(gè)區(qū)域,然而,如果在盤上沒有和文件一樣長的空區(qū)域,則文件系統(tǒng)在盤上尋找零碎的空區(qū)域。文件系統(tǒng)然后劃分要被存儲(chǔ)的數(shù)據(jù),并把被劃分的數(shù)據(jù)的不同的組存儲(chǔ)在盤上的不同的空區(qū)域中。文件系統(tǒng)然后產(chǎn)生管理信息,用于管理劃分的數(shù)據(jù)組作為不同的數(shù)據(jù)組,并使得管理信息被寫到可記錄的盤上,以完成在光盤上文件的記錄。
      由于被文件系統(tǒng)記錄的數(shù)據(jù)被劃分成許多個(gè)數(shù)據(jù)組以及作為碎片被存儲(chǔ)在光盤上的不同區(qū)域,對于可記錄的光盤不必要包括與文件一樣大的連續(xù)的空區(qū)域。即使要被記錄的數(shù)據(jù)是AV數(shù)據(jù),這個(gè)數(shù)據(jù)仍可被有效地記錄在光盤上。
      然而,當(dāng)許多個(gè)AV數(shù)據(jù)組在文件系統(tǒng)控制下被記錄在可記錄光盤上時(shí),如果存儲(chǔ)AV數(shù)據(jù)的區(qū)域的連續(xù)長度太短,則當(dāng)這個(gè)區(qū)域中的AV數(shù)據(jù)被重現(xiàn)時(shí),當(dāng)光拾取頭從數(shù)據(jù)跳到下一個(gè)AV數(shù)據(jù)的記錄位置時(shí)就有視頻圖象被中斷的危險(xiǎn)。
      更詳細(xì)地,重放裝置把被存儲(chǔ)在可記錄光盤上的視頻數(shù)據(jù)讀取到臨時(shí)緩沖器,及重放裝置的AV譯碼器譯碼被讀取到緩沖器中的AV數(shù)據(jù)。當(dāng)記錄AV的區(qū)域具有長的連續(xù)長度時(shí),足夠量的AV數(shù)據(jù)可被積累在緩沖器中。當(dāng)光盤拾取頭然后跳到不同的記錄位置時(shí),在緩沖器中將有足夠的數(shù)據(jù)供譯碼器繼續(xù)進(jìn)行其譯碼過程,這意味著,視頻圖象的顯示可以繼續(xù)而不中斷。
      另一方面,當(dāng)執(zhí)行視頻編輯以及提取一部分現(xiàn)有的AV數(shù)據(jù)并使用它來建立新的文件的操作重復(fù)進(jìn)行大量次數(shù)時(shí),許多短的數(shù)據(jù)組將在可記錄光盤上結(jié)束。由于記錄這些AV數(shù)據(jù)組的記錄區(qū)域的連續(xù)長度很短,所以當(dāng)重現(xiàn)這樣的數(shù)據(jù)時(shí),不充足的數(shù)據(jù)量將被積累在緩沖器中。如果光拾取頭跳到另一個(gè)記錄位置時(shí)同時(shí)只有小量數(shù)據(jù)在緩沖器中,則在緩沖器中將發(fā)生下溢,這樣通過緩沖器譯碼AV數(shù)據(jù)的連續(xù)性不能保持。這將導(dǎo)致視頻顯示的中斷。
      發(fā)明的公開本發(fā)明的主要目的是提供視頻數(shù)據(jù)編輯設(shè)備和記錄計(jì)算機(jī)可讀的編輯程序的光盤,允許進(jìn)行容易的視頻編輯和能夠快速地處理具有不足夠長度的音頻視頻(AV)數(shù)據(jù)段(section),而不論這樣的數(shù)據(jù)段出現(xiàn)得如何頻繁。
      上述的主要目的可通過用于光盤的視頻數(shù)據(jù)編輯設(shè)備而達(dá)到,光盤記錄至少一個(gè)視頻數(shù)據(jù)文件,該視頻數(shù)據(jù)被分割成多個(gè)片段(segment),每個(gè)片段被記錄在光盤上的一個(gè)區(qū)段(zone)內(nèi)的連續(xù)區(qū)域(area)中,視頻數(shù)據(jù)編輯設(shè)備包括檢測單元,用于從多個(gè)片段中檢測出第一片段,其中連續(xù)區(qū)域的長度低于預(yù)定長度;和鏈接單元,用于把所檢測的第一片段與至少部分的第二片段相鏈接,以使得第一片段與所鏈接的部分的第二片段的總的連續(xù)長度至少等于預(yù)定長度,以及用于把第一片段與所鏈接的部分的第二片段中的至少一個(gè)移到光盤上的不同區(qū)域,第二片段包括在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以前或在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以后被重現(xiàn)的視頻數(shù)據(jù),該不同位置全都位于光盤上的一個(gè)區(qū)段內(nèi)。
      通過上述的構(gòu)造,可以避免對AV文件進(jìn)行分段,并可執(zhí)行不中斷地重現(xiàn)AV文件中的AV數(shù)據(jù)。
      這里,鏈接單元可包括第一測量單元,用于測量在由檢測單元檢測的第一片段的記錄區(qū)域的至少一面上光盤的空區(qū)域的連續(xù)長度;第二測量單元,用于測量在第二片段的記錄區(qū)域的至少一面上,光盤的空區(qū)域的連續(xù)長度;第一判斷單元,用于判斷由第一測量單元所測量的任何空區(qū)域的連續(xù)長度是否大于第二片段的數(shù)據(jù)尺寸;第一移動(dòng)單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍强隙〞r(shí),把第二片段移到被判斷為大于第二片段的數(shù)據(jù)尺寸的空區(qū)域中,從而第一片段和第二片段以重現(xiàn)次序被記錄在光盤上;第二判斷單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍欠穸〞r(shí),判斷由第二測量單元所測量的任何空區(qū)域的連續(xù)長度是否大于第一片段的數(shù)據(jù)尺寸;第二移動(dòng)單元,用于當(dāng)?shù)诙袛鄦卧呐袛嗍强隙〞r(shí),把第一片段移到被判斷為大于第一片段的數(shù)據(jù)尺寸的空區(qū)域中,從而第一片段和第二片段以重現(xiàn)次序被記錄在光盤上。
      通過上述的構(gòu)造,第一和第二判斷單元判斷鄰近于第一和第二片段的空區(qū)域的連續(xù)長度相對于第一和第二片段的的長度的情況。根據(jù)判斷結(jié)果,兩個(gè)片段中的一個(gè)片段被移到鄰近于另一個(gè)片段的位置,以使得每當(dāng)可能時(shí),要被接連重現(xiàn)的AV數(shù)據(jù)就被記錄在可記錄光盤上的接連的區(qū)域。這提高了使用光盤記錄區(qū)域的效率。
      這里,鏈接單元還可包括搜索單元,用于當(dāng)?shù)谝慌袛鄦卧偷诙袛鄦卧呐袛喽际欠穸〞r(shí),搜索光盤以尋找其連續(xù)長度大于長度L的空區(qū)域,其中長度L是第一片段和第二片段的總的長度;以及第三移動(dòng)單元,用于當(dāng)搜索單元找到具有大于長度L的連續(xù)長度的空區(qū)域時(shí),把第一片段和第二片段移到由搜索單元找到的空區(qū)域中。
      通過上述的構(gòu)造,當(dāng)?shù)谝缓偷诙沃腥我粋€(gè)片段都不可能移到鄰近于另一個(gè)片段的位置時(shí),第一和第二片段可被移到一個(gè)不同的記錄位置。結(jié)果,對于第一片段,可以避免潛在的下溢。
      這里,視頻數(shù)據(jù)編輯設(shè)備還可包括第三判斷單元,用于當(dāng)搜索單元找到具有大于長度L的連續(xù)長度的空區(qū)域時(shí),判斷長度L是否低于最大長度S,最大長度S至少是預(yù)定長度的兩倍,其中第三移動(dòng)單元只在長度L低于最大長度S時(shí)把第一片段和第二片段移到空區(qū)域中,鏈接單元還包括第四移動(dòng)單元,用于當(dāng)長度L不低于最大長度S時(shí),把第一片段全部和第二片段的只是鏈接部分移到由搜索單元所找到的空區(qū)域中。
      通過上述的構(gòu)造,第三判斷單元判斷第一片段和第二片段的總的長度L是否低于最大長度S,后者至少是預(yù)定長度的兩倍。當(dāng)L超過S時(shí),第四移動(dòng)單元限制數(shù)據(jù)的移動(dòng)量。結(jié)果,可以確保,需要被寫入的數(shù)據(jù)的總的尺寸將處在給定的尺寸內(nèi),這意味著,數(shù)據(jù)的解除分段可在短時(shí)間內(nèi)完成。
      這里,視頻數(shù)據(jù)編輯設(shè)備還可包括存儲(chǔ)單元,用于存儲(chǔ)在編輯操作期間通過重新編碼由視頻數(shù)據(jù)編輯設(shè)備讀出的視頻數(shù)據(jù)段而得到的重新編碼的數(shù)據(jù);第四判斷單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍强隙〞r(shí),判斷第一片段是否為原先記錄在光盤上但又具有在編輯操作期間由視頻數(shù)據(jù)編輯設(shè)備讀出的一個(gè)數(shù)據(jù)段的一個(gè)片段的剩余部分;以及第一記錄單元,用于當(dāng)?shù)谒呐袛鄦卧呐袛嗍强隙〞r(shí),把被存儲(chǔ)單元存儲(chǔ)的重新編碼的數(shù)據(jù)記錄在空區(qū)域中;第一移動(dòng)單元把第二片段移到光盤上緊接在重新編碼的數(shù)據(jù)的記錄位置后的位置。
      通過上述的構(gòu)造,當(dāng)必須產(chǎn)生由于用戶自由地執(zhí)行的編輯操作而形成的具有短的連續(xù)長度的重新編碼的數(shù)據(jù)時(shí),重新編碼的數(shù)據(jù)將被記錄在鄰近于重現(xiàn)在重新編碼的數(shù)據(jù)以前或以后的AV數(shù)據(jù)的位置。結(jié)果,重現(xiàn)編碼的數(shù)據(jù)的分段記錄從一開頭就可被阻止,這樣,可以執(zhí)行對AV文件中的AV數(shù)據(jù)的無中斷的重現(xiàn)。
      附圖簡述從結(jié)合顯示本發(fā)明的具體實(shí)施例的附圖所作的對本發(fā)明的詳細(xì)說明,將很容易明白本發(fā)明的這些和其它目的、優(yōu)點(diǎn)、和特性。在圖中圖1A顯示了使用能夠重放和記錄視頻信號(hào)的錄像機(jī)的傳統(tǒng)的視頻編輯配置;圖1B顯示了在源素材與編輯結(jié)果之間的關(guān)系;圖2A顯示了DVD-RAM光盤的外形,該光盤是在本發(fā)明的實(shí)施例中所使用的可記錄光盤;圖2B顯示了DVD-RAM上的記錄區(qū)域;圖2C顯示了在扇區(qū)頭處切割的DVD-RAM的截面和表面;圖3A顯示了DVD-RAM上的區(qū)段0到23;圖3B顯示了被安排在水平序列中的區(qū)段0到23;圖3C顯示了在卷區(qū)域中的邏輯扇區(qū)號(hào)碼(LSN);圖3D顯示了在卷區(qū)域中的邏輯塊號(hào)碼(LBN);圖4A顯示了被記錄在卷區(qū)域中的數(shù)據(jù)的內(nèi)容;圖4B顯示了在MPEG標(biāo)準(zhǔn)中使用的數(shù)據(jù)定義的分級結(jié)構(gòu);圖5A顯示了以顯示次序安排的多個(gè)畫面數(shù)據(jù)組和以編碼次序安排的多個(gè)畫面數(shù)據(jù)組;圖5B顯示了在音頻幀與音頻數(shù)據(jù)之間的對應(yīng)關(guān)系;圖6A顯示了在VOB(視頻對象)的數(shù)據(jù)構(gòu)造中邏輯格式的詳細(xì)分級結(jié)構(gòu);圖6B顯示了VOB的部分刪除;圖6C顯示了被安排在VOB的起始處的視頻信息包的邏輯格式;圖6D顯示了被安排在VOB中的其它視頻信息包的邏輯格式;圖6E顯示了音頻信息包的邏輯格式;圖6F顯示了包標(biāo)題的邏輯格式;圖6G顯示了系統(tǒng)標(biāo)題的邏輯格式;圖6H顯示了分組標(biāo)題的邏輯格式;圖7A顯示了視頻幀和視頻緩沖器的占用度;圖7B顯示了音頻幀和在音頻緩沖器的緩沖狀態(tài)中的理想轉(zhuǎn)移;圖7C顯示了音頻幀和在音頻緩沖器的緩沖狀態(tài)中的實(shí)際轉(zhuǎn)移;圖7D顯示了每個(gè)畫面數(shù)據(jù)組的詳細(xì)傳送時(shí)間間隔;
      圖8A顯示了存儲(chǔ)有在多個(gè)音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)的音頻信息包和存儲(chǔ)有在多個(gè)視頻幀中要被重現(xiàn)的畫面數(shù)據(jù)的視頻信息包應(yīng)如何被記錄;圖8B顯示了圖8A中使用的記號(hào)的圖例;圖9顯示了存儲(chǔ)有在多個(gè)音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)的音頻信息包和存儲(chǔ)有在多個(gè)視頻幀中要被重現(xiàn)的畫面數(shù)據(jù)的視頻信息包應(yīng)如何被記錄;圖10A顯示了在視頻信息流的第一部分期間緩沖器狀態(tài)中的轉(zhuǎn)移;圖10B顯示了在視頻信息流的最后部分期間緩沖器狀態(tài)中的轉(zhuǎn)移;圖10C顯示了當(dāng)其最后部分造成圖10B所示的緩沖器狀態(tài)的視頻信息流無接縫地鏈接到其前面部分造成圖10A所示的緩沖器狀態(tài)的視頻信息流時(shí),在兩個(gè)VOB期間緩沖器狀態(tài)中的轉(zhuǎn)移;圖11A是其中以視頻信息包被排列的次序畫出被包括在VOB中的視頻信息包的SCR的圖;圖11B顯示了其中在段B中的第一SCR與在段A中的最后的SCR相匹配的例子;圖11C顯示了其中在段D中的第一SCR高于在段C中的最后的SCR的例子;圖11D顯示了其中在段E中的最后的SCR高于在段F中的第一SCR的例子;圖11E顯示了圖11A的VOB對于兩個(gè)特定的VOB的連續(xù)性的圖;圖12A顯示了在RTRW管理文件中數(shù)據(jù)分級結(jié)構(gòu)的詳細(xì)擴(kuò)大部分;圖12B顯示了PTM描述符格式;圖12C顯示了音頻間隔位置信息的數(shù)據(jù)結(jié)構(gòu);圖13顯示了對于每個(gè)前面的VOB和后面的VOB的緩沖器占用度;圖14A顯示了音頻幀和視頻幀的例子;圖14B顯示了當(dāng)畫面數(shù)據(jù)的重現(xiàn)時(shí)間和音頻數(shù)據(jù)的重現(xiàn)時(shí)間在VOB的起始處對準(zhǔn)時(shí),在音頻數(shù)據(jù)和畫面數(shù)據(jù)的結(jié)尾處出現(xiàn)的時(shí)間差g1;圖14C顯示了包括音頻間隔的音頻信息包G3和音頻信息包G4,音頻信息包G3包括(i)位于VOB#1的結(jié)尾處的音頻數(shù)據(jù)組y-2,y-1,和y,和(ii)填充的分組以及包括位于VOB#2的開始處的音頻數(shù)據(jù)組u,u+1,和u+2的音頻信息包;圖14D顯示了在VOB#2的起始處,包括音頻間隔的音頻信息包G3被安排在VOBU#1,VOBU#2,和VOBU#3中的哪一個(gè)中;圖15A到15D顯示了當(dāng)位于VOB#2(要被無接縫地重現(xiàn)的VOB#1和VOB#2中的一個(gè))的起始處的VOBU被刪除時(shí),用于重新產(chǎn)生音頻間隔的過程;圖16顯示了使用第一實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備的系統(tǒng)配置的例子;圖17是顯示DVD記錄器70的硬件結(jié)構(gòu)的方框圖;圖18顯示了MPEG編碼器2的結(jié)構(gòu);圖19顯示了MMPEG譯碼器4的結(jié)構(gòu);圖20是顯示用于切換開關(guān)SW1到SW4的定時(shí)的時(shí)序圖;圖21是顯示無接縫處理的程序的流程圖;圖22也是顯示無接縫處理的程序的流程圖;圖23A和23B顯示了對于音頻信息包的緩沖器狀態(tài)中轉(zhuǎn)移的分析;圖23C顯示了在步驟S106,從前面的VOB中被讀出的區(qū)域;圖23D顯示了在步驟S107,從后面的VOB中被讀出的區(qū)域;圖24A顯示了在音頻信息流中相應(yīng)于在圖22中使用的音頻幀x,x+1,y,u,u+1,u+2的音頻幀;圖24B顯示了當(dāng)First_SCR+STC_offset(第一SCR+STC偏移)相應(yīng)于在前面的VOB中的音頻幀之間的邊界時(shí)的情況;圖24C顯示了當(dāng)視頻重現(xiàn)起始時(shí)間VOB_V_S_PTM+STC_offset相應(yīng)于在前面的VOB中的音頻幀之間的邊界時(shí)的情況;圖24D顯示了當(dāng)視頻幀y的顯示段的結(jié)束時(shí)間相應(yīng)于在后面的VOB中的音頻幀之間的邊界時(shí)的情況;圖25顯示了存儲(chǔ)有對于多個(gè)音頻幀的音頻數(shù)據(jù)的音頻信息包和存儲(chǔ)有在對于多個(gè)視頻幀中的視頻數(shù)據(jù)的視頻信息包可以如何被復(fù)接;圖26顯示了通過使用對于一對C_V_S_PTM和C_V_E_PTM的時(shí)間信息來規(guī)定的VOB段的例子;圖27A顯示了在步驟S106,從前面的小單元(cell)中被讀出的區(qū)域;圖27B顯示了在步驟S107,從后面的小單元中被讀出的區(qū)域;圖28A顯示了在VOBU中被規(guī)定為編輯邊界的小單元信息組的鏈接的例子;圖28B顯示了當(dāng)校正顯示次序和編碼次序時(shí),用于重新構(gòu)建GOP的三個(gè)規(guī)則的處理;圖29A顯示了當(dāng)改變前面的小單元中的畫面數(shù)據(jù)的圖象類型時(shí)的處理;圖29B顯示了當(dāng)改變前面的小單元中的圖象類型時(shí),用于測量緩沖器占用度中的變化β的處理;圖30A顯示了其中改變后面的小單元的圖象類型的處理;圖30B顯示了當(dāng)改變后面的小單元中的圖象類型時(shí),用于測量緩沖器占用度中的變化α的處理;圖31是顯示用于無接縫處理的程序的流程圖;圖32也是顯示用于無接縫處理的程序的流程圖;圖33也是顯示用于無接縫處理的程序的流程圖;圖34顯示了在音頻信息流中相應(yīng)于在圖31中使用的音頻幀x,x+1,和y的音頻幀;圖35顯示分級目錄結(jié)構(gòu);圖36顯示在文件系統(tǒng)的管理信息中除圖6所示的扇區(qū)管理表和AV方塊管理表以外的信息。
      圖37顯示了在目錄結(jié)構(gòu)內(nèi)由圖6中的箭頭所顯示的鏈接關(guān)系;圖38A詳細(xì)地顯示了文件項(xiàng)的數(shù)據(jù)結(jié)構(gòu);圖38B顯示了分配描述符的數(shù)據(jù)結(jié)構(gòu);圖38C顯示了在表示區(qū)塊(extent)長度的數(shù)據(jù)中上面2個(gè)比特的記錄狀態(tài);圖39A顯示了用于目錄的文件識(shí)別描述符的詳細(xì)的數(shù)據(jù)結(jié)構(gòu);圖39B顯示了用于文件的文件識(shí)別描述符的詳細(xì)的數(shù)據(jù)結(jié)構(gòu);
      圖40是顯示從DVD-RAM中讀出的AV數(shù)據(jù)的跟蹤緩沖器的緩沖的模型;圖41是顯示由功能劃分的DVD記錄器70的結(jié)構(gòu)的功能方框圖;圖42顯示了在記錄-編輯-重現(xiàn)控制單元12的控制下在TV監(jiān)視器72上顯示的交互作用屏幕的例子;圖43是顯示由記錄-編輯-重現(xiàn)控制單元12控制的用于虛擬編輯和真實(shí)編輯的處理的流程圖;圖44A到44F顯示了說明在圖43的流程圖中AV數(shù)據(jù)編輯單元15的處理的補(bǔ)充例子;圖45A到45E顯示了說明在圖43的流程圖中AV數(shù)據(jù)編輯單元15的處理的補(bǔ)充例子;圖46A到46F顯示了說明在圖43的流程圖中AV數(shù)據(jù)編輯單元15的處理的補(bǔ)充例子;圖47A顯示了按照時(shí)間,在區(qū)塊與存儲(chǔ)內(nèi)的數(shù)據(jù)之間的關(guān)系;圖47B顯示了在區(qū)塊,入?yún)^(qū)域與出區(qū)域之間的位置關(guān)系;圖48A是顯示當(dāng)執(zhí)行“SPLIT(分離)”命令時(shí)由AV文件系統(tǒng)單元11控制的處理的流程圖;圖48B是顯示當(dāng)發(fā)出執(zhí)行“SHORTEN(縮短)”命令時(shí)的處理的流程圖;圖49是顯示當(dāng)發(fā)出執(zhí)行“MERGE(合并)”命令時(shí)的處理的流程圖;圖50是對于當(dāng)前面的區(qū)塊低于AV塊長度但后面的區(qū)塊至少等于AV塊長度時(shí)的案例的流程圖;圖51A-51B是顯示在圖50的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖52A到52C是顯示在圖50的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖53A到53D是顯示在圖50的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖54A-54D是顯示在圖50的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖55是對于當(dāng)前面的區(qū)塊至少等于AV塊長度但后面的區(qū)塊低于AV塊長度時(shí)的例的流程圖;圖56A-56B是顯示在圖55的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖57A-57C是顯示在圖55的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖58A-58C是顯示在圖55的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖59A-59D是顯示在圖55的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖60是對于當(dāng)前面的區(qū)塊和后面的區(qū)塊都低于AV塊長度時(shí)的案例的流程圖;圖61A-61D是顯示在圖60的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖62A-62C是顯示在圖60的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖63A-63C是顯示在圖60的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖64A-64D是顯示在圖60的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖65是對于當(dāng)前面的區(qū)塊和后面的區(qū)塊都是至少等于AV塊長度時(shí)的案例的流程圖;圖66A-66D是顯示在圖65的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖67是對于當(dāng)前面的區(qū)塊和后面的區(qū)塊都至少等于AV塊長度但是In(入)區(qū)和Out(出)區(qū)的大小不足夠時(shí)的案例的流程圖;圖68A-68E是顯示在圖67的流程圖中AV文件系統(tǒng)單元11的處理的補(bǔ)充例子;圖69A-69D是顯示解除分段單元16的處理的補(bǔ)充例子;圖70A顯示了在第四實(shí)施例中的RTRW管理文件的詳細(xì)的分級結(jié)構(gòu)內(nèi)容;圖70B是顯示在第四實(shí)施例中原先的PGC信息的邏輯格式的流程圖70C是顯示在第四實(shí)施例中用戶定義的PGC信息的邏輯格式的流程圖;圖70D顯示了標(biāo)題搜索指針的邏輯格式;圖71顯示了在AV文件、區(qū)塊、VOB、VOB信息、原先的PGC信息、和用戶定義的PGC信息之間的內(nèi)部關(guān)系,統(tǒng)一的單元被包括在以粗黑線畫出的框中;圖72顯示了用戶定義的PGC和原先的PGC的例子;圖73顯示了通過使用對角線陰影表示的相應(yīng)于要被刪去的小單元的那個(gè)部分;圖74A顯示了使用用戶定義的PGC信息#2通過真實(shí)編輯把哪些ECC塊釋放到空區(qū)域;圖74B顯示了在真實(shí)編輯以后的VOB、VOB信息、和PGC信息的例子;圖75是顯示按照功能劃分的DVD記錄器70的結(jié)構(gòu)的方框圖;圖76顯示了當(dāng)記錄AV文件時(shí),已由用戶定義PGC信息產(chǎn)生器產(chǎn)生的原先的PGC信息的例子;圖77A顯示了在記錄-編輯-重現(xiàn)控制單元12的控制下被顯示在TV監(jiān)視器72上的圖形數(shù)據(jù)的例子;圖77B顯示了被顯示為運(yùn)行對象清單的PGC信息和小單元信息的例子;圖78A是顯示在部分重現(xiàn)一個(gè)標(biāo)題期間的處理的流程圖;圖78B顯示了在VOBU(起始)和VOBU(結(jié)束)之間的VOBU中如何只重現(xiàn)顯示段起始時(shí)間C_V_S_PTM和顯示段結(jié)束時(shí)間之間C_V_E_PTM的扇區(qū);圖79A,79B顯示用戶在TV監(jiān)視器72上觀看視頻圖象的同時(shí)按壓標(biāo)記鍵;圖80A,80B顯示當(dāng)執(zhí)行標(biāo)記操作時(shí),在圖75所示的部件之間數(shù)據(jù)是如何被輸入和輸出的;圖81是顯示當(dāng)規(guī)定用戶定義的PGC信息時(shí)處理編輯多級控制單元26的流程圖;圖82是顯示當(dāng)規(guī)定用戶定義的PGC信息時(shí)處理編輯多級控制單元26的流程圖83是顯示在預(yù)觀看和真實(shí)編輯期間處理記錄-編輯-重現(xiàn)控制單元12的流程圖;圖84是顯示了在真實(shí)編輯以后對PGC信息的更新處理的流程圖;圖85顯示了在TV監(jiān)視器72上顯示的交互屏幕的例子,從而可使得用戶在虛擬編輯期間選擇小單元信息作為用戶定義的PGS信息組中的一個(gè)單元;圖86A,86B顯示在遠(yuǎn)端控制器71的用戶操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖87A到87D顯示在遠(yuǎn)端控制器71的用戶操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖88A,88B顯示在遠(yuǎn)端控制器71的操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖89A,89B顯示在遠(yuǎn)端控制器71的操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖90顯示了交互屏幕的例子,它使得用戶選擇用戶定義的PGS信息組或預(yù)觀看(使用顯示鍵)或真實(shí)編輯(使用真實(shí)編輯鍵);圖91顯示了當(dāng)已規(guī)定了由小單元#2B,小單元#4B,小單元#10B,和小單元#5B組成的用戶定義PGC信息#2以及由小單元#3C,小單元#6C,小單元#8C,和小單元#9C組成的用戶定義PGC信息#3時(shí)的原先的PGC信息表和用戶定義PGC信息表的例子;圖92A-92B顯示在遠(yuǎn)端控制器71的用戶操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖93A-93C顯示在遠(yuǎn)端控制器71的用戶操作和伴隨著用戶操作的顯示處理之間的關(guān)系;圖94A-94C顯示在遠(yuǎn)端控制器71的用戶操作和伴隨著用戶操作的顯示處理之間的關(guān)系;以及圖95顯示了原先的PGC信息表和在實(shí)際編輯時(shí)處理VOB以后的用戶定義PGC信息表;優(yōu)選實(shí)施例描述以下的實(shí)施例描述了視頻數(shù)據(jù)編輯設(shè)備和被視頻數(shù)據(jù)編輯設(shè)備使用來作為記錄媒體的光盤。為說明簡單起見,說明被劃分成四個(gè)實(shí)施例,它們涉及光盤的物理結(jié)構(gòu),邏輯結(jié)構(gòu),視頻數(shù)據(jù)編輯設(shè)備,和視頻數(shù)據(jù)編輯設(shè)備的功能性結(jié)構(gòu)。
      第一實(shí)施例說明光盤的物理結(jié)構(gòu)和視頻數(shù)據(jù)編輯設(shè)備的硬件結(jié)構(gòu),以及作為視頻編輯的第一個(gè)基本例子的視頻對象的無接縫鏈接。
      第二實(shí)施例說明作為第二個(gè)基本例子的部分?jǐn)?shù)據(jù)段的視頻對象的無接縫鏈接。第三實(shí)施例涉及視頻數(shù)據(jù)編輯設(shè)備的功能性結(jié)構(gòu)和在文件系統(tǒng)內(nèi)用于實(shí)現(xiàn)視頻編輯的程序。
      第四實(shí)施例描述當(dāng)執(zhí)行由兩種類型的程序鏈(被稱為用戶定義PGC和原先的PGC)的虛擬編輯和真實(shí)編輯組成的兩級編輯處理時(shí)的視頻數(shù)據(jù)編輯設(shè)備的數(shù)據(jù)結(jié)構(gòu)和程序。(1-1)可記錄光盤的物理結(jié)構(gòu)圖2A顯示了作為可記錄光盤的DVD-RAM光盤的外形。如圖所示,DVD-RAM被裝載入視頻數(shù)據(jù)編輯設(shè)備,該DVD-RAM已被放置在盒子75中。這個(gè)盒子75保護(hù)DVD-RAM的記錄表面,并具有一個(gè)關(guān)閉器76,它可打開或閉合,以允許進(jìn)入到被包含在其中的DVD-RAM。
      圖2B顯示了作為可記錄光盤的DVD-RAM光盤的記錄區(qū)域。如圖所示,DVD-RAM在其最里邊的周界處具有引入的區(qū)域,以及在其最外邊的周界處具有引出的區(qū)域,數(shù)據(jù)區(qū)域在這兩個(gè)區(qū)域之間。引入?yún)^(qū)域記錄用于在由光拾取頭存取期間穩(wěn)定伺服的必要的參考信號(hào)和識(shí)別信號(hào),以阻止與其它媒體混淆。引出區(qū)域記錄與引入?yún)^(qū)域相同的類型的參考信號(hào)。同時(shí)數(shù)據(jù)區(qū)域被劃分為扇區(qū),它們是可借以存取DVD-RAM的最小單元。這里,每個(gè)扇區(qū)的尺寸被設(shè)定為2KB。
      圖2C顯示了在扇區(qū)頭處切割的DVD-RAM的截面和表面。如圖所示,每個(gè)扇區(qū)由被形成在反射性薄膜(例如金屬薄膜和凹凸部分)上的凹點(diǎn)序列組成。
      凹點(diǎn)序列由被鑲嵌在DVDRAM的表面上以顯示扇區(qū)地址的0.4μmm到1.87μmm凹點(diǎn)組成。
      凹凸部分由被稱為“凹槽”的凹陷部分和被稱為“脊”的凸起部分組成。每個(gè)凹槽和脊把由金屬膜片組成的能夠相態(tài)改變的記錄標(biāo)記附屬到其表面上。這里,詞語“能夠相態(tài)改變”意思指記錄標(biāo)記可以是晶體狀態(tài)或非晶體狀態(tài),取決于金屬膜片是否暴露在光束中。使用這種相態(tài)改變特性,數(shù)據(jù)可被記錄到這個(gè)凹凸部分。雖然只可能記錄在MO(磁-光)盤上的脊部分,但數(shù)據(jù)可被記錄在DVD-RAM的脊和凹槽上,這意味著,DVD-RAM記錄密度超過MO盤的記錄密度。對于每個(gè)16扇區(qū)的組,糾錯(cuò)信息被提供在DVD-RAM。在本技術(shù)條件中,被給予ECC(糾錯(cuò)碼)的每個(gè)16扇區(qū)的組被稱為ECC塊。
      在DVD-RAM上,數(shù)據(jù)區(qū)域被分為幾個(gè)區(qū)段,以便當(dāng)記錄和重放期間實(shí)現(xiàn)被稱為Z-CLV(區(qū)段-恒定線性速度)的旋轉(zhuǎn)控制。
      圖3A顯示了被提供在DVD-RAM上的多個(gè)區(qū)段。如圖所示,DVD-RAM被分為標(biāo)號(hào)為區(qū)段0到區(qū)段23的24個(gè)區(qū)段。每個(gè)區(qū)段是一組光道,它們通過使用相同的角速度來進(jìn)行存取。在本實(shí)施例中,每個(gè)區(qū)段包括1888個(gè)光道。DVD-RAM的旋轉(zhuǎn)角速度對于每個(gè)區(qū)段被單獨(dú)設(shè)定,區(qū)段越接近于位于光盤的內(nèi)周界,這個(gè)速度越高。劃分?jǐn)?shù)據(jù)區(qū)域?yàn)閰^(qū)段,可確保在單個(gè)區(qū)段內(nèi)進(jìn)行存取的同時(shí),光拾取器能以恒定速度移動(dòng)。通過這樣做,DVD-RAM的記錄密度提高,并使得在記錄和重放期間的旋轉(zhuǎn)控制更容易。
      圖3B顯示了圖3A所示的引入?yún)^(qū)域、引出區(qū)域、和區(qū)段0-23的水平布置。
      引入?yún)^(qū)域和引出區(qū)域的每個(gè)包括缺陷管理區(qū)域(DMA缺陷管理區(qū)域)。這個(gè)缺陷管理區(qū)域記錄了顯示其中發(fā)現(xiàn)包括有缺陷的扇區(qū)的位置的位置信息和顯示用來替換缺陷扇區(qū)的扇區(qū)是否位于任何替換的區(qū)域的替換位置信息。
      每個(gè)區(qū)段具有用戶區(qū)域,另外具有被提供在與下一個(gè)區(qū)段的邊界處的替換區(qū)域和不使用的區(qū)域。用戶區(qū)域是文件系統(tǒng)可將其作為記錄區(qū)域使用的區(qū)域。當(dāng)有缺陷的扇區(qū)被找到時(shí),替換區(qū)域被用來替換這樣的有缺陷的扇區(qū)。不使用的區(qū)域是不被用來記錄數(shù)據(jù)的區(qū)域。只有兩個(gè)光道被用作為不使用的區(qū)域,這樣的不使用的區(qū)域被提供來防止扇區(qū)地址的識(shí)別符出錯(cuò)。這樣做的原因是,雖然扇區(qū)地址被記錄在同一個(gè)區(qū)段內(nèi)相鄰光道中的相同的位置,但是對于Z-CLV,扇區(qū)地址的記錄位置在區(qū)段之間的邊界處對于相鄰光道是不同的。
      因此,不用于數(shù)據(jù)記錄的扇區(qū)就存在于區(qū)段之間的邊界處。在DVD-RAM上,邏輯扇區(qū)號(hào)(LSN邏輯扇區(qū)號(hào))被分配給用戶區(qū)域的物理扇區(qū),以便于從內(nèi)部周界起始只接連地顯示用于記錄數(shù)據(jù)的扇區(qū)。如圖3C所示,記錄用戶數(shù)據(jù)的以及由已被分配以LSN的扇區(qū)組成的區(qū)域被稱為卷區(qū)域。
      卷區(qū)域被用來記錄每個(gè)由多個(gè)VOB組成的AV文件,以及用于AV文件的管理信息的RTRW(實(shí)時(shí)可重寫的)管理文件。這些AV文件和RTRW管理文件事實(shí)上按照ISO/IEC 13346被記錄在文件系統(tǒng),雖然這些不在本實(shí)施例中加以說明。該文件系統(tǒng)在以下的第三實(shí)施例中詳細(xì)處理。(1-2)記錄在卷區(qū)域中的數(shù)據(jù)圖4A顯示了被記錄在DVD-RAM的卷區(qū)域(Volume area)的數(shù)據(jù)的內(nèi)容。
      在圖4A的第五層上顯示的視頻信息流和音頻信息流被劃分為約2千比特(KB)的單元,如在第四層上所顯示的。通過這樣的劃分而得到的單元被交織到在第三層上所顯示的AV文件中的VOB#1和VOB#2中,成為符合MPEG標(biāo)準(zhǔn)的視頻信息包(pack)和音頻信息包。AV文件被分割成如第二層上所顯示的符合ISO/IEC 13346的多個(gè)區(qū)塊(extent),這些區(qū)塊每個(gè)被存儲(chǔ)在卷區(qū)域的一個(gè)區(qū)段內(nèi)的空區(qū)域中,如圖4A的第一層上所顯示的。
      對于VOB#1到VOB#3的信息被記錄在RTRW管理文件中,作為在第五層上所顯示的VOB#1信息、VOB#2信息、和VOB#3信息。與AV文件同樣地,這個(gè)RTRW文件被劃分成被存儲(chǔ)在卷區(qū)域的空區(qū)域中的多個(gè)區(qū)塊。
      以下的說明將分別涉及到視頻信息流、音頻信息流、和VOB,首先說明規(guī)定這些單元的數(shù)據(jù)結(jié)構(gòu)的MPEG標(biāo)準(zhǔn)和DVD-RAM標(biāo)準(zhǔn)的分級結(jié)構(gòu)。
      圖4B顯示了在MPEG標(biāo)準(zhǔn)下使用的數(shù)據(jù)定義的結(jié)構(gòu)數(shù)據(jù)。對于MPEG標(biāo)準(zhǔn)的數(shù)據(jù)結(jié)構(gòu)由基本信息流層和系統(tǒng)層組成。
      圖4B所顯示的基本信息流層包括規(guī)定視頻信息流數(shù)據(jù)結(jié)構(gòu)的視頻層、規(guī)定MPEG-音頻信息流數(shù)據(jù)結(jié)構(gòu)的MPEG-音頻層、在杜比(Dolby)-AC3方法下規(guī)定音頻信息流數(shù)據(jù)結(jié)構(gòu)的AC3層、以及在線性-PCM方法下規(guī)定音頻信息流數(shù)據(jù)結(jié)構(gòu)的線性-PCM層。在基本信息流層內(nèi)規(guī)定了顯示段的起始時(shí)間(Presentation_Start_Time)和顯示段的結(jié)束時(shí)間(Presentation_End_Time),然而,如由用于視頻層、MPEG-音頻層、AC3-層、和線性-PCM層等的分開的方塊所顯示的,視頻信息流和音頻信息流的數(shù)據(jù)結(jié)構(gòu)是互相獨(dú)立的。視頻幀的顯示起始時(shí)間和顯示段的結(jié)束時(shí)間與音頻幀的顯示段的起始時(shí)間和顯示段的結(jié)束時(shí)間同樣地不同步。
      圖4B所示的系統(tǒng)層規(guī)定了信息包(pack)、分組(packet)、DTS,和PTS,它們將在后面描述。在圖4B中,系統(tǒng)層以與視頻層和音頻層分開的方塊被顯示,表明信息包、分組、DTS和PTS是與視頻信息流和音頻信息流的數(shù)據(jù)結(jié)構(gòu)無關(guān)的。
      雖然以上的層結(jié)構(gòu)被用于MPEG標(biāo)準(zhǔn),但DVD-RAM標(biāo)準(zhǔn)包括圖4B所示的在MPEG標(biāo)準(zhǔn)下的系統(tǒng)層,以及基本信息流層。除了上述的信息包、分組、DTS、和PTS以外,DVD標(biāo)準(zhǔn)規(guī)定了圖4A所示的VOB的數(shù)據(jù)結(jié)構(gòu)。(1-2-1)視頻信息流圖5A所示的視頻信息流具有一種由圖4B所示的視頻層規(guī)定的數(shù)據(jù)結(jié)構(gòu)。每個(gè)視頻信息流由多個(gè)畫面數(shù)據(jù)組的排列組成,每個(gè)畫面數(shù)據(jù)組相應(yīng)于視頻圖象的一個(gè)幀。這個(gè)畫面數(shù)據(jù)是通過使用MPEG技術(shù)被壓縮的按照NTSC(國家電視標(biāo)準(zhǔn)委員會(huì))或PAL(逐行倒相制)標(biāo)準(zhǔn)的視頻信號(hào)。通過壓縮NTSC標(biāo)準(zhǔn)下的視頻信號(hào)而產(chǎn)生的畫面數(shù)據(jù)組由具有大約33毫秒的幀時(shí)間間隔(精確地是1/29.97秒)的視頻幀來進(jìn)行顯示,而通過壓縮PAL標(biāo)準(zhǔn)下的視頻信號(hào)而產(chǎn)生的畫面數(shù)據(jù)組由具有40毫秒的幀時(shí)間間隔的視頻幀來被顯示。圖5A最頂層上顯示了視頻幀的例子。在圖5A中,在“&lt;”和“&gt;”符號(hào)之間所表示的段,每段是一個(gè)視頻幀,“&lt;”符號(hào)顯示對于每個(gè)視頻幀的顯示段的起始時(shí)間(Presentation Start Time)和“&gt;”符號(hào)顯示對于每個(gè)視頻幀的顯示段的結(jié)束時(shí)間(Presentation_End_Time)。對于視頻幀的這種表示法也被使用在以下的附圖中。作為被這些符號(hào)所包括的段,其每段包括多個(gè)視頻場(field)。
      如圖5所示,對于一個(gè)視頻幀應(yīng)當(dāng)被顯示的畫面數(shù)據(jù)在視頻幀的Presentation_Start_Time時(shí)間以前被輸入到譯碼器,并且必須由譯碼器在Presentation_Start_Time時(shí)間從緩沖器取出。
      當(dāng)按照MREG標(biāo)準(zhǔn)進(jìn)行壓縮時(shí),使用了在一幀的圖象內(nèi)的空間頻率特性以及與在該幀以前和以后被顯示的圖象的時(shí)間有關(guān)的相關(guān)值。通過這樣做,每個(gè)畫面數(shù)據(jù)組被變換成雙向推斷(B)畫面、推斷(P)畫面、或內(nèi)部(I)畫面中的一個(gè)。B畫面被使用的場合是,其中壓縮是通過使用與在現(xiàn)在的圖象以前和以后被重現(xiàn)的圖象的時(shí)間有關(guān)的相關(guān)值而進(jìn)行的場合。P畫面被使用的場合是,其中壓縮是通過使用與在現(xiàn)在的圖象以前被重現(xiàn)的圖象的時(shí)間有關(guān)的相關(guān)值而進(jìn)行的場合。I畫面被使用的場合是,其中壓縮是通過使用在一幀內(nèi)的空間頻率特性而不使用與其它的圖象的時(shí)間有關(guān)的相關(guān)值而進(jìn)行的場合。圖5A顯示了所有的都具有相同的尺寸的B畫面、P畫面、和I畫面,然而應(yīng)當(dāng)看到,事實(shí)上它們在尺寸上會(huì)有很大的變化。
      當(dāng)對使用在兩個(gè)幀之間的時(shí)間有關(guān)的相關(guān)值的B畫面或P畫面進(jìn)行譯碼時(shí),必須參照在畫面被譯碼以前或以后要被重現(xiàn)的圖象。例如,當(dāng)譯碼B畫面時(shí),譯碼器必須等待,直到完成對以下的圖象的譯碼為止。
      結(jié)果,MPEG視頻信息流除了規(guī)定畫面的顯示次序以外,規(guī)定了每個(gè)畫面的編碼次序。在圖5A中,第二和第三層分別顯示了以顯示次序和編碼次序安排的畫面數(shù)據(jù)組。
      在圖5A中,B畫面之一的參照對象由虛線被顯示為下一個(gè)I畫面。在顯示次序中,這個(gè)I畫面跟在B畫面的后面,然而由于B畫面是通過使用與I畫面的時(shí)間有關(guān)的相關(guān)值被壓縮的,所以對B畫面的譯碼必須等待對I畫面的譯碼的完成。結(jié)果,編碼次序規(guī)定了I畫面在B畫面以前出現(xiàn)。這種當(dāng)產(chǎn)生編碼次序時(shí)的畫面顯示次序的重新排列被稱為“重新排序(reordering)”。
      正如在圖5A的第三層上所顯示的,每個(gè)畫面數(shù)據(jù)組在被安排成編碼次序以后被劃分成2KB單元。結(jié)果的2KB單元被存儲(chǔ)作為視頻信息包序列,如圖5A的最底層上所顯示的。
      當(dāng)B畫面和P畫面的序列被使用時(shí),會(huì)造成問題,這例如是由于從中途起始到視頻信息流完成譯碼的特定的重現(xiàn)特性。為防止這樣的問題,I畫面以0.5秒的間隔被插入到視頻數(shù)據(jù)。從I畫面起始的和繼續(xù)到下一個(gè)I畫面的每個(gè)畫面數(shù)據(jù)序列被稱為GOP(畫面組),GOP在MPEG標(biāo)準(zhǔn)的系統(tǒng)層中被規(guī)定為用于MPEG壓縮的單元。在圖5A的第三層上,垂直虛線表示在現(xiàn)在的GOP與下一個(gè)GOP之間的邊界。在每個(gè)GOP中,以顯示次序被安排在最后的畫面數(shù)據(jù)的畫面類型是P畫面,而以編碼次序被安排在最前面的畫面數(shù)據(jù)的畫面類型必須是I畫面。(1-2-2)音頻信息流音頻信息流是按照杜比-AC3方法、MPEG方法、和線性PCM之一而被壓縮的數(shù)據(jù)。像視頻信息流一樣,音頻信息流是通過使用具有固定幀間隔的音頻幀而被產(chǎn)生的。圖5B顯示了在音頻幀與音頻數(shù)據(jù)之間的對應(yīng)關(guān)系。具體地,一個(gè)音頻幀的重現(xiàn)時(shí)間間隔,對于杜比(Dolby)-AC3是32ms,對于MPEG是24ms,以及對于線性-PCM是約1.67ms(精確地是1/600秒)。
      圖5B的最頂層顯示了示例的音頻幀。在圖5B中,在“&lt;”和“&gt;”符號(hào)之間所表示的每個(gè)段是一個(gè)音頻幀,“&lt;”符號(hào)表示顯示段的起始時(shí)間和“&gt;”符號(hào)表示顯示段的結(jié)束時(shí)間。對于視頻幀的這種表示法也被使用在以下的附圖中。對于一個(gè)音頻幀應(yīng)當(dāng)被顯示的音頻數(shù)據(jù)在音頻幀的顯示段的起始時(shí)間以前被輸入到譯碼器,并且應(yīng)當(dāng)由譯碼器在顯示段的起始時(shí)間從緩沖器取出。
      圖5B的最底層顯示在每幀中要被重現(xiàn)的音頻數(shù)據(jù)如何被存儲(chǔ)在音頻信息包的例子。在這個(gè)圖中,對于音頻幀f81,f82要被重現(xiàn)的音頻數(shù)據(jù)被存儲(chǔ)在音頻信息包A71中,對于音頻幀f84要被重現(xiàn)的音頻數(shù)據(jù)被存儲(chǔ)在音頻信息包A72中,對于音頻幀f86,f87要被重現(xiàn)的音頻數(shù)據(jù)被存儲(chǔ)在音頻信息包A73中。對于音頻幀f83要被重現(xiàn)的音頻數(shù)據(jù)被劃分在首先出現(xiàn)的音頻信息包A71和隨后出現(xiàn)的音頻信息包A72之間。同樣地,對于音頻幀f86要被重現(xiàn)的音頻數(shù)據(jù)被劃分在首先出現(xiàn)的音頻信息包A72和隨后出現(xiàn)的音頻信息包A73之間。對于一個(gè)音頻幀要被重現(xiàn)的音頻數(shù)據(jù)被存儲(chǔ)劃分在兩個(gè)音頻信息包之間的原因是在音頻幀與視頻幀之間的邊界與在信息包之間的邊界不匹配。這樣的邊界不匹配的原因是在MPEG標(biāo)準(zhǔn)下的數(shù)據(jù)結(jié)構(gòu)是與視頻信息流和音頻信息流的數(shù)據(jù)結(jié)構(gòu)無關(guān)的。(1-2-3)VOB的數(shù)據(jù)結(jié)構(gòu)圖4A所示的VOB(視頻對象)#1,#2,#3..是在ISO/IEC 13818-1下通過復(fù)接視頻信息流與音頻信息流而得到的的程序流,雖然這些VOB在結(jié)尾處并沒有program_end_code(程序結(jié)尾碼)。
      圖6A顯示了對于VOB的邏輯結(jié)構(gòu)的詳細(xì)分級結(jié)構(gòu)。這意味著,位于圖6A的最高層上的邏輯格式在較低層更詳細(xì)地被顯示。
      位于圖6A的最高層的視頻信息流在第二層上被顯示為劃分成多個(gè)GOP,這些GOP已被顯示在圖5A。正如在圖5A中那樣,GOP單元中的畫面數(shù)據(jù)被劃分成大量的2KB的單元。另一方面,在圖6A中的最高層的左面所顯示的音頻信息流以和圖5B同樣的方式被劃分成在第三層上的大量約2KB的單元。對于GOP單元的被劃分成2KB單元的畫面數(shù)據(jù)與類似地被劃分成約2KB的音頻信息流相交織。這產(chǎn)生了在圖6A的第四層上的信息包序列。這個(gè)信息包序列構(gòu)成被顯示在第五層上的多個(gè)VOBU(視頻對象單元),在第六層上顯示的VOB(視頻對象)由多個(gè)以時(shí)間串行排列的這些VOBU組成。在圖6A中,使用虛線畫出的引導(dǎo)線顯示了在相鄰層上數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)之間的關(guān)系。通過參照圖6A中的引導(dǎo)線,可以看到,在第五層上的VOBU相應(yīng)于在第四層上的信息包序列和在第二層上顯示的GOP單元中的畫面數(shù)據(jù)。
      正如通過跟蹤導(dǎo)引線可看到的,每個(gè)VOBU是一個(gè)包括至少一個(gè)GOP的單元,GOP由具有約0.4到1.0秒的重現(xiàn)周期的畫面數(shù)據(jù)和與這個(gè)畫面數(shù)據(jù)交織的音頻數(shù)據(jù)組成。同時(shí),每個(gè)VOBU是由在MPEG標(biāo)準(zhǔn)下視頻信息包和音頻信息包的布置組成的。被稱為在MPEG標(biāo)準(zhǔn)下的GOP的單元由系統(tǒng)層規(guī)定,雖然當(dāng)僅僅視頻數(shù)據(jù)是由GOP指定時(shí)(如圖6A的第二層上所顯示的)與視頻數(shù)據(jù)復(fù)接的音頻數(shù)據(jù)和其它數(shù)據(jù)(例如副-畫面數(shù)據(jù)和控制數(shù)據(jù))不是由GOP表示的。在DVD-RAM標(biāo)準(zhǔn)下,詞語“VOBU”被用于相應(yīng)于GOP的一個(gè)單元,這個(gè)單元是對于至少一個(gè)GOP的通用名字(該GOP由具有約0.4到1.0秒的重現(xiàn)周期的畫面數(shù)據(jù)和與這個(gè)畫面數(shù)據(jù)交織的音頻數(shù)據(jù)組成的)。
      這里,部分的VOB有可能被刪去,最小單元是一個(gè)VOBU。作為一個(gè)例子,被作為VOB記錄在DVD-RAM上的視頻信息流可以包含用戶不想要的用于廣告的圖象。在這個(gè)VOB中的VOBU包括至少一個(gè)GOP,它組成廣告與這個(gè)畫面數(shù)據(jù)交織的音頻的數(shù)據(jù),這樣如果在VOB中可以只刪除相應(yīng)于廣告的VOBU,則用戶將能夠觀看視頻信息流而不必觀看廣告。這里,即使刪除一個(gè)VOBU,例如,被刪除的VOBU的另一面上的VOBU將包括GOP單元中的部分視頻信息流,這些GOP單元中的每一個(gè)把I畫面放置在它們的前端。這意味著,即使在刪除VOBU以后,有可能進(jìn)行正常的譯碼和重現(xiàn)處理。
      圖6B顯示其中部分的VOB被刪除的例子。這個(gè)VOB原先地包括VOBU#1,VOBU#2,VOBU#3,VOBU#4,..VOBU#7。當(dāng)表示刪除VOBU#2,VOBU#4,和VOBU#6時(shí),原先被這些VOBU占用的區(qū)域被釋放,因而在圖6B的第二層上被顯示為空區(qū)域。當(dāng)VOB此后被重現(xiàn)時(shí),重現(xiàn)次序是VOBU#1,VOBU#3,VOBU#5,和VOBU#7。
      被包括在一個(gè)VOBU中的視頻信息包和音頻信息包的每一個(gè)具有2KB的數(shù)據(jù)長度。這個(gè)2KB尺寸與DVDRAM的扇區(qū)尺寸相匹配,這樣,每個(gè)視頻信息包和音頻信息包被記錄在分開的扇區(qū)中。
      視頻信息包和音頻信息包的布置相應(yīng)于相等數(shù)目的接連的邏輯扇區(qū)的布置,以及保持在這些信息包內(nèi)的數(shù)據(jù)從DVD-RAM中讀出。這就是說,視頻信息包和音頻信息包的安排是指這些信息包從DVD-RAM被讀出的次序。由于每個(gè)視頻信息包在尺寸上約為2KB,所以如果對于一個(gè)VOBU的視頻信息流的數(shù)據(jù)尺寸例如是幾百KB,則視頻信息流將被存儲(chǔ)被劃分成幾百個(gè)視頻信息包。(1-2-3-1)視頻信息包和音頻信息包的數(shù)據(jù)結(jié)構(gòu)圖6C到6E顯示了被存儲(chǔ)在VOBU中的視頻信息包和音頻信息包。通常,多個(gè)分組被插入到在MPEG系統(tǒng)信息流中的一個(gè)信息包中,雖然在DVD-RAM標(biāo)準(zhǔn)下,可以被插入到一個(gè)信息包中的分組的數(shù)目被限制為1。圖6C顯示被安排在VOBU起始端處的視頻信息包的邏輯格式。如圖6C所示,在VOBU中的第一視頻信息包由信息包標(biāo)題、系統(tǒng)標(biāo)題、分組標(biāo)題、和作為部分視頻信息流的視頻數(shù)據(jù)組成。
      圖6D顯示了不是首先出現(xiàn)在VOBU中的視頻分組的邏輯格式。如圖6D所顯示的,這些視頻信息包的每一個(gè)由信息包標(biāo)題、分組標(biāo)題、和視頻數(shù)據(jù)組成而沒有系統(tǒng)標(biāo)題。
      圖6E顯示了音頻信息包的邏輯格式。如圖6E所示,每個(gè)音頻信息包是由一個(gè)信息包標(biāo)題、一個(gè)分組標(biāo)題、用來表示用于被包括在現(xiàn)在的信息包中的音頻信息流的壓縮方法是線性-PCM還是杜比-AC3的一個(gè)sub_stream_id、和作為部分音頻信息流的音頻數(shù)據(jù)組成的,并按照所指示的方法被壓縮。(1-2-3-2-1)在VOB內(nèi)的緩沖器控制視頻信息流和音頻信息流如上所述地被存儲(chǔ)在視頻信息包和音頻信息包中。然而,為了無接縫地重現(xiàn)VOB,把視頻信息流和音頻信息流存儲(chǔ)在視頻信息包和音頻信息包中是不夠的,必須適當(dāng)?shù)匕才乓曨l信息包和音頻信息包,以確保緩沖器控制將不會(huì)被中斷。這里所指的緩沖器是輸入緩沖器,用于在輸入到譯碼器以前暫時(shí)存儲(chǔ)視頻信息流和音頻信息流。此后,分開的緩沖器被稱為視頻緩沖器和音頻緩沖器,在圖19中的視頻緩沖器4b和音頻緩沖器4d中顯示了具體例子。不中斷緩沖器控制是指用于緩沖器的輸入控制,它確保對于任一個(gè)輸入緩沖器不出現(xiàn)上溢和下溢。這在后面更詳細(xì)地描述,但基本上是通過賦予時(shí)間印記(顯示用于輸入、輸出、和顯示數(shù)據(jù)的正確時(shí)間)而達(dá)到的,對于MPEG信息流而言,這些時(shí)間印記對圖6D和圖6E所示的信息包標(biāo)題和分組標(biāo)題是被標(biāo)準(zhǔn)化了的。如果對于視頻緩沖器和音頻緩沖器不出現(xiàn)下溢和上溢,則在重現(xiàn)視頻信息流和音頻信息流時(shí)不發(fā)生中斷。正如根據(jù)本技術(shù)條件將會(huì)明白,緩沖器控制不被中斷是很重要的。
      存在著一定的時(shí)間限制,由此,每個(gè)音頻數(shù)據(jù)組需要被傳送到音頻緩沖器,并在音頻幀的顯示段起始時(shí)間以前被譯碼,以便由這樣的數(shù)據(jù)重現(xiàn),但由于音頻信息流通過使用固定長度編碼法以相對較少量的數(shù)據(jù)進(jìn)行編碼,所以對于重現(xiàn)每個(gè)音頻幀所需要的數(shù)據(jù)可被存儲(chǔ)在音頻信息包中。這些音頻信息包在重現(xiàn)期間被傳送到音頻緩沖器,這意味著,上面所描述的時(shí)間限制可容易地被管理。
      圖7A是顯示對于音頻緩沖器的理想緩沖器運(yùn)行的圖。這個(gè)圖顯示了緩沖器占用度對于一個(gè)音頻序列是如何改變的。在本說明書中,術(shù)語“緩沖器占用度”是指緩沖器的容量被使用來存儲(chǔ)數(shù)據(jù)的程度。圖7A的垂直軸顯示了音頻緩沖器的占用度,而水平軸代表時(shí)間。這個(gè)時(shí)間軸被分成32ms的段,它與在杜比-AC3方法中的每個(gè)音頻幀的重現(xiàn)時(shí)間間隔相一致。通過參照這個(gè)圖,可以看到,緩沖器占用度隨時(shí)間改變呈現(xiàn)鋸齒圖案。
      組成鋸齒圖案的每個(gè)三角齒的高度代表在每個(gè)音頻幀中要被重現(xiàn)的部分的音頻信息流中的數(shù)據(jù)量。
      每個(gè)三角齒的梯度代表音頻信息流的傳送速率。這個(gè)傳送速率對于所有音頻幀是相同的。
      在相應(yīng)于一個(gè)三角齒的時(shí)間間隔期間,音頻數(shù)據(jù)在由這個(gè)音頻數(shù)據(jù)重現(xiàn)的音頻幀以前的音頻幀的顯示時(shí)間間隔期間內(nèi)以恒定的傳送速率被積累。在該以前的音頻幀的顯示段結(jié)束時(shí)間(這個(gè)時(shí)間代表對于現(xiàn)在幀的譯碼時(shí)間),對于現(xiàn)在幀的音頻數(shù)據(jù)立即從音頻緩沖器被輸出。得到鋸齒圖案的原因在于,連續(xù)地重復(fù)進(jìn)行從緩沖器中的存儲(chǔ)器的處理以便從緩沖器輸出。
      作為一個(gè)例子,假定在時(shí)間T1開始傳送音頻信息流到音頻緩沖器。這個(gè)音頻數(shù)據(jù)應(yīng)當(dāng)在時(shí)間T2重現(xiàn),這樣被存儲(chǔ)在音頻緩沖器中的數(shù)據(jù)量在時(shí)間T1到時(shí)間T2之間由于這個(gè)音頻數(shù)據(jù)的傳送將逐漸增加。然而,因?yàn)檫@個(gè)傳送的音頻數(shù)據(jù)在以前的音頻幀的顯示段結(jié)束時(shí)間時(shí)被輸出,所以音頻緩沖器在該點(diǎn)將使音頻數(shù)據(jù)被清除,這樣,音頻緩沖器的占用度回到0。在圖7A中,在時(shí)間T2到時(shí)間T3之間、在時(shí)間T3到時(shí)間T4之間等等將重復(fù)同樣的圖案。
      圖7A所示的緩沖器運(yùn)行是在其中每個(gè)音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)被存儲(chǔ)在一個(gè)音頻信息包的前提下的理想緩沖器運(yùn)行狀態(tài)。然而,實(shí)際上,通常音頻數(shù)據(jù)將在被存儲(chǔ)在一個(gè)音頻信息包中的幾個(gè)不同的音頻幀中被重現(xiàn),如圖5B所示。圖7B顯示了音頻緩沖器的更現(xiàn)實(shí)的運(yùn)行。在這個(gè)圖上,音頻信息包A31存儲(chǔ)音頻數(shù)據(jù)A21,A22和A23,它們應(yīng)當(dāng)分別在音頻幀f21,f22,f23的顯示段結(jié)束時(shí)間以前被譯碼。如圖7B所示,在音頻幀f21的顯示段結(jié)束時(shí)間時(shí)只有音頻數(shù)據(jù)A21的譯碼將被完成,其它組的音頻數(shù)據(jù)f22和f23的譯碼分別在以下的音頻數(shù)據(jù)f22和f23的顯示段結(jié)束時(shí)間以前被完成。在被包括在這個(gè)音頻信息包中的音頻幀中,音頻數(shù)據(jù)A21應(yīng)當(dāng)首先被譯碼,對這個(gè)音頻數(shù)據(jù)的譯碼需要在音頻數(shù)據(jù)f21的顯示段結(jié)束時(shí)間以前被完成。因此,這個(gè)音頻信息包應(yīng)當(dāng)在音頻幀f21的重現(xiàn)時(shí)間間隔期間從DVD-RAM中被讀出。
      視頻信息流由于在采用時(shí)間有關(guān)的相關(guān)值的壓縮方法中所使用的不同類型的畫面(I畫面、P畫面、和B畫面)之間的碼尺寸上的很大的差別而用可變的碼長被編碼。視頻信息流也包括很大量的數(shù)據(jù),所以很難在先前的視頻幀的顯示段結(jié)束時(shí)間之前完成一個(gè)視頻幀的畫面數(shù)據(jù)的傳送,特別是一個(gè)I畫面的畫面數(shù)據(jù)的傳送。
      圖7C是顯示視頻幀和視頻緩沖器的占用度的圖。在圖7中,垂直軸代表了在視頻緩沖器中的占用度,而水平軸代表時(shí)間。這個(gè)水平軸被分成33ms的段,它們每段與在NTSC標(biāo)準(zhǔn)下一個(gè)視頻幀的重現(xiàn)時(shí)間間隔相一致。通過參照這個(gè)圖,可以看到,視頻緩沖器占用度的變化隨時(shí)間改變呈現(xiàn)鋸齒圖案。
      組成鋸齒圖案的每個(gè)三角齒的高度代表在每個(gè)視頻幀中要被重現(xiàn)的部分的視頻信息流中的數(shù)據(jù)量。如上所述,每個(gè)視頻幀中的數(shù)據(jù)量是不相等的,因?yàn)槊總€(gè)視頻幀的代碼總量按照幀的復(fù)雜度動(dòng)態(tài)地分配。
      每個(gè)三角齒的梯度顯示視頻信息流的傳送速率。視頻信息流的近似傳送速率是通過從光道緩沖器的輸出速率減去音頻信息流的輸出速率。這個(gè)傳送速率在每個(gè)幀時(shí)間間隔期間是相同的。
      在相應(yīng)于圖7C中的一個(gè)三角齒的時(shí)間間隔期間,畫面數(shù)據(jù)在由這個(gè)畫面數(shù)據(jù)重現(xiàn)的視頻幀以前的視頻幀的顯示時(shí)間間隔(33ms)期間內(nèi)以恒定的傳送速率被積累。在該以前的視頻幀的顯示段結(jié)束時(shí)間(這個(gè)時(shí)間代表對于現(xiàn)在的畫面幀的譯碼時(shí)間),對于現(xiàn)在幀的畫面數(shù)據(jù)立即從視頻緩沖器被輸出。得到鋸齒圖案的原因在于,連續(xù)地重復(fù)進(jìn)行從視頻緩沖器中的存儲(chǔ)器的處理以便從視頻緩沖器輸出。
      當(dāng)在給定的視頻幀中要被顯示的圖象是復(fù)雜時(shí),需要更大量的代碼被分配給這個(gè)幀。當(dāng)較大量的代碼被分配時(shí),這意味著視頻緩沖器中的數(shù)據(jù)預(yù)存儲(chǔ)需要大大地提前開始。
      通常,從傳送起始時(shí)間(在此時(shí)間開始把畫面數(shù)據(jù)傳送到視頻緩沖器)到對于畫面數(shù)據(jù)的譯碼時(shí)間的時(shí)間間隔被稱為VBV(視頻緩沖器檢驗(yàn))延時(shí)。通常,圖象越復(fù)雜,分配的代碼總量越大以及VBV延時(shí)越大。
      正如從圖7C可看到的,在先前的視頻幀的顯示段結(jié)束時(shí)間T16時(shí)被譯碼的畫面數(shù)據(jù)的傳送將在時(shí)間T11開始。在此期間,在先前的視頻幀的顯示段結(jié)束時(shí)間T18時(shí)被譯碼的畫面數(shù)據(jù)的傳送將在時(shí)間T12開始??梢钥吹?,對于其它視頻幀的畫面數(shù)據(jù)的傳送,在時(shí)間T14,T15,T17,T19,T20,和T21開始。
      圖7D更詳細(xì)地顯示了畫面數(shù)據(jù)組的傳送。當(dāng)考慮圖7C中的情形時(shí),在圖7D中在時(shí)間T24要被譯碼的畫面數(shù)據(jù)的傳送需要在“VBV延時(shí)”的起始時(shí)間T23與對于下一個(gè)要被重現(xiàn)的視頻幀的畫面數(shù)據(jù)的傳送的起始時(shí)間之間的“Tf_Period”時(shí)間間隔內(nèi)被完成。從這個(gè)“Tf_Period”向前出現(xiàn)的緩沖器占用度的增加是由下一個(gè)視頻幀中要被顯示的圖象的畫面數(shù)據(jù)傳送而造成的。
      在視頻緩沖器中被積累的畫面數(shù)據(jù)等待到時(shí)間T24,在此時(shí)間畫面數(shù)據(jù)要被譯碼。在譯碼時(shí)間T24,圖象A被譯碼,這清除了存儲(chǔ)在視頻緩沖器中的部分畫面數(shù)據(jù),由此,減少了視頻緩沖器的總的占用度。
      當(dāng)考慮以上情形時(shí),可以看到,雖然在某個(gè)音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)的傳送提前約一幀開始是足夠的,但對于某個(gè)視頻幀的畫面數(shù)據(jù)的傳送需要在大大早于這樣的畫面數(shù)據(jù)的譯碼時(shí)間以前開始。換句話說,在某個(gè)音頻幀中應(yīng)當(dāng)被重現(xiàn)的音頻數(shù)據(jù),應(yīng)當(dāng)在大約與對于很提前于該音頻幀的一個(gè)視頻幀的畫面數(shù)據(jù)相同的時(shí)間被輸入到音頻緩沖器。這意味著,當(dāng)音頻信息流和視頻信息流被復(fù)接成MPEG信息流時(shí),音頻數(shù)據(jù)需要在很早于相應(yīng)的畫面數(shù)據(jù)以前被復(fù)接。結(jié)果,在VOBU中的視頻數(shù)據(jù)和音頻數(shù)據(jù)事實(shí)上由音頻數(shù)據(jù)和將在以后被重現(xiàn)的視頻數(shù)據(jù)組成。
      多個(gè)視頻信息包和音頻信息包的排列已被描述為可以反映被包括在信息包中的數(shù)據(jù)的傳送次序。因此,為了使得在音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)在大約與在比該音頻幀提前得多的視頻幀中要被重現(xiàn)的畫面數(shù)據(jù)相同的時(shí)間讀出,存儲(chǔ)所討論的音頻數(shù)據(jù)和視頻數(shù)據(jù)的音頻信息包和視頻信息包需要被安排到VOB的同一個(gè)部分。
      圖8A顯示了其中存儲(chǔ)有在每個(gè)音頻幀中要被重現(xiàn)的音頻數(shù)據(jù)的音頻信息包和其中存儲(chǔ)有在每個(gè)視頻幀中要被重現(xiàn)的視頻數(shù)據(jù)的視頻信息包應(yīng)當(dāng)如何被存儲(chǔ)。
      在圖8A中,標(biāo)記以“V”和“A”的矩形每個(gè)表示視頻信息包和音頻信息包。圖8B顯示了每個(gè)這樣的矩形的寬度和高度的意義。如圖8B所示,每個(gè)矩形的高度表示用來傳送信息包的比特速率。結(jié)果,具有很高的高度的信息包以高的比特速率被傳送,這意味著,信息包可以相對較快地被輸入到緩沖器。然而,不高的信息包以低的比特速率被傳送,所以,要花費(fèi)相對較長的時(shí)間以便傳送到緩沖器中。
      在圖8B,在時(shí)間T11時(shí)被譯碼的畫面數(shù)據(jù)V11在時(shí)間間隔k11期間被傳送。由于音頻數(shù)據(jù)A11的傳送和譯碼在這個(gè)時(shí)間間隔k11期間被執(zhí)行,所以,存儲(chǔ)視頻數(shù)據(jù)V11的視頻信息包和存儲(chǔ)音頻數(shù)據(jù)A11的音頻信息包被安排在同樣的位置,如圖8A的較下面的部分所示。
      在圖8A,在時(shí)間T12時(shí)被譯碼的畫面數(shù)據(jù)V12在時(shí)間間隔k12期間被傳送。由于音頻數(shù)據(jù)A12的傳送和譯碼在這個(gè)時(shí)間間隔k12期間被執(zhí)行,所以,存儲(chǔ)視頻數(shù)據(jù)V12的視頻信息包和存儲(chǔ)音頻數(shù)據(jù)A12的音頻信息包被安排在同樣的位置,如圖8A的較下面的部分所示。
      同樣地,音頻數(shù)據(jù)A13,A14,和A15被安排在與畫面數(shù)據(jù)V13和V14相同的位置,該畫面數(shù)據(jù)的傳送在這些音頻數(shù)據(jù)組的輸出時(shí)間時(shí)開始。
      可以指出,當(dāng)具有大量分配的代碼的畫面數(shù)據(jù)(例如畫面數(shù)據(jù)V16)被積累在緩沖器中時(shí),多個(gè)音頻數(shù)據(jù)A15,A16,和A17在畫面數(shù)據(jù)V16的傳送時(shí)間間隔k16期間被復(fù)接。
      圖9顯示了其中存儲(chǔ)有在多個(gè)音頻幀中要被重現(xiàn)的多個(gè)音頻數(shù)據(jù)組的音頻信息包和其中存儲(chǔ)有在多個(gè)視頻幀中要被重現(xiàn)的多個(gè)視頻數(shù)據(jù)組的視頻信息包可以如何被存儲(chǔ)。在圖9中,音頻信息包A31存儲(chǔ)對于音頻幀f21,f22,和f23的要被重現(xiàn)的音頻數(shù)據(jù)A21,A22,和A23。在被存儲(chǔ)在音頻信息包A31中的音頻數(shù)據(jù)中,要被譯碼第一音頻數(shù)據(jù)是音頻數(shù)據(jù)A21。由于音頻數(shù)據(jù)A21需要在音頻幀f20的顯示段結(jié)束時(shí)間被譯碼,所以這個(gè)音頻數(shù)據(jù)A21需要從DVD-RAM中與畫面數(shù)據(jù)V11一起被讀出,該畫面數(shù)據(jù)V11的傳送在與音頻幀f20同樣的時(shí)間間隔(時(shí)間間隔k11)期間被執(zhí)行。結(jié)果,音頻信息包A31被安排在靠近存儲(chǔ)有畫面數(shù)據(jù)V11的視頻信息包的位置。
      當(dāng)考慮到音頻信息包可存儲(chǔ)應(yīng)當(dāng)被譯碼用于幾個(gè)音頻幀的音頻數(shù)據(jù)、以及音頻信息包被安排在與由將來應(yīng)當(dāng)被譯碼的畫面數(shù)據(jù)所組成的視頻信息包同樣的位置時(shí),可以發(fā)現(xiàn),音頻數(shù)據(jù)和同時(shí)要被譯碼的畫面數(shù)據(jù)應(yīng)當(dāng)被存儲(chǔ)在VOB內(nèi)處在遠(yuǎn)端位置的音頻信息包和視頻信息包內(nèi)。然而,將不會(huì)有這樣的情況,其中存儲(chǔ)了將在一秒以后或更晚些時(shí)候被譯碼的畫面數(shù)據(jù)的視頻信息包與應(yīng)當(dāng)同時(shí)地被譯碼的音頻數(shù)據(jù)并排地被存儲(chǔ)。這是因?yàn)镸PEG標(biāo)準(zhǔn)規(guī)定了對于在緩沖器中數(shù)據(jù)可以被積累的時(shí)間的上限,所有數(shù)據(jù)必須在被輸入到緩沖器的一秒內(nèi)從緩沖器被輸出。這個(gè)限制被稱為對于MPEG標(biāo)準(zhǔn)的“一秒法則”。因?yàn)樵撘幻敕▌t,即使音頻數(shù)據(jù)和同時(shí)要被譯碼的畫面數(shù)據(jù)被安排在遠(yuǎn)端位置,存儲(chǔ)有在已知時(shí)間要被譯碼的音頻數(shù)據(jù)的音頻信息包將肯定地被存儲(chǔ)在離開存儲(chǔ)有在同樣的已知時(shí)間要被譯碼的音頻數(shù)據(jù)的VOBU有三個(gè)VOBU的范圍內(nèi)。(1-2-3-2-2)在VOB之間的緩沖器控制以下的說明涉及當(dāng)接連重現(xiàn)兩個(gè)或多個(gè)VOB時(shí)所執(zhí)行的緩沖器控制。圖10A顯示了對于視頻信息流的第一部分的緩沖器狀態(tài)。在圖10A中,包括有畫面數(shù)據(jù)的信息包的輸入在視頻幀f71期間在被表示為First SCR的時(shí)間點(diǎn)開始,被表示為BT2的數(shù)據(jù)量在視頻幀f72的顯示段結(jié)束時(shí)間以前被傳送。同樣地,數(shù)據(jù)量BT3在視頻幀f73的顯示段結(jié)束時(shí)間以前被積累在緩沖器中。這個(gè)數(shù)據(jù)由視頻譯碼器在視頻幀f74的顯示段結(jié)束時(shí)間從視頻緩沖器被讀出,這個(gè)時(shí)間此后用標(biāo)記First_DTS來表示。因此,緩沖器狀態(tài)如圖10A所示地改變,對于以前的視頻信息流在一開始沒有數(shù)據(jù),以及積累的數(shù)據(jù)總量逐漸增加,畫出一個(gè)三角形。這里可以指出,圖10A是以這樣的前提畫出,即視頻信息包在時(shí)間First_SCR被輸入,雖然當(dāng)位于VOB的前面的信息包是不同的信息包時(shí),緩沖的數(shù)據(jù)量增加的起始點(diǎn)將和時(shí)間First_SCR不一致。另外,Last_SCR位于視頻幀的中間的原因是信息包的數(shù)據(jù)結(jié)構(gòu)是和視頻數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)無關(guān)的。
      圖10B顯示了在視頻信息流的后面部分期間的緩沖器狀態(tài)。在該圖上,輸入數(shù)據(jù)到視頻緩沖器是在位于視頻幀f61的中間的時(shí)間Last_SCR時(shí)完成的。此后,只有積累的視頻數(shù)據(jù)的數(shù)據(jù)量Δ3在視頻幀f61的顯示段結(jié)束時(shí)間從視頻緩沖器中被取出。接著可以看到,只有數(shù)據(jù)量Δ4在視頻幀f62的顯示段結(jié)束時(shí)間從視頻緩沖器中被取出,以及只有數(shù)據(jù)量Δ5在視頻幀f63的顯示段結(jié)束時(shí)間從視頻緩沖器中被取出,這后者的時(shí)間也被稱為Last_DTS。
      對于VOB的后面部分,視頻信息包和音頻信息包的輸入是在圖10B上被顯示為Last_SCR的時(shí)間以前被完成的,所以被存儲(chǔ)在視頻緩沖器中的數(shù)據(jù)量此后在譯碼視頻幀f61,f62,f63,和f64時(shí)按步級地減小。結(jié)果,緩沖器的占用度在視頻信息流的結(jié)尾處按步級地減小,如圖10B所示。
      圖10C顯示了在VOB期間的緩沖器狀態(tài)。更具體地,這個(gè)圖顯示了造成圖10B所示緩沖器狀態(tài)的視頻信息流的后面的部分被無接縫地鏈接到造成圖10A所示緩沖器狀態(tài)的視頻信息流的后面的部分的情形。
      當(dāng)這兩個(gè)視頻信息流被無接縫地鏈接時(shí),要被重現(xiàn)的第二視頻信息流的前面部分的First_DTS需要跟在帶有第一視頻信息流的后面部分的Last_DTS的視頻幀以后。換句話說,對第二視頻信息流中的第一視頻幀的譯碼需要在對第一視頻信息流中帶有最后譯碼時(shí)間的視頻幀譯碼以后被執(zhí)行。如果在第一視頻信息流的后面部分的Last_DTS與第二視頻信息流的前面部分的First_DTS之間的間隔等效于一個(gè)視頻幀,則第一視頻信息流的后面部分的畫面數(shù)據(jù)將與第二視頻信息流的前面部分的畫面數(shù)據(jù)同時(shí)存在于視頻緩沖器中,如圖10C所示。
      在圖10C中,假定圖10A所示的視頻幀f71,f72,和f73與圖10B所示的視頻幀f61,f62,和f63相一致。在這種條件下,在視頻幀f71的顯示段結(jié)束時(shí)間,第一視頻信息流的后面部分的畫面數(shù)據(jù)BE1與第二視頻信息流的前面部分的畫面數(shù)據(jù)BT1存在于視頻緩沖器中。在視頻幀f72的顯示段結(jié)束時(shí)間,第一視頻信息流的后面部分的畫面數(shù)據(jù)BE2與第二視頻信息流的前面部分的畫面數(shù)據(jù)BT2存在于視頻緩沖器中。在視頻幀f73的顯示段結(jié)束時(shí)間,第一視頻信息流的后面部分的畫面數(shù)據(jù)BE3與第二視頻信息流的前面部分的畫面數(shù)據(jù)BT3存在于視頻緩沖器中。當(dāng)譯碼視頻幀進(jìn)行時(shí),第一視頻信息流的后面部分的畫面數(shù)據(jù)步進(jìn)地減小。而第二視頻信息流的前面部分的畫面數(shù)據(jù)逐漸地增加。這些減小和增加同時(shí)地發(fā)生,所以圖10C所示的緩沖器狀態(tài)呈現(xiàn)鋸齒圖案,它接近地相似于圖7C中對于VOB所顯示的緩沖器狀態(tài)。
      這里應(yīng)當(dāng)指出,數(shù)據(jù)量BT1和數(shù)據(jù)量BE1的總和BT1+BE1、數(shù)據(jù)量BT2和數(shù)據(jù)量BE2的總和BT2+BE2、以及數(shù)據(jù)量BT3和數(shù)據(jù)量BE3的總和BT3+BE3中的每個(gè)總和都低于視頻緩沖器的容量。這里,如果這些總和BT1+BE1、BT2+BE2、或BT3+BE3中的任一個(gè)超過視頻緩沖器的容量,則在視頻緩沖器中將出現(xiàn)上溢。如果這些總和的最高的一個(gè)被表示為Bv1+Bv2,則這個(gè)值Bv1+Bv2必須處在視頻緩沖器的容量內(nèi)。(1-2-3-3)信息包標(biāo)題,系統(tǒng)標(biāo)題,分組標(biāo)題上面描述的對于緩沖器控制的信息在圖6F到6H中所顯示的信息包標(biāo)題、系統(tǒng)標(biāo)題、和分組標(biāo)題中被寫為時(shí)間印記。圖6F到6H顯示了信息包標(biāo)題、系統(tǒng)標(biāo)題、和分組標(biāo)題的邏輯格式。如圖6F所示,信息包標(biāo)題包括一個(gè)Pack_Start_Code(信息包起始代碼)、一個(gè)表示被存儲(chǔ)在現(xiàn)在的信息包中的數(shù)據(jù)應(yīng)當(dāng)被輸入到視頻緩沖器和音頻緩沖器的時(shí)間的SCR(系統(tǒng)時(shí)鐘參考)、和一個(gè)Program_max_rate(程序最大速率)。在VOB中,第一SCR被設(shè)置為被提供為在MPEG標(biāo)準(zhǔn)下在譯碼器中的標(biāo)準(zhǔn)特性的STC(系統(tǒng)時(shí)鐘)的起始值。
      圖6G所顯示的系統(tǒng)標(biāo)題只附屬于位于VOBU的起始處的視頻信息包。這個(gè)系統(tǒng)標(biāo)題包括最大速率信息(在圖6G中被顯示為“Rate.bound.info”),表示當(dāng)輸入數(shù)據(jù)時(shí)重放設(shè)備所要求的傳送速率,以及緩沖器尺寸信息(在圖6G中被顯示為“Buffer.bound.info”),表示當(dāng)在VOBU中輸入數(shù)據(jù)時(shí)重放設(shè)備所要求的最高的緩沖器尺寸。
      圖6H所顯示的系統(tǒng)標(biāo)題包括表示譯碼時(shí)間的DTS(譯碼時(shí)間印記),并且對于視頻信息流的PTS(顯示段時(shí)間印記),表示在重新排序譯碼的視頻信息流以后數(shù)據(jù)應(yīng)當(dāng)被輸出的時(shí)間。PTS和DTS根據(jù)視頻幀或音頻幀的顯示段起始時(shí)間而被設(shè)定。在數(shù)據(jù)結(jié)構(gòu)中,PTS和DTS可對于所有信息包被設(shè)定,雖然對于所有視頻幀應(yīng)當(dāng)被顯示的畫面數(shù)據(jù)來說,很少有這樣的信息。通常是在GOP中指定一次這樣的信息,也就是說每0.5秒的重現(xiàn)時(shí)間一次。無論如何,每個(gè)視頻信息包和音頻信息包被分配一個(gè)SCR。
      對于視頻信息流,通常是在GOP中每個(gè)視頻幀被指定以一個(gè)PTS,然而,對于音頻信息流,通常是每一個(gè)或兩個(gè)音頻幀被指定以一個(gè)PTS。對于音頻信息流,在顯示次序和編碼次序之間將沒有差別,所以不需要DTS。當(dāng)一個(gè)音頻信息包存儲(chǔ)對于兩個(gè)或更多個(gè)音頻幀要被重現(xiàn)的所有的音頻數(shù)據(jù)時(shí),PTS被寫在音頻信息包的起始處。
      作為一個(gè)例子,圖5所示的音頻信息包A71可被給予音頻幀f81的顯示段起始時(shí)間作為PTS。另一方面,音頻信息包A72必須被給予音頻幀f83的顯示段起始時(shí)間(而不是音頻幀f83的顯示段起始時(shí)間)作為PTS。對于音頻信息包A73的情況也是這樣,它必須被給予音頻幀f86的顯示段起始時(shí)間(而不是音頻幀f85的顯示段起始時(shí)間)作為PTS。(1-2-3-4)時(shí)間印記的連續(xù)性以下是被設(shè)定作為對于視頻信息包和音頻信息包的PTS、DTS、和SCR的數(shù)值的說明,如圖6F到6H所示。
      圖11A是顯示被包括在VOB中的信息包的SCR的數(shù)值以便于信息包被安排在VOB的圖。水平軸表示視頻信息包的次序,垂直軸表示被指定給每個(gè)信息包的SCR的數(shù)值。
      圖11A中的SCR的第一個(gè)數(shù)值不是零,而是被顯示為Initl的預(yù)定值。SCR的第一個(gè)數(shù)值不是零的原因在于,由視頻編輯設(shè)備處理的VOB要經(jīng)過許多編輯操作,所以會(huì)出現(xiàn)其中VOB的第一部分將被刪除的許多情況。將會(huì)看到,剛被編碼的VOB的SCR的初始值將是零,雖然本實(shí)施例假定,VOB的SCR的初始值不是零,如圖11A所示。
      在圖11A中,視頻信息包越接近于VOB的起始點(diǎn),則該視頻信息包的SCR的數(shù)值越低,以及視頻信息包離VOB的起始點(diǎn)越遠(yuǎn),則該視頻信息包的SCR的數(shù)值越高。這個(gè)特性被稱為“時(shí)間印記的連續(xù)性”,并且DTS呈現(xiàn)同樣的連續(xù)性。雖然視頻信息包的編碼次序是使得后面的視頻信息包事實(shí)上在前面的視頻信息包以前被顯示,這意味著,后面視頻信息包的PTS具有的數(shù)值比前面視頻信息包的低,但PTS仍將呈現(xiàn)與SCR和DTS相同的粗略的連續(xù)性。
      音頻信息包的SCR呈現(xiàn)與視頻信息包相同樣式的連續(xù)性。
      SCR、DTS、和PTS的連續(xù)性是正確譯碼VOB的先決條件。以下是對于用來為SCR保持這種連續(xù)性的數(shù)值的說明。
      在圖11B中,顯示B段中的SCR的數(shù)值的直線是顯示A段中的SCR的數(shù)值的直線的延伸。這意味著,在A段與B段的SCR的數(shù)值之間有連續(xù)性。
      在圖11C中,在時(shí)間間隔D中的SCR的第一個(gè)數(shù)值高于顯示C段中的SCR的數(shù)值的直線上的最大值。然而,也在這種情況下,信息包越接近于VOB的起始點(diǎn),則SCR的數(shù)值越低,以及視頻信息包離VOB的起始點(diǎn)越遠(yuǎn),則SCR的數(shù)值越高。這意味著,在A段與B段之間有時(shí)間印記的連續(xù)性。
      這里,當(dāng)時(shí)間印記中的差別很大時(shí),這些印記是自然地不連續(xù)的。在MPEG標(biāo)準(zhǔn)下,成對的時(shí)間印記(例如SCR)之間的差別不能超過0.7秒,所以其中這個(gè)數(shù)值超過0.7秒的數(shù)據(jù)中的區(qū)域被作為不連續(xù)的情況而處理。
      在圖11D中,在E段中的SCR的最后的數(shù)值高于顯示F段中的SCR的數(shù)值的直線上的第一值。在這種情況下,其中“信息包越接近于VOB的起始點(diǎn),SCR的數(shù)值越低,以及視頻信息包離VOB的起始點(diǎn)越遠(yuǎn),SCR的數(shù)值越高”的連續(xù)性就不再正確了,所以,在E段與F段之間的時(shí)間印記上沒有連續(xù)性。
      當(dāng)時(shí)間印記上沒有連續(xù)性時(shí),例如E段和F段的例子,前面和后面的段被作為分開的VOB而被管理。應(yīng)當(dāng)看到,在VOB之間的緩沖器控制的細(xì)節(jié)以及復(fù)接方法被詳細(xì)地描述于PCT出版物“WO 97/13367”和“WO 97/13363”之中。(1-2-4)AV文件AV文件是記錄至少一個(gè)要被接連地重現(xiàn)的VOB的文件。當(dāng)多個(gè)VOB被保持在一個(gè)AV文件內(nèi)時(shí),這些VOB以它們被記錄在AV文件的次序被重現(xiàn)。對于在圖4中的例子,三個(gè)VOB,即VOB#1、VOB#2、和VOB#3,被存儲(chǔ)在一個(gè)AV文件中,這些VOB以VOB#1,VOB#2,VOB#3,的次序被重現(xiàn)。當(dāng)VOB被這樣地存儲(chǔ)時(shí),對于位于要被重現(xiàn)的第一VOB的結(jié)尾處的視頻信息流和位于要被重現(xiàn)的下一個(gè)VOB的起始處的視頻信息流的緩沖器狀態(tài)將是如圖10C所示。這里,如果要被存儲(chǔ)在緩沖器中的最高數(shù)據(jù)量Bv1+Bv2超過緩沖器的容量,或如果要被重現(xiàn)的第一VOB中的第一時(shí)間印記是與首先要被重現(xiàn)的VOB中的最后的時(shí)間印記不連續(xù)的,則對于第一和第二VOB將會(huì)有不可能進(jìn)行無接縫重現(xiàn)的危險(xiǎn)。(1-3)RTRW管理文件的邏輯結(jié)構(gòu)以下是對RTRW管理文件的說明。RTRW管理文件是表示對于每個(gè)存儲(chǔ)在AV文件中的VOB的屬性的信息。
      圖12A顯示了詳細(xì)的分級結(jié)構(gòu),其中數(shù)據(jù)被存儲(chǔ)在RTRW管理文件中。圖12A右面所示的邏輯格式是左面所示的數(shù)據(jù)的詳細(xì)擴(kuò)展,虛線用作為引導(dǎo)線,以闡明數(shù)據(jù)結(jié)構(gòu)的哪個(gè)部分被擴(kuò)展。
      通過參照圖12B中的數(shù)據(jù)結(jié)構(gòu),可以看到,RTRW文件記錄對于VOB#1、VOB#2、VOB#3、..VOB#6的VOB信息,以及這個(gè)VOB信息是由VOB通用信息、信息流屬性信息、時(shí)間對應(yīng)表、和無接縫鏈接信息組成的。(1-3-1)VOB通用信息“VOB通用信息”是指唯一地分配給AV文件中的每個(gè)VOB的VOB-ID和每個(gè)VOB的VON重現(xiàn)時(shí)間間隔信息。(1-3-2)信息流屬性信息信息流屬性信息是由視頻屬性信息和音頻屬性信息組成的。
      視頻屬性信息包括表示MPEG1和MPEG2之一的視頻格式信息,和表示NTSC和PAL/SECAM之一的顯示方法,當(dāng)視頻屬性信息表示NTSC時(shí),可給出諸如“720×480”或“352×240”的指示作為顯示分辨率,以及可給出諸如“4∶3”或“16∶9”的指示作為高寬比。對于模擬視頻信號(hào)的復(fù)制阻止控制的存在/不存在也可被指示,還可以有對于錄象機(jī)的復(fù)制保護(hù)的存在/不存在,它在視頻信號(hào)的消隱周期期間會(huì)通過改變信號(hào)幅度而損害VTR的AGC電路。
      音頻屬性信息表示編碼方法(它可以是MPEG2、杜比數(shù)字、或信息-PCM之一),采樣頻率(例如48kHz),比特率(當(dāng)使用固定比特率時(shí)),或標(biāo)記以“VBR”的比特率(當(dāng)使用可變比特率時(shí))。
      時(shí)間對應(yīng)表顯示組成VOB的每個(gè)VOBU的尺寸,以及每個(gè)VOBU的重現(xiàn)時(shí)間間隔。為了改善接入能力,代表性的VOBU在預(yù)定的間隔(例如十秒的整數(shù)倍)被選擇,以及這些代表性VOBU的地址和重現(xiàn)時(shí)間是相對于VOB的起始點(diǎn)被給出的。(1-3-3)無接縫鏈接信息無接縫鏈接信息是使得AV文件中的多個(gè)VOB的接連的重放能夠無接縫地進(jìn)行的信息。這個(gè)無接縫鏈接信息包括無接縫標(biāo)志、視頻顯示段起始時(shí)間VOB_V_S_PTM、視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM、First_SCR、Last_SCR、音頻間隙起始時(shí)間A_STP_PTM、音頻間隙長度A_GAP_LEN、音頻間隙位置信息A_GAP_LOC。(1-3-3-1)無接縫標(biāo)志無接縫標(biāo)志是表示相應(yīng)于現(xiàn)在的無接縫鏈接信息的VOB是否跟在位于緊接在AV文件中的現(xiàn)在的VOB之前的VOB的重現(xiàn)結(jié)尾后面無接縫地重現(xiàn)的標(biāo)志。當(dāng)這個(gè)標(biāo)志被設(shè)置為“01”時(shí),現(xiàn)在的VOB(后面的VOB)的重現(xiàn)被無接縫地進(jìn)行,而當(dāng)這個(gè)標(biāo)志被設(shè)置為“00”時(shí),現(xiàn)在的VOB(后面的VOB)的重現(xiàn)不會(huì)被無接縫地產(chǎn)生。
      為了執(zhí)行多個(gè)VOB的無接縫地重現(xiàn),在前面的VOB和后面的VOB之間的關(guān)系必須如下。
      (1)兩個(gè)VOB必須使用與在視頻屬性信息中給定的相同的對于視頻信息流的顯示方法(NTSC,PAL等)。
      (2)兩個(gè)VOB必須使用與在音頻屬性信息中給定的相同的對于音頻信息流的編碼方法(AC-3,MPEG,線性-PCM)。
      不遵循以上的條件會(huì)妨礙無接縫重現(xiàn)的執(zhí)行。當(dāng)對于視頻信息流使用不同的顯示方法或?qū)τ谝纛l信息流使用不同的編碼方法時(shí),視頻編碼器和音頻編碼器將不得不停止它們各自的運(yùn)行來切換顯示方法、譯碼方法、和/或比特率。
      作為一個(gè)例子,當(dāng)兩個(gè)要被接連地重現(xiàn)的音頻信息流是使得前面的音頻信息流按照AC-3方法被編碼和后面的音頻信息流按照MPEG方法被編碼時(shí),音頻譯碼器將不得不停止譯碼,以便當(dāng)信息流從AC-3切換到MPEG時(shí)切換信息流屬性。當(dāng)視頻信息流改變時(shí),對于視頻譯碼器,也發(fā)生類似的情形。
      無接縫標(biāo)志只在以上兩個(gè)條件(1)和(2)滿足時(shí)被設(shè)置為“01”。如果以上兩個(gè)條件(1)和(2)中的任一個(gè)不滿足,則無接縫標(biāo)志被設(shè)置為“00”。(1-3-3-2)視頻顯示段起始時(shí)間VOB_V_S_PTM視頻顯示段起始時(shí)間VOB_V_S_PTM表示在組合VOB的視頻信息流中的第一視頻場的重現(xiàn)將要開始的時(shí)間。這個(gè)時(shí)間以PTM描述符格式被給出。
      PTM描述符格式是借以表示具有1/27,000,000秒或1/90,000秒(=300/27,000,000秒)的精度的時(shí)間的一種格式。這個(gè)1/90,000秒的精度被設(shè)置為考慮到NTSC信號(hào)、PAL信號(hào)、杜比AC-3、和MPEG音頻的幀頻率的公倍數(shù),而1/27,000,000秒的精度被設(shè)置為考慮到STC的頻率。
      圖12B顯示了PTM描述符格式。在該圖上,PTM描述符格式是由基本單元(PTM_base)和擴(kuò)展單元(PTM_extension)組成的,基本單元(PTM_base)表示當(dāng)顯示段起始時(shí)間被除以1/90,000秒時(shí)的商,以及擴(kuò)展單元(PTM_extension)表示當(dāng)同一個(gè)顯示段起始時(shí)間被除以基本單元以達(dá)到1/27,000,000秒的精度時(shí)的余數(shù)。(1-3-3-3)視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM表示在組合VOB的視頻信息流中的最后的視頻場的重現(xiàn)結(jié)束的時(shí)間。這個(gè)時(shí)間也以PTM描述符格式被給出。(1-3-3-4)在視頻顯示段起始時(shí)間VOB_V_S_PTM與視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM之間的關(guān)系以下是對于當(dāng)前面的VOB和后面的VOB被無接縫地重現(xiàn)時(shí)在前面的VOB的VOB_V_E_PTM與后面的VOB的VOB_V_S_PTM之間的關(guān)系的說明。
      由于后面的VOB基本上是在被包括在前面的VOB中的所有的視頻信息包以后要被重現(xiàn)的,所以,如果后面的VOB的VOB_V_S_PTM不等于前面的VOB的VOB_V_E_PTM,則時(shí)間印記將是不連續(xù)的,這意味著,前面的VOB與后面的VOB不能無接縫地被重現(xiàn)。然而,當(dāng)兩個(gè)VOB完全分開地被編碼時(shí),在編碼期間,編碼器將分配一個(gè)唯一的時(shí)間印記給每個(gè)視頻信息包和音頻信息包,這樣,關(guān)于后面的VOB的VOB_V_S_PTM等于前面的VOB的VOB_V_E_PTM的條件就變成為有問題的了。
      圖13顯示了對于前面的VOB和后面的VOB的緩沖器狀態(tài)。在圖13中的圖上,垂直軸表示緩沖器的占用度,而水平軸表示時(shí)間。圖上畫出了代表SCR、PTS、視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM、和視頻顯示段起始時(shí)間VOB_V_S_PTM的時(shí)間。在圖11B上,在前面的VOB中最后被重現(xiàn)的畫面數(shù)據(jù)在被表示為由這個(gè)畫面數(shù)據(jù)組成的視頻信息包的Last_SCR的時(shí)間以前被輸入到視頻緩沖器中,這個(gè)數(shù)據(jù)的重現(xiàn)處理一直等待到PTS(即顯示段起始時(shí)間)到達(dá)為止(如果被輸入到MPEG譯碼器的最后的信息包是音頻或其它信息包,則這個(gè)條件不正確)。這里,視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM表示從這個(gè)PTS開始的這個(gè)最后的視頻的顯示時(shí)間間隔h1已滿時(shí)的時(shí)間點(diǎn)。這個(gè)顯示時(shí)間間隔h1是畫出從組成一個(gè)屏幕大小的圖象的第一場到最后一場的圖象所花費(fèi)的時(shí)間間隔。
      在圖11B的較下面的部分,在后面的VOB中首先應(yīng)當(dāng)被顯示的畫面數(shù)據(jù)在時(shí)間First_SCR被輸入到視頻緩沖器中,這個(gè)數(shù)據(jù)的重現(xiàn)處理一直等待到表示顯示段起始時(shí)間的PTS到達(dá)為止。在該圖上,前面的和后面的VOB的視頻信息包分別被分配以帶有第一數(shù)值“0”的SCR、視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM、和視頻顯示段起始時(shí)間VOB_V_S_PTM。對于本例,可以看到,后面的VOB的VOB_V_S_PTM<前面的VOB的VOB_V_E_PTM。
      以下是對于為什么即使對于后面的VOB的VOB_V_S_PTM<前面的VOB的VOB_V_E_PTM的條件下仍可能無接縫地重現(xiàn)的說明。在DVD-RAM標(biāo)準(zhǔn)下,擴(kuò)展的STD模型(此后稱為“E-STD”)被規(guī)定為對于重放設(shè)備的標(biāo)準(zhǔn)模型,如圖19所示。通常,MPEG譯碼器具有用于測量標(biāo)準(zhǔn)時(shí)間的STC(系統(tǒng)時(shí)鐘),并且視頻譯碼器和音頻譯碼器參照由STC顯示的標(biāo)準(zhǔn)時(shí)間來執(zhí)行譯碼處理和重現(xiàn)處理。然而,除了STC以外,E-STD具有用于把一個(gè)偏差加到由STC輸出的標(biāo)準(zhǔn)時(shí)間的加法器,這樣,由STC輸出的標(biāo)準(zhǔn)時(shí)間和加法器的附加結(jié)果中的任一個(gè)可被選擇,并被輸出到視頻譯碼器和音頻譯碼器。通過這個(gè)結(jié)構(gòu),即使對于不同的VOB的時(shí)間印記是不連續(xù)的,加法器的輸出仍可被提供給譯碼器,使得譯碼器仍像VOB的時(shí)間印記是連續(xù)的那樣工作。結(jié)果,即使當(dāng)前面的VOB的VOB_V_E_PTM和后面的VOB的VOB_V_S_PTM是不連續(xù)時(shí),無接縫重現(xiàn)仍舊是可能的,正如在以上的例子中那樣。
      在后面的VOB的VOB_V_S_PTM和前面的VOB的VOB_V_E_PTM之間的差別可被用作為要被加法器相加的偏差。這通常被稱為“STC_offset”。結(jié)果,E-STD模型的重放設(shè)備按照以下所顯示的使用后面的VOB的VOB_V_S_PTM和前面的VOB的VOB_V_E_PTM的公式而求出STC_offset。在求出STC_offset以后,重放設(shè)備然后設(shè)定加法器中的結(jié)果。
      STC_offset=前面的VOB的VOB_V_E_PTM-后面的VOB的VOB_V_S_PTM后面的VOB的VOB_V_S_PTM和前面的VOB的VOB_V_E_PTM被寫入無接縫鏈接信息中的原因是在于使得譯碼器能進(jìn)行以上的計(jì)算,以及把STC_offset設(shè)置到加法器中。
      圖11E是為兩個(gè)VOB畫出的圖,其中每個(gè)VOB中時(shí)間印記是連續(xù)的,如圖11A所示。在VOB#1中的第一信息包的時(shí)間印記包括初始值Init1,跟在其后的信息包具有增加的較高的數(shù)值作為它們的時(shí)間印記。同樣地,在VOB#2中的第一信息包的時(shí)間印記包括初始值Init2,跟在其后的信息包具有增加的較高的數(shù)值作為它們的時(shí)間印記。在圖11E中,在VOB#1中的時(shí)間印記的最后的數(shù)值高于在VOB#2中的時(shí)間印記的第一個(gè)數(shù)值,所以,可以看到,時(shí)間印記在通過兩個(gè)VOB時(shí)是不連續(xù)的。當(dāng)對VOB#2中的第一信息包的譯碼希望跟在VOB#1的最后的信息包以后進(jìn)行而不管時(shí)間印記的不連續(xù)性時(shí),STC_offset可被加到VOB#2中的時(shí)間印記上,由此,把VOB#2中的時(shí)間印記從圖11E所示的實(shí)線移到作為VOB#1中的時(shí)間印記的擴(kuò)展而繼續(xù)下去的虛線。結(jié)果,VOB#2中的移動(dòng)的時(shí)間印記可被看到與VOB#1中的時(shí)間印記是連續(xù)的。(1-3-3-5)First_SCRFirst_SCR表示在VOB中的第一信息包的SCR,它以PTM描述符格式被寫出。(1-3-3-6)Last_SCRLast_SCR表示在VOB中的最后的信息包的SCR,它以PTM描述符格式被寫出。(1-3-3-7)在First_SCR與Last_SCR之間的關(guān)系如上所述,由于VOB的重現(xiàn)是由E-STD型譯碼器執(zhí)行的,所以前面的VOB的Last_SCR和后面的VOB的First_SCR并不需要滿足條件前面的VOB的Last_SCR=后面的VOB的First_SCR。然而,當(dāng)使用STR_offset時(shí),以下的關(guān)系必須被滿足前面的VOB的Last_SCR+傳送1個(gè)信息包所需要的時(shí)間≤STC_offset+后面的VOB的First_SCR這里,如果前面的VOB的Last_SCR和后面的VOB的First_SCR不滿足以上的方程,這意味著,組成前面的VOB的信息包在與組成后面的VOB的信息包相同的時(shí)間被傳送到視頻緩沖器和音頻緩沖器。這違反了MPEG標(biāo)準(zhǔn)以及E-STD的譯碼器模型,即,其中各信息包以信息包序列的次序一次被傳送一個(gè)。通過參照圖10C,可以看到,前面的VOB的Last_SCR和后面的VOB的First_SCR+STC_offset相匹配,所以以上的關(guān)系滿足。
      當(dāng)VOB通過使用E-STD型譯碼器被重現(xiàn)時(shí),特別注意到的是,在輸出由STC輸出的標(biāo)準(zhǔn)時(shí)間和輸出帶有被加法器相加的偏差的標(biāo)準(zhǔn)時(shí)間之間進(jìn)行切換的時(shí)間。由于在VOB的時(shí)間印記中沒有給出對于這種切換的信息,所以會(huì)有將不正確的定時(shí)用于切換到加法器的輸出值的風(fēng)險(xiǎn)。
      First_SCR和Last_SCR對于告知譯碼器正確的定時(shí)以便切換到加法器的輸出值是有效的。在STC正在計(jì)數(shù)的同時(shí),譯碼器把由STC輸出的標(biāo)準(zhǔn)時(shí)間與First_SCR和Last_SCR進(jìn)行比較。當(dāng)由STC輸出的標(biāo)準(zhǔn)時(shí)間與First_SCR和Last_SCR相匹配時(shí),譯碼從由STC輸出的標(biāo)準(zhǔn)時(shí)間切換到加法器的輸出值。
      當(dāng)重現(xiàn)一個(gè)VOB時(shí),標(biāo)準(zhǔn)重現(xiàn)在重現(xiàn)前面的VOB以后重現(xiàn)了后面的VOB,而“反繞重放”(反向畫面搜索)在后面的VOB以后重現(xiàn)前面的VOB。因此,Last_SCR被使用來切換由譯碼器在標(biāo)準(zhǔn)重現(xiàn)期間所使用的數(shù)值,以及First_SCR被使用來切換由譯碼器在反繞重現(xiàn)期間所使用的數(shù)值。在反繞重放期間,后面的VOB從最后的VOBU開始譯碼直到第一VOBU,以及當(dāng)后面的VOB中的第一視頻信息包已被譯碼時(shí),前面的VOB從最后的VOBU開始譯碼直到第一VOBU。換句話說,在反繞重放期間,對于后面的VOB中的第一視頻信息包的譯碼的完成時(shí)間是由譯碼器所使用的數(shù)值需要被切換的時(shí)間。為了把這個(gè)時(shí)間通知給E-STD型的視頻數(shù)據(jù)編輯設(shè)備,在RTRW管理文件中提供了每個(gè)VOB的First_SCR。
      對于用于E-STD和STC_offset的技術(shù)的更詳細(xì)的說明在PCT公開文件WO 97/13364中給出。(1-3-3-8)音頻間隙起始時(shí)間“A_STP_PTM”當(dāng)在VOB中存在音頻重現(xiàn)間隙時(shí),音頻間隙起始時(shí)間“A_STP_PTM”表示音頻譯碼器應(yīng)當(dāng)暫停其運(yùn)行的暫停起始時(shí)間。這個(gè)音頻間隙起始時(shí)間以PTM描述符格式被寫出。一個(gè)音頻間隙起始時(shí)間“A_STP_PTM”被用于表示一個(gè)VOB。(1-3-3-9)音頻間隙長度“A_GAP_LEN”音頻間隙長度A_GAP_LEN表示音頻譯碼器從如音頻間隙起始時(shí)間“A_STP_PTM”所表示的暫停起始時(shí)間開始應(yīng)當(dāng)暫停其運(yùn)行多長時(shí)間。這個(gè)音頻間隙長度A_GAP_LEN被限制為小于一個(gè)音頻幀的長度。(1-3-3-10)音頻間隙的必然性以下是對于為什么出現(xiàn)音頻間隙的時(shí)間間隔需要由音頻間隙起始時(shí)間“A_STP_PTM”和音頻間隙長度A_GAP_LEN來規(guī)定的說明。
      由于視頻信息流和音頻信息流以不同的周期被重現(xiàn),所以被包含在VOB中的視頻信息流的總的重現(xiàn)時(shí)間與音頻信息流的總的重現(xiàn)時(shí)間不匹配。例如,如果視頻信息流是NTSC標(biāo)準(zhǔn)和音頻信息流是杜比-AC3,則視頻信息流的總的重現(xiàn)時(shí)間將是33ms的整數(shù)倍,以及音頻信息流的總的重現(xiàn)時(shí)間將是32ms的整數(shù)倍,如圖14A所示。
      如果兩個(gè)VOB的無接縫重現(xiàn)不考慮在總的重現(xiàn)時(shí)間上的這些差別而被執(zhí)行,則將必須把一組畫面數(shù)據(jù)的重現(xiàn)時(shí)間與音頻數(shù)據(jù)的重現(xiàn)時(shí)間對準(zhǔn),以便同步畫面數(shù)據(jù)與音頻數(shù)據(jù)的重現(xiàn)。為了對準(zhǔn)這樣的重現(xiàn)時(shí)間,在畫面數(shù)據(jù)或音頻數(shù)據(jù)的起始或結(jié)尾之一處出現(xiàn)總的時(shí)間上的差別。
      在圖14B上,畫面數(shù)據(jù)的重現(xiàn)時(shí)間與音頻數(shù)據(jù)的重現(xiàn)時(shí)間在VOB的起始處對準(zhǔn),這樣,時(shí)間差g1出現(xiàn)在畫面數(shù)據(jù)和音頻數(shù)據(jù)的結(jié)尾處。
      由于時(shí)間差g1出現(xiàn)在VOB#1的結(jié)尾處,當(dāng)企圖實(shí)行無接縫重現(xiàn)VOB#1和VOB#2時(shí),VOB#2中的音頻信息流的重現(xiàn)被執(zhí)行,以便填充時(shí)間差g1,這意味著,VOB#2中的音頻信息流的重現(xiàn)在時(shí)間g0處開始。音頻譯碼器當(dāng)重現(xiàn)音頻信息流時(shí)使用固定幀速率,這樣,音頻信息流的譯碼以固定周期連續(xù)地進(jìn)行。當(dāng)跟在VOB#1后面要被重現(xiàn)的VOB#2已從DVD-RAM中被讀出時(shí),音頻譯碼器可在它一完成對VOB#1中的音頻信息流的譯碼后就開始VOB#2的譯碼。
      為了防止下一個(gè)VOB中的音頻信息流在無接縫重現(xiàn)期間過早地重現(xiàn),信息流中的音頻間隙信息在重放設(shè)備的主控方被加以管理,從而使得在音頻間隙時(shí)間間隔期間主控方需要暫停音頻譯碼器的運(yùn)行。這個(gè)重現(xiàn)暫停時(shí)間間隔是音頻間隙,它從音頻間隙起始時(shí)間“A_STP_PTM”開始,并持續(xù)如A_GAP_LEN所表示的時(shí)間間隔。
      規(guī)定音頻間隙的處理也在信息流內(nèi)執(zhí)行。更具體地,音頻幀的PTS緊接在音頻間隙以后被寫入音頻分組的分組標(biāo)題中,這樣,有可能規(guī)定音頻間隙何時(shí)結(jié)束。然而,當(dāng)那些應(yīng)當(dāng)為幾個(gè)音頻幀而重現(xiàn)的幾個(gè)音頻數(shù)據(jù)組被存儲(chǔ)在單個(gè)音頻分組時(shí),以所規(guī)定的方法發(fā)生了問題。更詳細(xì)地,當(dāng)為幾個(gè)音頻幀而重現(xiàn)的幾個(gè)音頻數(shù)據(jù)組被存儲(chǔ)在單個(gè)音頻分組中時(shí),只可能提供一個(gè)PTS以用于這個(gè)分組中的多個(gè)音頻幀中的第一個(gè)音頻幀。換句話說,對于該分組中的剩余音頻幀就不可提供PTS。如果為位于音頻間隙之前和之后的音頻幀而重現(xiàn)的音頻數(shù)據(jù)被安排到相同的分組中,則將不可能為緊接在該音頻間隔之后的音頻幀提供PTS。結(jié)果,將不可能規(guī)定音頻間隙,這意味著,音頻間隙將丟失。為了避免這一點(diǎn),位于緊接在音頻間隙之后的音頻幀被處理,以便被安排在下一個(gè)音頻信息包的前面,這樣,緊接在音頻間隙之后的音頻幀的PTS(音頻間隙起始時(shí)間A_STP_PTM和音頻間隙長度A_GAP_LEN)可在信息流內(nèi)被澄清。
      無論何時(shí)必要時(shí),如MPEG標(biāo)準(zhǔn)所規(guī)定的那樣,一個(gè)填充的分組可緊接在音頻數(shù)據(jù)以后被插入到存儲(chǔ)有要緊接在音頻間隙之前被重現(xiàn)的音頻數(shù)據(jù)的音頻分組中。圖14C顯示了包括有音頻間隙的音頻信息包G3,它包括為位于圖14B所示的VOB#1的后面部分的音頻幀y-2,y-1,y而重現(xiàn)的音頻數(shù)據(jù)y-2,y-1,y和一個(gè)填充的分組。這個(gè)圖也顯示了音頻信息包G4,它包括對于位于VOB#2的前面的音頻幀u+1,u+2,和u+3。
      上述的音頻信息包G4是一個(gè)包括了要緊接在音頻間隙之后被重現(xiàn)的音頻數(shù)據(jù)的信息包,而音頻信息包G3是一個(gè)位于緊接在這個(gè)信息包之前的信息包。
      如果為位于緊接在音頻間隙之后的音頻幀而重現(xiàn)的音頻數(shù)據(jù)被包括在一個(gè)信息包中,則位于緊接在這個(gè)信息包之前的信息包被稱為“包括音頻間隙的音頻信息包”。
      這里,音頻信息包G3位于趨向于VOBU中的視頻信息包序列的末尾,具有更遲的重現(xiàn)時(shí)間的畫面數(shù)據(jù)沒有被包括在VOB#1中。然而,假定VOB#2的重現(xiàn)將跟在VOB#1的重現(xiàn)以后,這樣,被包括在VOB#2中的畫面數(shù)據(jù)是應(yīng)當(dāng)相應(yīng)于音頻幀y-2,y-1,和y而被讀出的畫面數(shù)據(jù)。
      如果是這種情況,則包括音頻間隙的音頻信息包G3可以位于VOB#2中的頭三個(gè)VOBU中的任一個(gè)內(nèi),而不會(huì)違反“一秒法則”。圖14D顯示,這個(gè)包括音頻間隙的音頻信息包G3可位于VOB#2的起始處的VOBU#1,VOBU#2,VOBU#3中的任一個(gè)內(nèi)。
      音頻譯碼器的運(yùn)行需要暫時(shí)地停止一段音頻間隙的時(shí)間間隔。這是因?yàn)橐纛l譯碼器即使在音頻間隙期間也將試行完成譯碼處理,所以,一旦畫面數(shù)據(jù)和音頻數(shù)據(jù)結(jié)束,在重放設(shè)備中執(zhí)行核心控制處理的主控制單元必須向譯碼器指示音頻暫停,由此,使音頻譯碼器暫時(shí)停止。這個(gè)指示在圖19上被顯示為ADPI(音頻譯碼器暫停信息)。
      通過這樣做,音頻譯碼器的運(yùn)行在期間可被停止。然而,這并不意味著音頻輸出可被停止而不管音頻間隙如何出現(xiàn)在數(shù)據(jù)中。
      這是因?yàn)榭刂茊卧ǔS蓸?biāo)準(zhǔn)微計(jì)算機(jī)和軟件組成,所以,取決于用于停止音頻譯碼器的運(yùn)行的環(huán)境條件,如果在短的時(shí)間間隔期間音頻間隙重復(fù)出現(xiàn),有可能控制單元不會(huì)足夠早地發(fā)出暫停指示。作為一個(gè)例子,當(dāng)長度接近一秒長的VOB被接連地重現(xiàn)時(shí),必須在約一秒的時(shí)間間隔給出一個(gè)暫停指示給音頻譯碼器。當(dāng)控制單元由標(biāo)準(zhǔn)微計(jì)算機(jī)和軟件組成時(shí),有可能控制單元不能在存在有這樣的音頻間隙的時(shí)間間隔內(nèi)暫停音頻譯碼器。
      當(dāng)重現(xiàn)VOB時(shí),畫面數(shù)據(jù)的重現(xiàn)時(shí)間和音頻數(shù)據(jù)的重現(xiàn)時(shí)間必須對準(zhǔn)幾次,必須每次把暫停指示提供給音頻譯碼器。當(dāng)控制單元由標(biāo)準(zhǔn)微計(jì)算機(jī)和軟件組成時(shí),有可能控制單元不會(huì)在存在有這樣的音頻間隙的時(shí)間間隔內(nèi)暫停音頻譯碼器。為此,強(qiáng)加了以下的限制以使得在預(yù)定的時(shí)間間隔內(nèi)音頻間隙只出現(xiàn)一次。
      首先,為了允許控制單元容易地執(zhí)行暫停操作,VOB的重現(xiàn)時(shí)間間隔被設(shè)置為1.5秒或以上,由此,減小了可能出現(xiàn)音頻間隙的頻度。
      第二,畫面數(shù)據(jù)的重現(xiàn)時(shí)間和音頻數(shù)據(jù)的重現(xiàn)時(shí)間的對準(zhǔn)在每個(gè)VOB中只執(zhí)行一次。通過這樣做,在每個(gè)VOB中將只有一個(gè)音頻間隙。
      第三,每個(gè)音頻間隙被限制為小于一個(gè)音頻幀。
      第四,音頻間隙起始時(shí)間VOB_A_STP_PTM以接下來的VOB的視頻顯示段起始時(shí)間VOB_V_S_PTM作為標(biāo)準(zhǔn)被設(shè)定,這樣,音頻間隙起始時(shí)間VOB_A_STP_PTM被限制在接下來的視頻顯示段起始時(shí)間VOB_V_S_PTM的一個(gè)音頻幀內(nèi)。
      其結(jié)果是,VOB_V_S_PTM-一個(gè)音頻幀的重現(xiàn)時(shí)間間隔<A_STP_PTM≤VOB_V_S_PTM如果滿足以上公式的音頻間隙已出現(xiàn),則在接著的VOB中的第一個(gè)圖象剛好被顯示,這樣,在這時(shí)即使沒有音頻輸出,這對于用戶也將不是特別明顯的。
      通過給出以上的限制,當(dāng)在無接縫重現(xiàn)期間出現(xiàn)音頻間隙時(shí),在音頻間隙之間的間隔將至少是“1.5秒-兩個(gè)音頻幀的重現(xiàn)時(shí)間間隔”。更具體地,通過代入實(shí)際數(shù)值,每個(gè)音頻幀的重現(xiàn)時(shí)間間隔當(dāng)使用杜比AC3時(shí)將是32ms,這樣,在音頻間隙之間的最小時(shí)間間隔是1436ms。這個(gè)時(shí)間間隔意味著,對于控制單元能夠在處理的截止期內(nèi)很好地執(zhí)行暫??刂铺幚恚瑢?huì)具有很高的概率。(1-3-3-11)音頻間隙位置信息音頻間隙位置信息“A_GAP_LOC”是一個(gè)3-比特?cái)?shù)值,它表示包括音頻間隙的音頻信息包被插入到位于后面的VOB的起始處的三個(gè)VOB中的哪一個(gè)。當(dāng)在這個(gè)數(shù)值中的第一比特是“1”時(shí),這表示音頻間隙出現(xiàn)在VOB#1中。同樣地,數(shù)值“2”和“3”分別表示音頻間隙出現(xiàn)在VOB#2、或VOB#3中。
      這個(gè)標(biāo)記是必須的原因在于,當(dāng)要被無接縫地重現(xiàn)的兩個(gè)VOB的后者被部分地刪除時(shí),將必須重新產(chǎn)生音頻間隙。
      VOB的部分刪除是指位于VOB的起始端或結(jié)尾端的多個(gè)VOBU的刪除。作為一個(gè)例子,當(dāng)用戶希望消除掉公開的信用序列(openingeredit sequence)時(shí)的視頻編輯期間有許多案例。包括這種公開的信用序列的VOBU的刪除被稱為“VOB的部分刪除”。
      當(dāng)執(zhí)行部分刪除時(shí),包括有要被移動(dòng)到后面的VOB的音頻間隙的音頻信息包需要特別加以注意。如上所述,音頻間隙根據(jù)后面的VOB的視頻顯示段起始時(shí)間VOB_V_S_PTM來確定,這樣,當(dāng)某些VOBU從后面的VOB中被刪除時(shí),具有視頻顯示段起始時(shí)間VOB_V_S_PTM的畫面數(shù)據(jù)將被刪除,該視頻顯示段起始時(shí)間VOB_V_S_PTM確定音頻間隙和用于這個(gè)畫面數(shù)據(jù)的VOBU。
      音頻間隙被復(fù)接到在VOB的起始處的頭三個(gè)VOB中的一個(gè)VOB。因此,當(dāng)VOB的一部分(例如第一個(gè)VOBU)被刪除時(shí),將不清楚由于這個(gè)刪除,音頻間隙是否被破壞。由于在一個(gè)VOB內(nèi)可被提供的音頻間隙數(shù)被限制為一個(gè),所以,一旦新的音頻間隙已被產(chǎn)生,也必須刪除不再需要的先前的音頻間隙。
      如圖14D所示,包括音頻間隙的音頻信息包G3需要被插入到在VOB#2中的VOBU#1到VOBU#3之中的一個(gè),以便遵守一秒法則,這樣,包括這個(gè)音頻間隙的音頻信息包需要從被包括在VOB#1到VOB#3中的信息包中被取出。雖然這涉及到三個(gè)VOBU的最大值,但立即僅僅提取包括音頻間隙的音頻信息包G3在技術(shù)上是非常困難的。這意味著,信息流分析是需要的。這里,每個(gè)VOBU包括幾百個(gè)信息包,這樣,需要很大量的處理,以便來參照所有這樣的信息包的內(nèi)容。
      音頻間隙位置信息A_GAP_LOC使用一個(gè)3-比特標(biāo)志,它表示包括音頻間隙的音頻信息包被插入到在后面的VOB的起始處的三個(gè)VOB中的哪一個(gè),這樣當(dāng)尋找音頻間隙時(shí)只需要對一個(gè)VOBU進(jìn)行搜索。這使得便于提取包括音頻間隙的音頻信息包G3。
      圖15A到15E顯示了在要被無接縫地重新的兩個(gè)VOB(VOB#2和VOB#2)中,當(dāng)位于VOB#2的起始處的VOBU被刪除時(shí)用于由視頻數(shù)據(jù)編輯設(shè)備重新產(chǎn)生音頻間隙的程序。
      如圖15A所示,三個(gè)VOBU,“VOBU#98”,“VOBU#99”,和“VOBU#100”位于VOB#1的結(jié)尾處,以及三個(gè)VOBU,“VOBU#1”,“VOBU#2”,和“VOBU#3”位于VOB#2的起始處。在本例中,用戶指令視頻數(shù)據(jù)編輯設(shè)備執(zhí)行部分刪除,以刪除在VOB#2中的VOBU#1和VOBU#2。
      在這種情況下,在被存儲(chǔ)在VOBU#100中的數(shù)據(jù)中,需要有包括音頻間隙的音頻信息包G3,但是的確知道,包括有音頻間隙的這個(gè)音頻信息包G3將被安排到VOB#2中的VOBU#1,VOBU#2,和VOBU#3之一中。為了找到安排有包括音頻間隙的音頻信息包G3的VOBU,視頻數(shù)據(jù)編輯設(shè)備參考音頻間隙位置信息A_GAP_LOC。當(dāng)音頻間隙位置信息A_GAP_LOC如圖15B所示地被設(shè)定時(shí),可以看到,包括音頻間隙的音頻信息包G3位于VOB#2中的VOBU#3中。
      一旦視頻數(shù)據(jù)編輯設(shè)備知道包括音頻間隙的音頻信息包G3位于VOBU#3中,則視頻數(shù)據(jù)編輯設(shè)備將知道音頻間隙是否被復(fù)接到受到部分刪除的區(qū)域。在本例中,音頻間隙不包括在刪除的區(qū)域中,所以,A_GAP_LOC的數(shù)值只通過被刪除的VOBU的數(shù)目而被修改。
      這完成了對VOB、視頻信息流、音頻信息流、和被存儲(chǔ)在本發(fā)明的光盤上的VOB信息的說明。(1-4)視頻數(shù)據(jù)編輯設(shè)備的系統(tǒng)結(jié)構(gòu)本實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備配備有用于DVD-RAM重放設(shè)備和DVD-RAM記錄設(shè)備的功能。圖16顯示了包括本發(fā)明的視頻數(shù)據(jù)編輯設(shè)備的系統(tǒng)結(jié)構(gòu)的例子。如圖16所示,這個(gè)系統(tǒng)包括視頻數(shù)據(jù)編輯設(shè)備(此后稱為DVD記錄器70)、遙控器71、被連接到DVD記錄器70的TV監(jiān)視器72、以及天線73。DVD記錄器70被看作為用來替代傳統(tǒng)的用于記錄電視廣播的錄象機(jī)但也具有編輯功能的設(shè)備。圖16所示的系統(tǒng)顯示了當(dāng)DVD記錄器70被用作為家用視頻編輯設(shè)備時(shí)的情形。上述的DVD-RAM被DVD記錄器70用作為用于記錄電視廣播的記錄媒體。
      當(dāng)DVD-RAM被裝入DVD記錄器70時(shí),DVD記錄器70壓縮通過天線73接收的視頻信號(hào)或傳統(tǒng)的NTSC信號(hào),并把結(jié)果作為VOB記錄在DVD-RAM上。DVD記錄器70也解壓縮包括在被記錄在DVD-RAM上的VOB中的視頻信息流和音頻信息流,并把結(jié)果的視頻信號(hào)或NTSC信號(hào)輸出到TV監(jiān)視器72。(1-4-1)DVD記錄器70的硬件結(jié)構(gòu)圖17是顯示DVD記錄器70的硬件結(jié)構(gòu)的方框圖。如圖17所示,DVD記錄器70由控制單元1、MPEG編碼器2、光盤存取單元3、MPEG譯碼器4、視頻信號(hào)處理單元5、遙控器71、總線7、遙控信號(hào)接收單元8、和接收機(jī)9組成。
      圖17上用實(shí)線畫出的箭頭表示由DVD記錄器70內(nèi)的電路連線實(shí)現(xiàn)的物理連接。同時(shí),虛線表示邏輯連接,它指明在視頻編輯操作期間在用實(shí)線表示的連接上的不同種類的數(shù)據(jù)的輸入和輸出。指派到虛線的數(shù)字(1)到(5)表示當(dāng)DVD記錄器70重新編碼VOBU時(shí),VOBU和組成VOBU的畫面數(shù)據(jù)與音頻數(shù)據(jù)如何在物理連接上被傳送。
      控制單元1是主端控制單元,它包括CPU 1a、處理器總線1b、總線接口1c、主存儲(chǔ)器1d、和ROM 1e。通過執(zhí)行存儲(chǔ)在ROM 1e中的程序,控制單元1記錄、重放、和編輯VOB。
      MPEG編碼器2運(yùn)行如下。當(dāng)接收機(jī)9通過天線73接收NTSC信號(hào),或當(dāng)由家用攝像機(jī)輸出的視頻信號(hào)通過設(shè)置在DVD記錄器70的背面的視頻輸入端口被接收時(shí),MPEG編碼器2編碼NTSC信號(hào)或視頻信號(hào),以產(chǎn)生VOB和通過總線把所產(chǎn)生的VOB輸出到光盤存取單元3。作為具體涉及視頻編輯的處理,MPEG編碼器2通過總線7從連接線C1接收MPEG譯碼器4的譯碼結(jié)果的輸入,如虛線(4)所示,并通過總線7把對于這個(gè)數(shù)據(jù)的編碼結(jié)果輸出到光盤存取單元3,如虛線(5)所示。
      光盤存取單元3包括光道緩沖器3a、ECC處理單元3b、和用于DVD-RAM的驅(qū)動(dòng)機(jī)構(gòu)3c,并按照由控制單元1所作的控制來存取DVD-RAM。
      更具體地,當(dāng)控制單元1給出一個(gè)用于在DVD-RAM上進(jìn)行記錄的指示、以及被MPEG編碼器2編碼的VOB被接連地輸出時(shí)(如虛線(5)所示),光盤存取單元3存儲(chǔ)光道緩沖器3a中的接收的VOB,以及一旦ECC處理被ECC處理單元3b完成,就控制驅(qū)動(dòng)機(jī)構(gòu)3c把這些VOB接連地記錄到DVD-RAM上。
      另一方面,當(dāng)控制單元1指示從DVDRAM中讀出一個(gè)數(shù)據(jù)時(shí),光盤存取單元3控制驅(qū)動(dòng)機(jī)構(gòu)3c從DVD-RAM中接連地讀出VOB,以及一旦ECC處理單元3b完成對這些VOB的ECC處理,就把結(jié)果存儲(chǔ)到光道緩沖器3a。
      這里所提到的驅(qū)動(dòng)機(jī)構(gòu)3c包括用于放置DVD-RAM的光盤盒(platter)、用于夾緊和旋轉(zhuǎn)DVD-RAM的主軸電動(dòng)機(jī)、用于讀出記錄在DVD-RAM上的光拾取頭、以及用于光拾取頭的執(zhí)行機(jī)構(gòu)。讀和寫操作通過控制驅(qū)動(dòng)機(jī)構(gòu)3c的這些部件而達(dá)到,雖然這樣的控制不構(gòu)成本發(fā)明的部分要點(diǎn)。由于這樣的控制可通過使用熟知的方法而達(dá)到,所以在本技術(shù)說明中將不給出進(jìn)一步的說明。
      當(dāng)由光盤存取單元3從DVDRAM讀出的VOB輸出時(shí),如虛線(1)所示,MPEG譯碼器4譯碼這些VOB,以得到未壓縮的數(shù)字視頻數(shù)據(jù)和音頻信號(hào)。MPEG譯碼器4把未壓縮的數(shù)字視頻數(shù)據(jù)輸出到視頻信號(hào)處理單元5,以及把音頻輸出到監(jiān)視器72。在視頻編輯操作期間,MPEG譯碼器4通過連接線C2,C3把視頻流和音頻流的譯碼結(jié)果輸出到總線7,如圖17的虛線(2)和(3)所示。被輸出到總線7的譯碼結(jié)果通過連接線C1被輸出到MPEG編碼器2,如虛線(4)所示。
      視頻信號(hào)處理單元5把由MPEG譯碼器4輸出的圖象數(shù)據(jù)轉(zhuǎn)換成視頻信號(hào)以用于TV監(jiān)視器72。在從外面接收圖形數(shù)據(jù)時(shí),視頻信號(hào)處理單元5把圖形數(shù)據(jù)轉(zhuǎn)換成圖象信號(hào),并執(zhí)行信號(hào)處理,以便把這個(gè)圖象信號(hào)與視頻信號(hào)相組合。
      遙控信號(hào)接收單元8接收遙控器信號(hào),并把被包括在信號(hào)中的解密代碼通知控制單元1,這樣,控制單元1可按照用戶對遙控器71的操作來執(zhí)行控制。(1-4-1-1)MPEG編碼器2的內(nèi)部結(jié)構(gòu)圖18是顯示MPEG編碼器2的結(jié)構(gòu)的方框圖。如圖18所示,MPEG編碼器2由視頻編碼器2a、用于存儲(chǔ)視頻編碼器2a的輸出的視頻緩沖器2b、音頻編碼器2c、用于存儲(chǔ)音頻編碼器2c的輸出的音頻緩沖器2d、用于復(fù)接在視頻緩沖器中的編碼視頻信息流和在音頻緩沖器中的編碼音頻信息流的信息流編碼器2e、用于產(chǎn)生MPEG編碼器2的同步時(shí)鐘的STC(系統(tǒng)時(shí)鐘)單元2f、以及用于控制和管理MPEG編碼器2的這些部件的編碼控制單元2g組成。(1-4-1-2)MPEG編碼器4的內(nèi)部結(jié)構(gòu)圖19是顯示MPEG編碼器4的結(jié)構(gòu)的方框圖。如圖19所示,MPEG編碼器4由分接器4a、視頻緩沖器4b、視頻譯碼器4c、音頻緩沖器4d、音頻譯碼器4e、重新排序緩沖器4f、STC單元4g、開關(guān)SW1到SW4、以及譯碼控制單元4k組成。
      分接器4a參照已從VOB中讀出的分組標(biāo)題,并判斷各個(gè)不同信息包是視頻信息包還是音頻信息包。分接器4a把被判斷為是視頻信息包的信息包中的視頻數(shù)據(jù)輸出到視頻緩沖器4b、以及把被判斷為是音頻信息包的信息包中的音頻數(shù)據(jù)輸出到音頻緩沖器4d。
      視頻緩沖器4b是用于積累由分接器4a輸出的視頻數(shù)據(jù)的緩沖器。在視頻緩沖器4b中的每個(gè)畫面數(shù)據(jù)組被存儲(chǔ)直到它從視頻緩沖器4b中被取出的譯碼時(shí)間為止。
      視頻譯碼器4c在其各自的譯碼時(shí)間從視頻緩沖器4b中取出畫面數(shù)據(jù)組,并立即譯碼這些數(shù)據(jù)。
      音頻緩沖器4d是用于積累由分接器4a輸出的音頻數(shù)據(jù)的緩沖器。音頻譯碼器4e連續(xù)地譯碼以幀為單元存儲(chǔ)在音頻緩沖器4d中的音頻數(shù)據(jù)。在接收由控制單元1發(fā)出的ADPI(音頻譯碼器暫停信息)時(shí),音頻譯碼器4e暫停對于音頻幀數(shù)據(jù)的譯碼處理。當(dāng)現(xiàn)在的時(shí)間達(dá)到由無接縫鏈接信息所表示的音頻間隙起始時(shí)間A_STP_PDM時(shí),ADPI由控制單元1發(fā)出。
      重新排序緩沖器4f是用于存儲(chǔ)當(dāng)視頻譯碼器4c譯碼了I畫面或P畫面時(shí)的譯碼結(jié)果的緩沖器。存儲(chǔ)I畫面或P畫面的譯碼結(jié)果的原因在于,編碼次序是通過重新安排顯示次序而被原先地產(chǎn)生的。因此,在重新排序緩沖器4f中存儲(chǔ)的譯碼結(jié)果被譯碼以前應(yīng)當(dāng)被顯示的每個(gè)B畫面之后,重新排序緩沖器4f其后被存儲(chǔ)的I畫面和P畫面的譯碼結(jié)果作為NTSC信號(hào)輸出。
      STC單元4g產(chǎn)生同步時(shí)鐘,它顯示在MPEG譯碼器4中使用的系統(tǒng)時(shí)鐘。
      加法器4h通過把STC_offset加到由同步時(shí)鐘所表示的標(biāo)準(zhǔn)時(shí)鐘,從而產(chǎn)生一個(gè)數(shù)值作為偏移標(biāo)準(zhǔn)時(shí)鐘。控制單元1通過找到在無接縫鏈接信息中所給出的視頻顯示段起始時(shí)間VOB_V_S_PTM和視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM之間的差別來計(jì)算這個(gè)STC_offset,并把這個(gè)STC_offset設(shè)置到加法器4h中。
      開關(guān)SW1提供給分接器4a以由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間或由加法器4h輸出的偏移標(biāo)準(zhǔn)時(shí)間。
      開關(guān)SW2提供給音頻譯碼器4e以由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間或由加法器4h輸出的偏移標(biāo)準(zhǔn)時(shí)間。所提供的標(biāo)準(zhǔn)時(shí)間或偏移標(biāo)準(zhǔn)時(shí)間被用來校核每個(gè)音頻幀的譯碼時(shí)間和顯示段開始時(shí)間。
      開關(guān)SW3提供給視頻譯碼器4c以由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間或由加法器4h輸出的偏移標(biāo)準(zhǔn)時(shí)間。所提供的標(biāo)準(zhǔn)時(shí)間或偏移標(biāo)準(zhǔn)時(shí)間被用來校核每個(gè)畫面數(shù)據(jù)組的譯碼時(shí)間。
      開關(guān)SW4提供給重現(xiàn)排序緩沖器4f以由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間或由加法器4h輸出的偏移標(biāo)準(zhǔn)時(shí)間。所提供的標(biāo)準(zhǔn)時(shí)間或偏移標(biāo)準(zhǔn)時(shí)間被用來校核每個(gè)畫面數(shù)據(jù)組的顯示段開始時(shí)間。
      譯碼器控制單元4k接收來自控制單元1的對于整倍數(shù)的VOBU(也就是說整倍數(shù)的GOP)的譯碼處理請求,以及使得從分接器4a到重新排序緩沖器4f的所有部件執(zhí)行譯碼處理。另外,在接收對于譯碼結(jié)果的重現(xiàn)輸出的正確/不正確指示時(shí),如果該指示是正確的,則譯碼器控制單元4k使得視頻譯碼器4c和音頻譯碼器4e的譯碼結(jié)果被輸出到外面,或者如果該指示是不正確的,則禁止視頻譯碼器4c和音頻譯碼器4e的譯碼結(jié)果被輸出到外面。
      正確/不正確指示可以針對比視頻信息流更小的單元(例如針對視頻場)被給出。指示在視頻場單元中的重現(xiàn)輸出正確段的信息被稱為正確重現(xiàn)段信息。(1-4-1-2-1)用于開關(guān)SW1~SW4的切換的定時(shí)圖20是用于開關(guān)SW1到SW4的切換的定時(shí)的時(shí)序圖。這個(gè)時(shí)序圖顯示了當(dāng)執(zhí)行VOB#1和VOB#2的無接縫重現(xiàn)時(shí)開關(guān)SW1到SW4的切換。圖20的上面部分顯示了組合有VOB#1和VOB#2的信息包序列,而中間部分顯示了視頻幀和下面部分顯示了音頻幀。
      用于開關(guān)SW1的切換的定時(shí)是其中被傳送到MPEG譯碼器4的信息包序列從VOB#1改變到VOB#2的時(shí)間點(diǎn)。這個(gè)時(shí)間在VOB#1的無接縫鏈接信息中被表示為Last_SCR。
      用于開關(guān)SW2的切換的定時(shí)是其中在開關(guān)SW1的切換以前被存儲(chǔ)在音頻緩沖器4d中的VOB(也就是說VOB#1)中的所有音頻數(shù)據(jù)被譯碼的時(shí)間點(diǎn)。
      用于開關(guān)SW3的切換的定時(shí)是其中在開關(guān)SW#1的切換時(shí)間(T1)以前被存儲(chǔ)在視頻緩沖器4b中的VOB(也就是說VOB#1)中的所有視頻數(shù)據(jù)被譯碼的時(shí)間點(diǎn)。
      用于開關(guān)SW4的切換的定時(shí)是在VOB#1的重現(xiàn)期間(其中最后的視頻幀被重現(xiàn))的時(shí)間點(diǎn)。
      被存儲(chǔ)在ROM 1e中的程序包括使得已被記錄在DVD-RAM上的兩個(gè)VOB能無接縫地重現(xiàn)的模塊。(1-4-1-2-2)用于VOB的無接縫重現(xiàn)的程序圖21和22是顯示在AV文件中無接縫地鏈接兩個(gè)VOB的程序的流程圖。圖23A和23B顯示了對于每個(gè)視頻信息包的緩沖器狀態(tài)的分析。圖24A和25顯示了在音頻信息流中的音頻幀,它們相應(yīng)于圖22所提到的音頻幀x,x+1,y-1,y,u+1,u+2,和u+3。
      以下是對于重新編碼VOB的說明。在圖21的步驟S102中,控制單元1執(zhí)行前面的VOB的VOB_V_E_PTM減去后面的VOB的VOB_V_S_PTM的計(jì)算,以得到STC_offset。
      在步驟S103中,控制單元1分析從前面的VOB的First_SCR到前面VOB中的所有數(shù)據(jù)的譯碼結(jié)束時(shí)間的期間內(nèi)緩沖器占用度中的變化。圖23A和23B顯示了在步驟S103中執(zhí)行的對于緩沖器占用度的分析處理。
      當(dāng)視頻信息包#1和視頻信息包#2被包括在前面的VOB中時(shí),如圖23A所示,被包括在這些視頻信息包中的SCR#1,SCR#2,和DTS#1被畫在時(shí)間軸上。此后,被包括在視頻信息包#1和視頻信息包#2中的數(shù)據(jù)的數(shù)據(jù)尺寸被計(jì)算。
      從SCR#1開始以信息包標(biāo)題中的比特率信息為斜率畫一條直線,直到視頻信息包#1的數(shù)據(jù)尺寸被畫出為止。此后,視頻信息包#2的數(shù)據(jù)尺寸從SCR#2開始被畫出。接著,要被譯碼的畫面數(shù)據(jù)P1的數(shù)據(jù)尺寸在DTS#1上被去除。這個(gè)畫面數(shù)據(jù)P1的數(shù)據(jù)尺寸是通過分析比特流而等待到。
      在這樣地畫出視頻信息包和畫面數(shù)據(jù)的數(shù)據(jù)尺寸后,視頻緩沖器4b的從第一SCR到DTS的緩沖器狀態(tài)可被畫成一個(gè)圖。通過對于VOB中的所有視頻數(shù)據(jù)和音頻數(shù)據(jù)使用相同的程序,可得到顯示緩沖器狀態(tài)的圖,如圖23B所示。
      在步驟S104中,控制單元1對于后面的VOB執(zhí)行與步驟S103相同的分析,因而分析從后面的VOB的First_SCR到后面的VOB中的所有數(shù)據(jù)的譯碼結(jié)束時(shí)間Last_DTS的期間內(nèi)緩沖器占用度中的變化。
      在步驟S106中,控制單元1分析從后面的VOB的First_SCR+STC_offset到前面的VOB的Last_DTS的期間內(nèi)緩沖器占用度中的變化。這個(gè)從后面的VOB的First_SCR+STC_offset到前面的VOB中的數(shù)據(jù)的Last_DTS的時(shí)間間隔就是后面的VOB的第一畫面數(shù)據(jù)被傳送到視頻緩沖器4b、而前面的VOB的最后的畫面數(shù)據(jù)仍舊被存儲(chǔ)在視頻緩沖器4b的時(shí)間。
      當(dāng)前面的VOB和后面的VOB的視頻數(shù)據(jù)共同存在于緩沖器時(shí),緩沖器狀態(tài)將是如圖10C所示。在圖10C中,視頻緩沖器4b在從First_SCR+STC_offset到Last_DTS的時(shí)間間隔期間存儲(chǔ)前面的VOB和后面的VOB的視頻數(shù)據(jù),并且Bv1+Bv2代表在這個(gè)時(shí)間間隔內(nèi)的視頻緩沖器4b的最高占用度。
      在步驟S106中,控制單元1控制光盤存取單元3來讀出位于前面的VOB的結(jié)尾處的三個(gè)VOBU。此后,在步驟S107,控制單元1控制光盤存取單元3來讀出位于后面的VOB的前面處的三個(gè)VOBU。
      圖23C顯示了在步驟S106中應(yīng)當(dāng)從前面的VOB中被讀出的區(qū)域。在圖23C中,前面的VOB包括VOBU#98~#105,這樣,VOBU#103到#105被讀出作為包括應(yīng)當(dāng)最后被譯碼的畫面數(shù)據(jù)V_END的VOBU。圖23D顯示了在步驟S107中應(yīng)當(dāng)從后面的VOB中被讀出的區(qū)域。在圖23D中,前面的VOB包括VOBU#1~#7,這樣,當(dāng)VOBU#1成為第一個(gè)時(shí),VOBU#1到#3應(yīng)當(dāng)被讀出作為包括畫面數(shù)據(jù)V_TOP的VOBU。
      按照一秒法則,在一秒內(nèi)應(yīng)當(dāng)被重現(xiàn)的音頻數(shù)據(jù)和畫面數(shù)據(jù)有可能被存儲(chǔ)在三個(gè)VOBU中,所以,在步驟S106中,通過讀出在VOB的起始和結(jié)尾處的三個(gè)VOBU,在離位于前面的VOB的結(jié)尾處的畫面數(shù)據(jù)V_END的顯示段結(jié)束時(shí)間一秒的點(diǎn)和這個(gè)顯示段結(jié)束時(shí)間本身之間要被重現(xiàn)的所有畫面數(shù)據(jù)和音頻數(shù)據(jù)可一起被讀出。
      另外,在步驟S107,在位于后面的VOB的起始處的畫面數(shù)據(jù)V_TOP的顯示段起始時(shí)間和這個(gè)顯示段起始時(shí)間之后一秒的點(diǎn)之間要被重現(xiàn)的所有畫面數(shù)據(jù)和音頻數(shù)據(jù)可一起被讀出。應(yīng)當(dāng)指出,這個(gè)流程圖上的讀操作是針對VOBU單元執(zhí)行的,雖然讀操作可以替代為針對著在被包括在VOBU中的所有畫面數(shù)據(jù)和音頻數(shù)據(jù)中的、在一秒中要被重現(xiàn)的畫面數(shù)據(jù)和音頻數(shù)據(jù)而執(zhí)行。在本實(shí)施例中,相應(yīng)于一秒的VOBU的數(shù)目是三個(gè),雖然任何數(shù)目的VOBU可被重新編碼。讀操作可替換地針對在大于一秒的時(shí)間間隔中要被重現(xiàn)的畫面數(shù)據(jù)和音頻數(shù)據(jù)執(zhí)行。
      接著,在步驟S108中,控制單元1控制分接器4a來把對于第一部分和最后部分的VOBU分離成視頻信息流和音頻信息流。并使得視頻譯碼器4c和音頻譯碼器4e譯碼這些信息流。在正常重現(xiàn)期間,視頻譯碼器4c和音頻譯碼器4e的譯碼結(jié)果將作為視頻和音頻被輸出。然而,當(dāng)重新編碼被執(zhí)行時(shí),這些譯碼結(jié)果將被輸入到MPEG編碼器2,這樣,控制單元1把譯碼結(jié)果的視頻信息流和音頻信息流輸出到總線7,如圖17中用虛線畫出的箭頭(2)和(3)所示。
      作為譯碼結(jié)果的視頻信息流和音頻信息流通過總線7被按次序地傳送到MPEG編碼器2,如虛線(4)所示。
      此后,控制單元1計(jì)算代碼總量,以便由MPEG編碼器重新編碼所譯碼的視頻信息流和所譯碼的音頻信息流。首先,在步驟S109中,控制單元1判斷當(dāng)前面的VOB和后面的VOB共同存在于緩沖器中時(shí),在譯碼時(shí)的任一時(shí)間點(diǎn)上,在緩沖器中積累的數(shù)據(jù)總量是否超過緩沖器的上限。在本實(shí)施例中,這是通過判斷在步驟S105計(jì)算的數(shù)值Bv1+Bv2是否超過緩沖器的上限而達(dá)到的。如果這個(gè)數(shù)值不超過上限,則處理進(jìn)到步驟S112,或如果這個(gè)數(shù)值超過上限,則控制單元1從該計(jì)算量中減去代碼A的超過量,并把結(jié)果的代碼量分配給譯碼的VOBU序列。
      如果代碼量減少,則這意味著,在重現(xiàn)這些VOBU期間視頻流的畫面質(zhì)量將下降。然而,當(dāng)無接縫地鏈接兩個(gè)VOB時(shí),視頻緩沖器4b中的上溢必須被防止,所以使用了這個(gè)降低畫面質(zhì)量的方法。在步驟S111,控制單元1控制視頻譯碼器4c,以便按照在步驟S110分配的代碼量來重新編碼視頻譯碼器4c的譯碼結(jié)果。
      這里,MPEG編碼器2進(jìn)行譯碼,以便把視頻數(shù)據(jù)中的象素值臨時(shí)轉(zhuǎn)換成YUV坐標(biāo)系統(tǒng)中的數(shù)字?jǐn)?shù)據(jù)。這樣的YUV坐標(biāo)系統(tǒng)中的數(shù)字?jǐn)?shù)據(jù)是規(guī)定彩色電視的彩色的信號(hào)(亮度信號(hào)(Y),色度信號(hào)(U,V))的數(shù)字?jǐn)?shù)據(jù),視頻譯碼器4c重新編碼該數(shù)字?jǐn)?shù)據(jù),以產(chǎn)生畫面數(shù)據(jù)組。被使用來分配代碼量的方法是在MPEG2 DIS(國際標(biāo)準(zhǔn)草案)測試模式3中所描述的方法。重新編碼以減少代碼量是通過諸如置換量化系數(shù)那樣的處理而達(dá)到的??梢灾赋?,其中已減去了超過量A的代碼量可以只分配給后面的VOB或只分配給前面的VOB。
      在步驟S112中,控制單元1計(jì)算對于從前面的VOB中取出的音頻數(shù)據(jù)的譯碼結(jié)果中的哪一部分相應(yīng)于一個(gè)包括后面的VOB的STC offset+First_SCR的音頻幀x。在圖24A中,圖上顯示了對于前面的VOB和后面的VOB的緩沖器狀態(tài),而下面部分顯示了從前面的VOB中分離出的音頻數(shù)據(jù)的音頻幀和從后面的VOB中分離出的音頻數(shù)據(jù)的音頻幀。圖24A的下面部分中的音頻幀序列表示了在每個(gè)音頻幀和在上面部分圖上的時(shí)間軸之間的對應(yīng)性。從在圖上被顯示為First_SCR+STC_offset的時(shí)間點(diǎn)畫出的下降線與前面的VOB的音頻幀序列中的一個(gè)音頻幀相交。
      交截這條下降線的音頻幀是音頻幀x,并且緊跟在后面的音頻幀x+1是被包括在前面的VOB中的最后的音頻數(shù)據(jù)。應(yīng)當(dāng)指出,在音頻幀x和x+1中的數(shù)據(jù)被包括在由最后的畫面數(shù)據(jù)V_END的重現(xiàn)時(shí)間間隔之前和之后1.0秒的那些時(shí)間點(diǎn)表示的時(shí)間間隔期間應(yīng)當(dāng)被重現(xiàn)的音頻數(shù)據(jù)中,并且這被包括在步驟S105被讀出的三個(gè)VOBU中。
      圖24B顯示了First_SCR+STC_offset與前面的VOB的音頻幀邊界相一致的情形。在這種情形下,緊接在該邊界之前的音頻幀被設(shè)定為音頻幀x。
      在步驟S113中,控制單元1計(jì)算了包括后面的VOB的STC_offset+VOB_V_S_PTM的音頻幀y+1。在圖24A中,從在圖上的視頻顯示段起始時(shí)間VOB_V_S_PTM+STC_offset處畫出的下降線與后面的VOB的音頻幀序列中的一個(gè)音頻幀相交。交截這條下降線的音頻幀是音頻幀y+1。這里,在被包括在前面的VOB中的原先的音頻數(shù)據(jù)之中,直到以前的音頻幀y為止的那些音頻幀都是在執(zhí)行編輯以后仍舊被使用的正確的音頻幀。
      圖24C顯示了視頻顯示段起始時(shí)間VOB_V_S_PTM+STC_offset與前面的VOB的音頻幀邊界相一致的情形。在這種情形下,緊接在視頻顯示段起始時(shí)間VOB_V_S_PTM+STC_offset之前的音頻幀被設(shè)定為音頻幀y。
      在步驟S114,從視頻幀x+2到視頻幀y的音頻數(shù)據(jù)是從前面的音頻數(shù)據(jù)中取出。在圖24A中,從音頻幀y+1向上的音頻幀用虛線被畫出,表示這部分沒有被復(fù)接到VOB中。應(yīng)當(dāng)指出,已被移到后面的VOB的音頻幀將被分配以用于前面的VOB的時(shí)間印記,這樣,這些音頻幀被重新分配以用于后面的VOB的時(shí)間印記。
      在步驟S115中,緊接在包括有在音頻幀y和y+1之間的邊界的音頻幀以后的音頻幀u從后面的VOB的音頻幀序列中被檢測。當(dāng)下降線從音頻幀y和y+1邊界畫出時(shí),這條線交截了后面的VOB的音頻幀序列中的一個(gè)音頻幀。跟隨在這條交截的音頻幀后面的音頻幀是音頻幀u。
      圖24D顯示了音頻幀y的顯示段結(jié)束時(shí)間與后面的VOB中的音頻幀邊界相一致的情形。在這種情形下,緊接在視頻顯示段結(jié)束時(shí)間之后的音頻幀被設(shè)定為音頻幀u。
      在步驟S116中,包括有其中用于音頻幀u重現(xiàn)的音頻數(shù)據(jù)被安排在前端時(shí)的音頻數(shù)據(jù)序列的音頻信息包G4從后面的VOB的音頻信息流中被產(chǎn)生。在圖24A中,在音頻幀u前面的音頻幀用虛線畫出,這個(gè)使用虛線表示的音頻數(shù)據(jù)不被復(fù)接到后面的VOB中。
      作為上述步驟S114~S116的結(jié)果,從第一音頻幀到音頻幀x+1的音頻數(shù)據(jù)被復(fù)接到前面的VOB中。從音頻幀x+2到音頻幀y的音頻數(shù)據(jù)和從音頻幀u到最終的音頻幀的音頻數(shù)據(jù)被復(fù)接到后面的VOB中。通過按這種方式進(jìn)行復(fù)接,前面的VOB的末尾的音頻數(shù)據(jù)的音頻幀將與在重現(xiàn)時(shí)要進(jìn)一步被提前重放的畫面數(shù)據(jù)同時(shí)從DVD-RAM中讀出。
      在這種情況下,當(dāng)前面的VOB中的音頻數(shù)據(jù)還沒有出現(xiàn)到幀y時(shí),這就是說,音頻數(shù)據(jù)很短,則無聲的音頻幀數(shù)據(jù)將被插入進(jìn)來以便補(bǔ)償所不夠的幀數(shù)。按照同樣的方式,當(dāng)后面的VOB中的音頻數(shù)據(jù)不是從音頻幀u開始而出現(xiàn)時(shí),這就是說,音頻數(shù)據(jù)很短,則無聲的音頻幀數(shù)據(jù)將被插入進(jìn)來,以便補(bǔ)償所不夠的幀數(shù)。
      當(dāng)在前面的VOB中的從音頻幀x+2到音頻幀y的音頻幀和在后面的VOB中的從音頻幀u到最終的音頻幀的音頻數(shù)據(jù)被復(fù)接到后面的VOB中時(shí),需要注意AV同步。
      如圖24A所示,重現(xiàn)間隙出現(xiàn)在音頻幀y和音頻幀u之間,如果執(zhí)行復(fù)接而不管這個(gè)重現(xiàn)間隙,則將發(fā)生同步的丟失,由此音頻幀u將在相應(yīng)的視頻幀以前被重現(xiàn)。
      為防止在音頻和視頻之間的這樣的時(shí)間滯后的增加,表示音頻幀u的時(shí)間印記可以被分配給音頻分組。
      為了這樣做,在步驟S117中,填充的分組或填塞的字節(jié)被插入到包括音頻幀y的數(shù)據(jù)的信息包中,這樣,音頻幀u并不被存儲(chǔ)在存儲(chǔ)音頻幀y的信息包內(nèi)。結(jié)果,音頻幀u位于下一個(gè)信息包的起始處。
      在步驟S118中,位于前面的VOB的結(jié)尾處的VOBU序列是通過把從位于這個(gè)前面的VOB的結(jié)尾處的VOBU中提取的音頻數(shù)據(jù)中直到音頻幀x+1的音頻數(shù)據(jù)與已被重新編碼的視頻數(shù)據(jù)相復(fù)接而產(chǎn)生的。
      在步驟S119中,在音頻幀x+2向上的音頻數(shù)據(jù)與從位于后面的VOB的起始處的VOBU中提取的視頻數(shù)據(jù)相復(fù)接,以產(chǎn)生應(yīng)當(dāng)被安排在后面的VOB的前端的VOBU。
      詳細(xì)地,控制單元1使包括從第一音頻幀x+2到音頻幀y的音頻數(shù)據(jù)序列與填充分組的音頻信息包G3、和包括后面的VOB中的從音頻幀u向上的音頻數(shù)據(jù)序列的音頻信息包G4,與重新編碼的視頻數(shù)據(jù)相復(fù)接,并使信息流編碼器2e產(chǎn)生要被安排在后面的VOB的起始處的VOBU。由于這樣復(fù)接,在前面的VOB的音頻數(shù)據(jù)的結(jié)尾處的音頻數(shù)據(jù)在與那些以后將被重現(xiàn)的畫面數(shù)據(jù)組相同的時(shí)間從DVD-RAM中被讀出。
      圖25顯示了存儲(chǔ)有針對多個(gè)音頻幀要被重現(xiàn)的多個(gè)音頻數(shù)據(jù)組的音頻信息包將怎樣與存儲(chǔ)有針對多個(gè)視頻幀要被重現(xiàn)的多個(gè)視頻數(shù)據(jù)組的視頻信息包相復(fù)接。
      在圖25中,應(yīng)當(dāng)在后面的VOB的起始處被譯碼的畫面數(shù)據(jù)V_TOP的轉(zhuǎn)送將在時(shí)間間隔Tf_Period內(nèi)被完成。在圖25中在這個(gè)時(shí)間間隔Tf_Period下被安排的信息包序列表示組合畫面數(shù)據(jù)V_TOP的信息包。
      在圖25中,包括音頻間隙的音頻信息包G3存儲(chǔ)有對于音頻幀x+2,y-1,y要被重現(xiàn)的音頻數(shù)據(jù)組x+2,y-1,y。在被存儲(chǔ)在這個(gè)音頻信息包中的音頻數(shù)據(jù)組中,首先要被譯碼的是音頻數(shù)據(jù)x+2。
      這個(gè)音頻數(shù)據(jù)x+2應(yīng)當(dāng)在音頻幀x+1的顯示段結(jié)束時(shí)間時(shí)被譯碼,所以它應(yīng)當(dāng)連同畫面數(shù)據(jù)V_TOP一起從DVD-RAM中被讀出,該畫面數(shù)據(jù)V_TOP的信息包序列在與音頻幀x+1相同的時(shí)間間隔(Tf_Period)期間被轉(zhuǎn)送。結(jié)果,這個(gè)音頻數(shù)據(jù)被插入在存儲(chǔ)畫面數(shù)據(jù)V_TOP的視頻信息包序列P51和視頻信息包序列P52之間,如圖25的底部所示。
      在存儲(chǔ)有對于音頻幀u,u+1,和u+2要被重現(xiàn)的音頻數(shù)據(jù)組u,u+1,和u+2的音頻信息包G4中,音頻數(shù)據(jù)u是首先要被譯碼的。這個(gè)音頻數(shù)據(jù)u應(yīng)當(dāng)在音頻幀u-1的顯示段結(jié)束時(shí)間時(shí)被譯碼,所以它應(yīng)當(dāng)連同畫面數(shù)據(jù)V_NXT一起從DVD-RAM中被讀出,該畫面數(shù)據(jù)V_NXT的信息包序列在相同的時(shí)間間隔期間被轉(zhuǎn)送。結(jié)果,這個(gè)音頻數(shù)據(jù)u被插入在存儲(chǔ)畫面數(shù)據(jù)V_TOP的視頻信息包序列P52和存儲(chǔ)畫面數(shù)據(jù)V_NXT的視頻信息包序列P53之間,如圖25的底部所示。
      如上所顯示的,包括音頻間隙的音頻信息包G3被插入在視頻信息包序列P51和P52之間,而音頻信息包G4被插入在視頻信息包序列P52和P53之間,由此完成復(fù)接。
      此后,在步驟S120,控制單元1把前面的VOB和后面的VOB的First_SCR和Last_SCR、無接縫標(biāo)志、VOB_V_E_PTM、以及VOB_V_S_PTM插入到前面的VOB的無接縫鏈接信息中。在步驟S121和S122中,控制單元1把有關(guān)音頻間隙的所有信息(也就是音頻間隙起始時(shí)間A_STP_PTM、音頻間隙長度A_GAP_LEN、和音頻間隙位置信息A_GAP_LOC)寫入到無接縫鏈接信息中。
      在以上處理以后,控制單元1把前面的VOB的結(jié)尾、后面的VOB的起始、和無接縫鏈接信息寫到DVD-RAM上。
      存儲(chǔ)有通過以上重新編碼得到的視頻數(shù)據(jù)和音頻數(shù)據(jù)的各個(gè)視頻信息包和音頻信息包被分配以帶有增長的數(shù)值的SCR。所分配的SCR的初始值是原先位于被重新編碼的區(qū)域的起始處的信息包的SCR的數(shù)值。
      由于SCR表示各個(gè)視頻信息包和音頻信息包應(yīng)當(dāng)被輸入到視頻緩沖器4b和視頻譯碼器4c的時(shí)間,所以如果在重新編碼之前和之后數(shù)據(jù)總量上有變化,則將必須更新SCR數(shù)值。然而,即使是這樣的情況,譯碼處理仍將正確地實(shí)行,只要后面的VOB的重新編碼的第一部分的SCR低于在未被重新編碼的后面的VOB的剩余部分中的視頻信息包的SCR。
      PTS和DTS按照視頻幀和音頻幀而被指定,所以當(dāng)執(zhí)行重新編碼時(shí),它們的數(shù)值將沒有重大變化。結(jié)果,在未被重新編碼的數(shù)據(jù)與在重新編碼區(qū)域中的數(shù)據(jù)之間,DTS-PTS的連續(xù)性被保持。
      為了無接縫地重現(xiàn)兩個(gè)VOB,必須避免時(shí)間印記上的非連續(xù)性。為了做到這一點(diǎn),控制單元1在圖22的步驟S123判斷是否出現(xiàn)重疊的SCR。如果這個(gè)判斷是否定的話,圖22的流程圖中的處理結(jié)束。如果出現(xiàn)重疊的SCR,則控制單元1進(jìn)到步驟S124,在其中它根據(jù)具有重疊SCR的信息包數(shù)目計(jì)算超過量A??刂茊卧?然后返回到步驟S110以重復(fù)進(jìn)行重新編碼,把對于重復(fù)進(jìn)行重新編碼所分配的代碼總量建立在這個(gè)超過量A的基礎(chǔ)上。
      如圖17中的箭頭(5)所示,通過圖22中的處理而新復(fù)接的六個(gè)VOBU被輸出到光盤存取單元3。光盤存取單元3然后把VOBU序列寫到DVD-RAM上。
      應(yīng)當(dāng)指出,雖然圖21到圖22的流程圖描述了兩個(gè)VOB的無接縫鏈接,但同樣的處理可被使用來鏈接同一個(gè)VOB的兩個(gè)片段。對于圖6B所示的例子,當(dāng)刪除VOBU#2,#4,#6,和#8時(shí),位于每個(gè)刪除的部分以前的VOBU可通過圖21和22的處理而被無接縫地鏈接到位于被刪除的信息包以后的VOBU上。
      以下是對于無接縫地重現(xiàn)已通過上述的處理被無接縫地鏈接的兩個(gè)VOB的重現(xiàn)程序的說明。
      當(dāng)用戶指示無接縫地重現(xiàn)被記錄在AV文件中的兩個(gè)或多個(gè)VOB時(shí),控制單元1首先參考在后面的VOB的無接縫鏈接信息中的無接縫標(biāo)志。如果這個(gè)無接縫標(biāo)志是“接通(on)”,則控制單元1設(shè)定通過從前面的VOB的視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM中減去后面的VOB的視頻顯示段起始時(shí)間VOB_V_S_PTM以得出STC_offset而得到的時(shí)間。控制單元1然后使加法器4h把STC_offset加到由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間上。
      此后,由無接縫鏈接信息表示的前面的VOB的緩沖器輸入時(shí)間First_SCR與由STC單元4g測量的標(biāo)準(zhǔn)時(shí)間相比較。當(dāng)標(biāo)準(zhǔn)時(shí)間達(dá)到這個(gè)First_SCR時(shí),控制單元1控制開關(guān)SW1的切換,以輸出由加法器4h輸出的偏差標(biāo)準(zhǔn)時(shí)間而不是由STC單元4g輸出的標(biāo)準(zhǔn)時(shí)間。此后,控制單元1按照圖20中的時(shí)序圖切換開關(guān)SW2~SW4的狀態(tài)。
      對于本實(shí)施例,多個(gè)VOB的無接縫重現(xiàn)可通過讀出和重新編碼僅僅VOB的各自的結(jié)尾和起始部分而達(dá)到。由于重新編碼數(shù)據(jù)只是位于VOB的起始和結(jié)尾處的VOBU,所以重新編碼VOB可在非常短的時(shí)間內(nèi)完成。
      可以指出,雖然本實(shí)施例描述了針對每個(gè)VOB來管理無接縫鏈接信息的情形,但對于無接縫地鏈接VOB所需要的信息可被集合地提供。作為一個(gè)例子,被用來計(jì)算STC_offset的視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM和視頻顯示段起始時(shí)間VOB_V_S_PTM被描述為在兩個(gè)分開的VOB信息組中給定的那樣,雖然這些可被給出作為后面的VOB的無接縫鏈接信息。當(dāng)這樣做時(shí),希望VOB信息包括對于先前的VOB(PREV_VOB_V_E_PTM)的顯示段結(jié)束時(shí)間的信息。
      按同樣方式,優(yōu)選地將作為前面的VOB中的最后的SCR(PREV_VOB_LAST_SCR)的信息包括在后面的VOB的無接縫鏈接信息中。
      在本實(shí)施例中,DVD記錄器70被描述為代替?zhèn)鹘y(tǒng)的(非便攜式)家用VCR的設(shè)備,雖然當(dāng)DVD-RAM被用作為用于計(jì)算機(jī)的記錄媒體時(shí),可使用以下的系統(tǒng)配置。光盤存取單元3可起到DVD-RAM驅(qū)動(dòng)裝置的功能,并可通過遵守SCSI、IDE、或IEEE1394標(biāo)準(zhǔn)的接口被連接到計(jì)算機(jī)總線。
      在這樣的一種情況下,DVD記錄器70將包括控制單元1、MPEG編碼器2、光盤存取單元3、MPEG譯碼器4、視頻信號(hào)處理單元5、遙控器71、總線7、遙控信號(hào)接收單元8、和接收機(jī)9。
      在以上的實(shí)施例中,VOB被描述為視頻信息流和音頻信息流的復(fù)接的組合,雖然通過把用于子標(biāo)題的數(shù)據(jù)進(jìn)行行程長度編碼而產(chǎn)生的子畫面數(shù)據(jù)也可被復(fù)接到VOB中。由靜止圖象數(shù)據(jù)組組成的視頻信息流也可被復(fù)接。
      另外,以上的實(shí)施例描述了其中數(shù)據(jù)的重新編碼是在VOB由MPEG譯碼器2被譯碼后由MPEG譯碼器4執(zhí)行的情形。然而,在重新編碼期間,VOB可代之以直接從光盤存取單元3被輸入到MPEG編碼器2,而不用進(jìn)行先前的譯碼。
      本實(shí)施例描述了其中通過使用一個(gè)幀描繪一個(gè)畫面情形,雖然有實(shí)際上通過使用1.5幀描繪一個(gè)畫面的情形,例如對于其中使用3∶2下拉的視頻信息流,每秒24幀的圖象受到與電影素材同樣的方式的壓縮。
      在本第一實(shí)施例中的流程圖(圖21-22)所代表的處理模塊軟件可通過已被記錄在記錄媒體上的可被分發(fā)和銷售的機(jī)器語言程序來實(shí)現(xiàn)。這樣的記錄媒體的例子是IC卡、光盤、或軟盤。被記錄在記錄媒體上的機(jī)器語言程序然后可被安裝到標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)中。通過執(zhí)行所安裝的機(jī)器語言程序,標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)可完成本實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備的功能。第二實(shí)施例雖然第一實(shí)施例涉及對于VOB執(zhí)行無接縫鏈接的先決條件,但本第二實(shí)施例描述對多個(gè)VOB的部分的無接縫鏈接。在本第二實(shí)施例中,這些VOB的部分通過使用表示視頻場的時(shí)間信息來說明。這里所指的視頻場是小于一個(gè)視頻幀的單元,視頻場的時(shí)間信息通過使用視頻信息包的PTS來表示。
      通過使用表示視頻場的時(shí)間信息來說明的VOB的部分被稱為小單元,用來表示這些小單元的信息被稱為小單元信息。小單元信息被記錄在RTRW文件中作為PGC信息中的一個(gè)元素。小單元信息和PGC信息的數(shù)據(jù)結(jié)構(gòu)和產(chǎn)生的細(xì)節(jié)在第四實(shí)施例中給出。
      圖26顯示了由視頻場表示的對于起始和結(jié)束的小單元的例子。在圖26中,時(shí)間信息組C_V_S_PTM、C_V_E_PTM規(guī)定了在小單元的起始和結(jié)束處的視頻場。
      在圖26中,時(shí)間信息C_V_S_PTM是視頻場的顯示段起始時(shí)間,在這個(gè)時(shí)間,構(gòu)成現(xiàn)在的VOB的一個(gè)部分的VOBU#100中的P畫面應(yīng)當(dāng)被重現(xiàn)。同樣地,時(shí)間信息C_V_E_PTM是視頻場的顯示段結(jié)束時(shí)間,在這個(gè)時(shí)間,構(gòu)成同一個(gè)VOB的一個(gè)部分的VOBU#105中的B1畫面應(yīng)當(dāng)被重現(xiàn)。如圖26所示,時(shí)間信息C_V_S_PTM和時(shí)間信息C_V_E_PTM規(guī)定了從P畫面到B畫面的一段作為小單元。(2-1)GOP的重新構(gòu)建當(dāng)無接縫地來鏈接由時(shí)間信息表示的VOB的部分時(shí),必須使用在第一實(shí)施例中不需要的兩個(gè)處理。首先,GOB的結(jié)構(gòu)必須被重新構(gòu)建,以便把由時(shí)間信息表示的段轉(zhuǎn)換成分開的VOB,以及其次,由于GOP的重新構(gòu)建,緩沖器占用度的增加必須被估計(jì)。
      GOP的重新構(gòu)建是指改變GOP的結(jié)構(gòu)的處理,這樣,被表示為小單元的段具有適當(dāng)?shù)娘@示次序和編碼次序。
      更具體地,當(dāng)被鏈接的段由小單元信息表示時(shí),可能存在其中編輯邊界在VOBU的中間被規(guī)定的情形,如圖28A所示。如果是這樣的情形,則要被鏈接的兩個(gè)小單元將沒有適當(dāng)?shù)娘@示次序和編碼次序。
      為了校正顯示次序和編碼次序,GOP的重新構(gòu)建是通過使用基于圖28B所示的三條法則來執(zhí)行的。
      當(dāng)在前面的小單元的顯示次序中的最后的畫面數(shù)據(jù)是B畫面時(shí),基于第一法則的處理重新編碼這個(gè)畫面數(shù)據(jù),以便把它轉(zhuǎn)換成P畫面(或I畫面)。在前向方向(它是由B畫面所指的)上的P畫面,在編碼次序上位于B畫面之前。然而,這個(gè)P畫面在編輯以后將不被顯示,所以從VOB中被刪除。
      當(dāng)在后面的小單元的編碼次序上的第一畫面數(shù)據(jù)是P畫面時(shí),基于第二法則的處理重新編碼這個(gè)畫面數(shù)據(jù),以便把它轉(zhuǎn)換成I畫面。
      當(dāng)在后面的小單元的顯示次序上的第一組或接連的畫面數(shù)據(jù)組是B畫面時(shí),基于第三法則的處理重新編碼這個(gè)畫面數(shù)據(jù),以便把它轉(zhuǎn)換成這樣的畫面數(shù)據(jù),其顯示不依賴于與以前已重現(xiàn)的其它圖象的相關(guān)性。此后,由只依賴于與要被重現(xiàn)的圖象的相關(guān)性的畫面數(shù)據(jù)構(gòu)成的圖象將被稱為前向-B畫面。(2-2)估計(jì)緩沖器占用度的增加當(dāng)某些圖象的畫面類型通過基于以上所述的三條法則的處理而被改變時(shí),用于估計(jì)緩沖器占用度的增加的處理估計(jì)了這些被轉(zhuǎn)換的畫面數(shù)據(jù)組的尺寸。
      當(dāng)以上所述的重新構(gòu)建對于前面的小單元而執(zhí)行時(shí),在前面的小單元的重現(xiàn)次序上的最后的畫面數(shù)據(jù)從B畫面轉(zhuǎn)換成P畫面或I畫面,由此,增加了這個(gè)數(shù)據(jù)的尺寸。
      當(dāng)以上所述的重新構(gòu)建對于后面的小單元而執(zhí)行時(shí),位于最后的小單元的編碼次序的起始處的畫面數(shù)據(jù)從P畫面轉(zhuǎn)換成I畫面,以及位于顯示次序的前端的視頻數(shù)據(jù)的畫面類型被轉(zhuǎn)換成前向-B畫面。這也增加了數(shù)據(jù)的尺寸。
      以下是對于用于估計(jì)在伴隨著畫面類型轉(zhuǎn)換的數(shù)據(jù)尺寸的增加的程序的說明。圖29A和29B將說明這些程序。
      在圖29A中,第一小單元持續(xù)直到B畫面B3。按照以上的法則,視頻數(shù)據(jù)編輯設(shè)備必須把這個(gè)B畫面轉(zhuǎn)換成P畫面P1。當(dāng)B畫面B3依賴于在B畫面B3以后被重現(xiàn)的P畫面P2時(shí),畫面類型轉(zhuǎn)換處理將把P畫面P2的必要的信息引入到通過轉(zhuǎn)換處理所產(chǎn)生的P畫面P’中。
      從這個(gè)程序看來,視頻數(shù)據(jù)編輯設(shè)備可通過使用B畫面數(shù)據(jù)B3的尺寸和P畫面數(shù)據(jù)P2的尺寸的總和來估計(jì)通過轉(zhuǎn)換處理所產(chǎn)生的P畫面P’的數(shù)據(jù)尺寸。然而,這個(gè)估計(jì)方法僅僅代表一種可能的方法,其它方法同樣是可能的。通過根據(jù)估計(jì)的緩沖器占用度來確定用于重新編碼的代碼量,視頻數(shù)據(jù)編輯設(shè)備可分配最佳代碼量給前面的小單元和后面的小單元。
      圖30A和30B顯示了伴隨著后面的小單元內(nèi)的畫面類型上的變化的緩沖器占用度的增加是如何被估計(jì)的。
      在圖30A中,從B畫面B3向上的數(shù)據(jù)屬于后面的VOB。每個(gè)小單元是根據(jù)小單元的起始處的顯示時(shí)間被確定的,所以,B畫面B3是位于后面的小單元的顯示次序的起始處的畫面數(shù)據(jù),結(jié)果,視頻數(shù)據(jù)編輯設(shè)備需要按照以上給出的法則把B畫面B3轉(zhuǎn)換成前向-B畫面B′。當(dāng)這個(gè)B畫面B3具有依賴于以前重現(xiàn)的P畫面P2的信息成分時(shí),P畫面P2的這個(gè)信息成分將在畫面類型轉(zhuǎn)換期間被引入到前向-B’畫面。
      由于這個(gè)程序,視頻數(shù)據(jù)編輯設(shè)備可通過使用B畫面數(shù)據(jù)B3的尺寸和P畫面數(shù)據(jù)P2的尺寸的總和來估計(jì)通過轉(zhuǎn)換處理所產(chǎn)生的前向-B畫面B’的數(shù)據(jù)尺寸。
      對于后面的VOB,視頻數(shù)據(jù)編輯設(shè)備需要轉(zhuǎn)換位于編碼次序的起始處的畫面數(shù)據(jù)的畫面類型。通過參照圖28A中后面的VOB的顯示次序,可以看到,P畫面P3是緊接在B畫面B3以后要被顯示的畫面數(shù)據(jù)。P畫面P3被存儲(chǔ)在視頻數(shù)據(jù)編輯設(shè)備的重新排序緩沖器4f中,直到B畫面B3的譯碼完成為止,所以僅僅在執(zhí)行了B畫面B3的譯碼以后被顯示。通過使重新排序緩沖器4f這樣地重新排序畫面數(shù)據(jù),P畫面P3在編碼次序上就在B畫面B3的前面,即使P畫面P3在B畫面B3以后被顯示。按照早先所描述的法則,視頻數(shù)據(jù)編輯設(shè)備需要把作為編碼次序上的第一畫面數(shù)據(jù)被檢測的畫面數(shù)據(jù)P3轉(zhuǎn)換成I畫面。當(dāng)這個(gè)P畫面具有依賴于在P畫面P3以前被重現(xiàn)的I畫面的信息成分時(shí),I畫面的這個(gè)信息成分將在畫面類型轉(zhuǎn)換期間被引入到P畫面P3。
      根據(jù)這個(gè)程序,視頻數(shù)據(jù)編輯設(shè)備可通過使用P畫面數(shù)據(jù)P3的尺寸和前面的I畫面數(shù)據(jù)的尺寸的總和來估計(jì)通過轉(zhuǎn)換處理所得到的I畫面I’的數(shù)據(jù)尺寸。根據(jù)以這種方式被估計(jì)的緩沖器占用度,視頻數(shù)據(jù)編輯設(shè)備然后可分配最佳代碼量給前面的小單元和后面的小單元,以便被使用于重新編碼。(2-3)用于無接縫地連接小單元的程序圖31到33是顯示鏈接兩個(gè)小單元以使能進(jìn)行兩個(gè)小單元的無接縫重現(xiàn)的程序的流程圖??梢灾赋觯谶@些流程圖中的許多步驟是和圖21和22中所示的流程圖中的步驟相同的步驟,術(shù)語“VOB”用術(shù)語“小單元”代替。這些步驟被給予以與第一實(shí)施例相同的參考數(shù)字,所以對它們的說明加以忽略。
      圖34顯示了音頻信息流中的音頻幀,相應(yīng)于在圖31中使用的音頻幀x、音頻幀x+1、和音頻幀y。
      在步驟S102中,控制單元1參考規(guī)定首先要被重現(xiàn)的小單元(此后稱為“前面的小單元”)的結(jié)尾的時(shí)間信息和其次要被重現(xiàn)的小單元(此后稱為“后面的小單元”)的結(jié)尾的時(shí)間信息,并從前面的小單元的C_V_E_PTM減去后面的小單元的C_V_S_PTM,以得到STC_offset。
      在步驟S103中,控制單元分析從前面的小單元的First_SCR到前面的小單元中的所有數(shù)據(jù)的譯碼結(jié)束時(shí)間Last_DTS期間內(nèi)緩沖器占用度中的變化。
      在步驟S104中,控制單元1對于后面的小單元執(zhí)行與步驟S103同樣的分析,從而,分析從后面的小單元的First_SCR到后面的小單元中的所有數(shù)據(jù)的譯碼結(jié)束時(shí)間Last_DTS期間內(nèi)緩沖器占用度中的變化。
      在步驟S130,控制單元1根據(jù)圖30A和30B的程序估計(jì)伴隨著后面的小單元的畫面類型的變化的緩沖器占用度的增加α。在步驟S131,控制單元1根據(jù)圖29A和29B的程序估計(jì)伴隨著前面的小單元的畫面類型的變化的緩沖器占用度的增加β。在步驟S132,控制單元將估計(jì)的增加α和β附加到前面的和后面的小單元的相應(yīng)的緩沖器占用度上去。
      在步驟S105中,控制單元1分析從后面的小單元的First_SCR+STC_offset到前面的小單元的Last_DTS的期間內(nèi)緩沖器占用度中的變化。
      如第一實(shí)施例的圖10C所示,視頻緩沖器4b的最高占用度Bv1+Bv2在其中前面的小單元和后面的小單元的視頻數(shù)據(jù)都被存儲(chǔ)在視頻緩沖器4b的時(shí)間間隔內(nèi)被得出。
      在步驟S106中,控制單元1控制光盤存取單元3從DVD-RAM上讀出據(jù)信將包括位于前面的小單元的結(jié)尾處的畫面數(shù)據(jù)的三個(gè)VOB。此后,在步驟S107中,控制單元1控制光盤存取單元3讀出據(jù)信將包括位于后面的小單元的起始處的畫面數(shù)據(jù)的三個(gè)VOB。
      圖27A顯示了在步驟S106中應(yīng)當(dāng)從前面的小單元讀出的區(qū)域。圖27B顯示,VOB包括VOBU#98到#107,并且VOBU#99到#105被表示為前面的小單元。當(dāng)在前面的小單元中最后要被重現(xiàn)的畫面數(shù)據(jù)是畫面數(shù)據(jù)Bend時(shí),這個(gè)畫面數(shù)據(jù)將按照一秒法則被包括在VOBU#103到#105中的一個(gè)VOBU中,所以VOBU#103到VOBU#105將作為包括最后要被重現(xiàn)的畫面數(shù)據(jù)的VOBU序列被讀出。
      圖27B所示的VOB包括VOBU#498到#507,在這些VOBU中,VOBU#500到#506被表示為后面的小單元。當(dāng)在這個(gè)后面的小單元中首先要被重現(xiàn)的畫面數(shù)據(jù)是畫面數(shù)據(jù)PTOP時(shí),這個(gè)畫面數(shù)據(jù)PTOP將被包括在VOBU#500到#502中,所以VOBU#500到VOBU#502將作為包括首先要被重現(xiàn)的畫面數(shù)據(jù)的VOBU序列被讀出。這些VOBU除了包括在與畫面數(shù)據(jù)PTOP和畫面數(shù)據(jù)Bend相同的時(shí)間要被重現(xiàn)的音頻數(shù)據(jù)以外,還包括依賴于畫面數(shù)據(jù)PTOP和畫面數(shù)據(jù)Bend的所有畫面數(shù)據(jù)。結(jié)果,對于轉(zhuǎn)換畫面類型所需要的所有畫面數(shù)據(jù)通過這個(gè)操作被讀出。
      應(yīng)當(dāng)指出,在這個(gè)流程圖中的讀操作是對于VOBU單元執(zhí)行的,雖然讀操作可以替代為對于在被包括在VOBU中的所有畫面數(shù)據(jù)和音頻數(shù)據(jù)中的在一秒中要被重現(xiàn)的畫面數(shù)據(jù)和音頻數(shù)據(jù)執(zhí)行。在本實(shí)施例中,相應(yīng)于一秒的VOB的數(shù)目是三個(gè),雖然任何數(shù)目的VOB可被使用。讀操作可替換地對于在大于一秒的時(shí)間間隔中要被重現(xiàn)的畫面數(shù)據(jù)和音頻數(shù)據(jù)執(zhí)行。
      在完成這些讀操作以后,在步驟S108中,控制單元1控制分接器4a來把視頻數(shù)據(jù)和音頻數(shù)據(jù)從位于前面的小單元的結(jié)尾處和后面的小單元的起始處的VOBU中分離出來。
      在步驟S109中,控制單元1判斷當(dāng)前面的小單元和后面的小單元共同存在于緩沖器中時(shí),在譯碼時(shí)的任一時(shí)間點(diǎn)上,在緩沖器中積累的數(shù)據(jù)總量是否超過緩沖器的上限。更具體地,這是通過判斷在步驟S105計(jì)算的數(shù)值Bv1+Bv2是否超過緩沖器的上限而達(dá)到的。
      如果這個(gè)數(shù)值不超過上限,則處理進(jìn)到步驟S133,或如果這個(gè)數(shù)值超過上限,則在步驟S110控制單元1根據(jù)超過量A分配代碼量給前面的小單元和后面的小單元??梢灾赋觯谶@種情形下執(zhí)行的重新編碼可以是只對于前面的VOB和后面的VOB之一或?qū)τ谶@二者執(zhí)行的。在步驟S111中,從兩個(gè)小單元得到的視頻數(shù)據(jù)按照在步驟S110被分配的代碼量被重新編碼。
      在步驟S133中,新分配給后面的小單元中的重新編碼的視頻數(shù)據(jù)的First_SCR被得到。在這個(gè)后面的小單元中,以顯示次序的第一畫面數(shù)據(jù)和以編碼次序的第一畫面數(shù)據(jù)將被轉(zhuǎn)換成具有較大的畫面數(shù)據(jù)量的畫面類型,因此,將顯而易見的是,數(shù)值First_SCR+STC_offset將表示比以前更早的時(shí)間。
      在步驟S112中,控制單元1計(jì)算在從前面的小單元分離出的音頻數(shù)據(jù)中相應(yīng)于音頻幀x的音頻數(shù)據(jù),它包括STC_offset和新分配給后面的VOB中的視頻數(shù)據(jù)First_SCR的總和。在圖34中,上面和下面的圖分別顯示由于在前面的小單元和后面的小單元中的視頻數(shù)據(jù)而引起的緩沖器占用度上的過渡。圖34中的下面的圖顯示了從前面的小單元中分離的音頻數(shù)據(jù)的音頻幀。
      在圖34的下面圖的音頻幀序列顯示了每個(gè)音頻幀相對于上面給出的圖的時(shí)間軸。對于由于重新編碼而得到的新的后面的小單元的緩沖器占用度增加數(shù)量α1。注意到,這個(gè)量α1不同于在步驟S132中所估計(jì)的增加量α。由于這個(gè)量α1,新分配給后面的視頻數(shù)據(jù)的First_SCR表示較早的時(shí)間。
      正如從圖34的下面的圖可以看到的,F(xiàn)irst_SCR+STC_offset的新的數(shù)值位于是比以前早Tα1的時(shí)間。在圖34中,從First_SCR+STC_offset的新的數(shù)值畫出的下降的引導(dǎo)線,交截了前面的小單元的音頻幀序列中的一個(gè)音頻幀。這個(gè)交截的音頻幀是音頻幀x,隨后的音頻幀x+1是在前面的小單元中的最后的音頻幀。
      由于STC_offset和后面的小單元的新的First_SCR的總和的數(shù)值表示一個(gè)較早的時(shí)間,所以,這意味著較早的幀被表示為音頻幀x。結(jié)果,當(dāng)讀操作是對于后面的小單元中的視頻數(shù)據(jù)開始時(shí),從后面的小單元中連同這個(gè)視頻幀一起被讀出的音頻數(shù)據(jù)比起第一實(shí)施例大得多。
      此后,在步驟S113到S119中的處理被執(zhí)行,以使得信息流編碼器2e執(zhí)行復(fù)接,如圖25所示。
      此后,在步驟S120中,對于前面的小單元和后面的小單元的First_SCR、Last_SCR、無接縫標(biāo)志、C_V_E_PTM、和C_V_S_PTM都被插入到前面的小單元的無接縫鏈接信息中??刂茊卧?然后執(zhí)行在步驟S121和S122中的處理。在通過重新編碼而得到的六個(gè)VOBU的數(shù)據(jù)中,被安排在前面的小單元的原先構(gòu)成的部分的起始處(頭上的VOBU)的三個(gè)VOBU等將被附加在前面的小單元的結(jié)尾。同樣地,被安排在后面的小單元的原先構(gòu)成的部分的結(jié)尾處(后面的VOBU)的三個(gè)VOBU等將被插入在后面的小單元的起始處。
      雖然已被給予重新編碼的數(shù)據(jù)的前面的和后面的小單元中的一個(gè)小單元可以被分配以與從中取出小單元的VOB相同的識(shí)別號(hào),但兩個(gè)小單元中的另一個(gè)小單元可以被分配以與從中取出小單元的VOB不同的識(shí)別號(hào)。這意味著,在這種區(qū)分以后,前面的小單元和后面的小單元被處理為分開的VOB。這是因?yàn)楹艽蟮目赡苄允菚r(shí)間印記在前面的小單元與后面的小單元之間的邊界處是不連續(xù)的。
      正如在第一實(shí)施例中那樣,在步驟S123中,控制單元1判斷SCR的數(shù)值是否連續(xù)。如果是的話,控制單元1結(jié)束在圖31到33的流程圖中的處理。如果是否定的話,控制單元1根據(jù)信息包數(shù)目計(jì)算超過量A,根據(jù)超過量A確定代碼量,并返回到步驟S109以重復(fù)進(jìn)行重新編碼。
      由于以上的處理,小單元被重新編碼,由小單元信息表示的小單元被設(shè)定為分開的VOB。這意味著,對于新產(chǎn)生的VOB的VOB信息需要在RTRW文件中被提供。以下是關(guān)于對于小單元的這個(gè)VOB信息如何被規(guī)定的說明。
      “視頻信息流屬性信息”包括壓縮模式信息、TV系統(tǒng)信息、寬高比信息、和分辨率信息,雖然這個(gè)信息可被設(shè)置為與對于從中取出小單元的VOB的信息相一致。
      “音頻信息流屬性信息”包括編碼模式、動(dòng)態(tài)范圍控制的存在/不存在、采樣頻率、和信道數(shù)目,雖然這個(gè)信息可被設(shè)置為與對于從中取出小單元的VOB的信息相一致。
      “時(shí)間映象表”由每個(gè)VOBU的尺寸組成,VOBU的尺寸包括VOB和每個(gè)VOBU的顯示時(shí)間間隔,雖然小單元從其中所取得的對于VOB所給出的信息的相應(yīng)部分可以被利用,并且尺寸和顯示時(shí)間間隔僅僅對于已被重新編碼的VOBU被修改。
      以下是對于在步驟S133中產(chǎn)生的“無接縫鏈接信息”的說明。這個(gè)無接縫鏈接信息由無接縫標(biāo)志、視頻顯示段起始時(shí)間VOB_V_S_PTM、視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM、First_SCR、Last_SCR、音頻間隙起始時(shí)間A_STP_PTM、和音頻間隙長度A_GAP_LEN組成。這些元素每次一個(gè)地被寫入無接縫鏈接信息中。
      僅僅當(dāng)前面的小單元與后面的小單元之間的關(guān)系滿足以下的條件(1)和(2)時(shí),無接縫標(biāo)志被設(shè)置為“01”。如果任一個(gè)條件不滿足,則無接縫標(biāo)志被設(shè)置為“00”。
      (1)兩個(gè)小單元必須使用與視頻屬性信息中給出的對于視頻信息流的相同的顯示方法(NTSC,PAL等)。
      (2)兩個(gè)小單元必須使用與視頻屬性信息中給出的對于音頻信息流的相同的編碼方法(AC-3,MPEG,線性-PCM)。
      “視頻顯示段起始時(shí)間VOB_V_S_PTM”在重新編碼后被更新為顯示段起始時(shí)間。
      “視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM”在重新編碼后被更新為顯示段結(jié)束時(shí)間。
      “First_SCR”在重新編碼后被更新為第一信息包的SCR。
      “Last_SCR”在重新編碼后被更新為最后的信息包的SCR。
      “音頻間隙起始時(shí)間A_STP_PTM”被設(shè)置在音頻幀y的顯示段結(jié)束時(shí)間,該音頻幀y是對于被移到圖34的后面的小單元的音頻數(shù)據(jù)要被重現(xiàn)的最后的音頻幀。
      “音頻間隙長度A_GAP_LEN”被設(shè)置為從通過使用被移到圖34的后面的小單元的音頻數(shù)據(jù)要被重現(xiàn)的最后的音頻幀y的顯示段結(jié)束時(shí)間到音頻幀u的顯示段起始時(shí)間的時(shí)間間隔。
      一旦VOB信息如上所述地被產(chǎn)生,則包括這個(gè)新的VOB信息的RTRW管理文件被記錄在DVD-RAM上。通過這樣做以后,由小單元信息表示的兩個(gè)小單元可作為要被無接縫地重現(xiàn)的兩個(gè)VOB被記錄在DVD-RAM上。
      如上所述,這個(gè)第二實(shí)施例可處理在VOB中的小單元,以使得小單元僅僅通過讀出和重新編碼前面的小單元的結(jié)尾和后面的小單元的起始而被無接縫地重現(xiàn)。由于僅僅是位于各自的小單元的起始和結(jié)尾處的VOBU被重新編碼,所以這種小單元的重新編碼可在非常短的時(shí)間完成。
      應(yīng)當(dāng)指出,雖然本實(shí)施例描述了其中視頻場被用作為一個(gè)單元的情形,但當(dāng)表示小單元時(shí),視頻幀可代之以被使用。
      由這個(gè)第一實(shí)施例中的流程圖(圖31-33)代表的處理模塊軟件可通過已被記錄在記錄媒體上的可被發(fā)布和銷售的機(jī)器語言程序來實(shí)現(xiàn)。這樣的記錄媒體的例子是IC卡、光盤、或軟盤。被記錄在記錄媒體上的機(jī)器語言程序然后可被安裝到標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)中。通過執(zhí)行所安裝的機(jī)器語言程序,標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)可完成本實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備的功能。第三實(shí)施例本發(fā)明的第三實(shí)施例處理文件系統(tǒng)中的AV文件,并在視頻編輯上允許有更大的自由。(3-1)DVD-RAM上的目錄結(jié)構(gòu)第一實(shí)施例的RTRW管理文件和AV文件被安排在遵守ISO/IEC13346的文件系統(tǒng)內(nèi)的圖35所示的目錄中。在圖35中,橢圓代表目錄以及矩形代表文件。根目錄包括被稱為“RTRW”的目錄和被稱為“File1.DAT”和“File2.DAT”的兩個(gè)文件。RTRW目錄包括被稱為“Movie1.VOB”,“Movie2.VOB”,和“RTRWM.IFO”的三個(gè)文件。(3-1-1)目錄中的文件系統(tǒng)管理信息以下是對被用來管理圖35所示的目錄結(jié)構(gòu)中的RTRW文件和AV文件的管理信息的說明。圖36顯示了在圖35中的目錄結(jié)構(gòu)中的文件系統(tǒng)管理信息。
      圖36顯示了圖3D所示的卷區(qū)域、扇區(qū)、和在分級結(jié)構(gòu)中的扇區(qū)的存儲(chǔ)的內(nèi)容。這個(gè)圖上的箭頭(1)~(7)表示由本管理信息規(guī)定文件“Movie1.VOB”的存儲(chǔ)位置時(shí)的次序。
      圖36中分級結(jié)構(gòu)的第一層顯示了圖3D所示的卷區(qū)域。
      分級結(jié)構(gòu)的第二層顯示了在整個(gè)管理信息中的文件組描述符、結(jié)尾描述符、文件項(xiàng)目、和目錄。在這個(gè)第二層上的信息遵守在ISO/IEC13346下被標(biāo)準(zhǔn)化的文件系統(tǒng)。在ISO/IEC 13346下被標(biāo)準(zhǔn)化的文件系統(tǒng)管理在分級結(jié)構(gòu)中的目錄。
      圖36中的管理信息按照目錄結(jié)構(gòu)被安排。然而,只顯示了對于AV文件“Movie1.VOB”的一個(gè)記錄區(qū)域。
      在第二層上的文件組描述符(LBN 80)顯示了諸如存儲(chǔ)有根目錄的文件項(xiàng)目的扇區(qū)的LBN那樣的信息。結(jié)束描述符(LBN 81)顯示了文件組描述符的結(jié)尾。
      文件項(xiàng)目(例如LBN 82,584,3585)被存儲(chǔ)用于每個(gè)文件(或目錄),并顯示了對于文件或目錄的存儲(chǔ)位置。對于文件的文件項(xiàng)目和對于目錄的文件項(xiàng)目具有相同的格式,所以分級的目錄可自由地構(gòu)建。
      目錄(例如LBN 83,584,3585)顯示了對于被包括在目錄中的文件或目錄的文件項(xiàng)目的存儲(chǔ)位置。
      在分級結(jié)構(gòu)的第三層上顯示了三個(gè)文件項(xiàng)目和兩個(gè)目錄。文件項(xiàng)目和目錄被文件系統(tǒng)跟蹤,并具有一種數(shù)據(jù)結(jié)構(gòu),它使得具體文件的存儲(chǔ)位置能被表示,而不管目錄結(jié)構(gòu)中的分級的結(jié)構(gòu)。
      每個(gè)文件項(xiàng)目包括表示文件或目錄的存儲(chǔ)位置的分配描述符。當(dāng)被記錄在每個(gè)文件中的數(shù)據(jù)被分成多個(gè)區(qū)塊(extent)時(shí),文件項(xiàng)目包括對于每個(gè)區(qū)塊的多個(gè)分配描述符。
      詞語“區(qū)塊(extent)”在這里是指被包括在一個(gè)文件中的一段數(shù)據(jù),該文件優(yōu)選地應(yīng)當(dāng)被存儲(chǔ)在接連的區(qū)間(region)中。例如,當(dāng)要被存儲(chǔ)在AV文件中的VOB的尺寸很大,但沒有用于存儲(chǔ)VOB的接連區(qū)間時(shí),AV文件不能被記錄在DVD-RAM上。
      然而,當(dāng)有多個(gè)分布在劃分的區(qū)域中的小的接連區(qū)間時(shí),通過分割要被記錄在AV文件中的VOB,VOB的結(jié)果的分割的段可被存儲(chǔ)在分布的接連區(qū)域中。
      通過這樣地分割VOB,即使當(dāng)接連區(qū)間的數(shù)目和劃分的區(qū)域的長度是有限時(shí),能夠把VOB作為AV文件存儲(chǔ)的可能性增加。為了改善在DVD-RAM上記錄數(shù)據(jù)的效率,被記錄在一個(gè)AV文件上的VOB被分割成多個(gè)區(qū)塊,這些區(qū)塊被記錄在光盤上的分開的接連區(qū)域,而不管區(qū)塊的次序。
      應(yīng)當(dāng)指出,詞語“接連區(qū)間”在這里是指由在邏輯上或物理上接連的ECC塊組成的區(qū)間。
      作為一個(gè)例子,圖36中標(biāo)號(hào)為LBN 82和584的文件項(xiàng)目,每個(gè)包括一個(gè)單個(gè)分配描述符,它意味著,文件沒有被分割成多個(gè)區(qū)塊(也就是說,它由單個(gè)區(qū)塊組成)。而文件項(xiàng)目3585具有兩個(gè)分配描述符,它意味著,要被存儲(chǔ)在文件中的數(shù)據(jù)由兩個(gè)區(qū)塊組成。
      每個(gè)目錄包括文件識(shí)別描述符,表示對于被包括在目錄中的每個(gè)文件和每個(gè)目錄的存儲(chǔ)位置。當(dāng)跟蹤一個(gè)通過文件項(xiàng)目和目錄的路由時(shí),文件“root/video/Movie1.VOB”的存儲(chǔ)位置可通過跟隨所給出的作為文件設(shè)置描述符的次序而被找到→(1)→文件項(xiàng)目(根)→(2)→目錄(根)→(3)→文件項(xiàng)目(RTRW)→(4)→目錄(RTRW)→(5)→文件項(xiàng)目(Movie1.VOB)→(6)(7)→文件(Movie1.VOB的區(qū)塊#1和#2)。
      圖37以跟蹤目錄結(jié)構(gòu)的另一種形式顯示了在這個(gè)路由上在文件項(xiàng)目和目錄之間的鏈接關(guān)系。在這個(gè)圖上,被用于路由的目錄包括對于母目錄的目錄(根的母是根本身)、RTRW目錄、File1.DAT、和File2.DAT的文件識(shí)別描述符。RTRW目錄包括對于母目錄的目錄(根)、Movie1.VOB文件、Movie2.VOB文件、和RTRWM.IFO文件中的每一個(gè)的文件識(shí)別描述符。同樣地,Movie1.VOB文件的存儲(chǔ)位置通過跟蹤路由(1)~(6)(7)來被規(guī)定的。(3-1-2)文件項(xiàng)目的數(shù)據(jù)結(jié)構(gòu)圖38A更詳細(xì)地顯示了文件項(xiàng)目的數(shù)據(jù)結(jié)構(gòu)。如圖38A所示,文件項(xiàng)目包括識(shí)別符標(biāo)簽、ICB標(biāo)簽、分配識(shí)別符長度、擴(kuò)展的屬性、以及分配識(shí)別符。在這個(gè)圖上,圖表符號(hào)“BP”表示“比特位置”,而圖表符號(hào)“RSP”表示“相對比特位置”。
      識(shí)別符標(biāo)簽是表示本項(xiàng)目是文件項(xiàng)目的標(biāo)簽。對于DVD-RAM,使用了多種標(biāo)簽,例如,文件項(xiàng)目識(shí)別符和空比特映象識(shí)別符。對于文件項(xiàng)目,數(shù)值“261”被用作為表示文件項(xiàng)目的識(shí)別符標(biāo)簽。
      ICB標(biāo)簽表示對于文件項(xiàng)目本身的屬性信息。
      擴(kuò)展的屬性是表示具有比由文件項(xiàng)目中的屬性信息區(qū)所規(guī)定的內(nèi)容更高級別的內(nèi)容的屬性的信息。
      分配識(shí)別符區(qū)存儲(chǔ)了與組合文件的區(qū)塊一樣多的分配識(shí)別符。每個(gè)分配識(shí)別符表示邏輯塊號(hào)碼(LBN),它表示文件或目錄的區(qū)塊的存儲(chǔ)位置。圖38B中顯示了分配識(shí)別符的數(shù)據(jù)結(jié)構(gòu)。
      圖38B中的分配識(shí)別符包括表示區(qū)塊長度的數(shù)據(jù)和表示區(qū)塊的存儲(chǔ)位置的邏輯塊號(hào)碼。然而,指示區(qū)塊長度的數(shù)據(jù)的頭兩個(gè)比特表示區(qū)塊的存儲(chǔ)區(qū)域的存儲(chǔ)位置。各個(gè)不同的數(shù)值的意義是如圖38C所示。(3-1-3)用于目錄和文件的文件識(shí)別描述符的數(shù)據(jù)結(jié)構(gòu)圖39A和39B顯示了在各個(gè)不同目錄中用于目錄和文件的文件識(shí)別描述符的數(shù)據(jù)結(jié)構(gòu)。這兩種類型的文件識(shí)別描述符具有相同的格式,所以每個(gè)包括管理信息、識(shí)別信息、目錄名稱長度、表示存儲(chǔ)對于目錄或文件的文件項(xiàng)目的邏輯塊號(hào)碼的地址、擴(kuò)展信息、以及目錄名稱。因此,文件項(xiàng)目的地址與目錄名稱或文件名稱有關(guān)。(3-1-4)AV塊的最小尺寸當(dāng)AV文件中要被記錄的VOB被分割成多個(gè)區(qū)塊時(shí),每個(gè)區(qū)塊的數(shù)據(jù)長度必須超過AV塊的數(shù)據(jù)長度。術(shù)語“AV塊”在這里是指當(dāng)從DVD-RAM讀出VOB時(shí)對于光道緩沖器3a沒有下溢的危險(xiǎn)的最小的數(shù)據(jù)量。
      為了確保接連的重現(xiàn),AV塊的最小尺寸是相對于在重放設(shè)備中所提供的光道緩沖器規(guī)定的。以下的說明涉及AV塊的這個(gè)最小尺寸是如何找到的。(3-1-5)AV塊區(qū)域的最小尺寸首先,描述需要確定為了確保不中斷的重現(xiàn)的AV塊的最小尺寸的基本理由。
      圖40顯示了重現(xiàn)視頻對象的重放設(shè)備如何把從DVD-RAM讀出的AV數(shù)據(jù)緩存到光道緩沖器的模型。這個(gè)模型顯示了為了確保不中斷的重現(xiàn)而對重放設(shè)備的最小要求。
      在圖40的上面部分,重放設(shè)備使得它從DVD-RAM讀出的AV數(shù)據(jù)受到ECC處理,把結(jié)果的數(shù)據(jù)暫時(shí)積累到光道緩沖器(這是一個(gè)FIFO存儲(chǔ)器)然后把數(shù)據(jù)從光道緩沖器輸出到譯碼器。在說明的例子中,Vr是光道緩沖器的輸入傳輸速率(或換句話說,這是數(shù)據(jù)從光盤被讀出的速率),以及Vo是光道緩沖器的輸出傳輸速率(譯碼器輸入速率),其中Vr>Vo。在本模型中,Vr=11Mbps。
      圖40的下面部分是顯示對于本模型的光道緩沖器中的數(shù)據(jù)量的變化的圖。在該圖上,垂直軸代表緩沖器中的數(shù)據(jù)量,而水平軸代表時(shí)間。這個(gè)圖假定,包括一個(gè)缺陷的扇區(qū)的AV塊#k是跟在不包括缺陷的扇區(qū)的AV塊#j后面讀出的。
      時(shí)間軸上所顯示的時(shí)間間隔T1表示需要讀出在不包括缺陷的扇區(qū)的AV塊#j中的所有AV數(shù)據(jù)的時(shí)間。在這個(gè)時(shí)間間隔T1期間,光道緩沖器中的數(shù)據(jù)量以速率(Vr-Vo)增加。
      時(shí)間間隔T2(此后稱為“跳躍時(shí)間間隔”)表示光拾取頭從AV塊#j跳躍到AV塊#k所需要的時(shí)間。這個(gè)跳躍時(shí)間間隔包括用于光拾取頭的尋找時(shí)間和光盤旋轉(zhuǎn)到穩(wěn)定所花費(fèi)的時(shí)間。在從最內(nèi)圈到最外圈的跳躍的最壞情形下,跳躍時(shí)間對于本模型被假定為約1500ms。在跳躍時(shí)間間隔T2期間,光道緩沖器中的數(shù)據(jù)量以Vo的速率下降。
      時(shí)間間隔T3到T5表示為讀取在包括缺陷的扇區(qū)的AV塊#k中的所有AV數(shù)據(jù)花費(fèi)的時(shí)間。
      在這些時(shí)間間隔中,時(shí)間間隔T4表示從現(xiàn)在的包括缺陷扇區(qū)的ECC塊跳到下一個(gè)ECC塊所花費(fèi)的時(shí)間。這個(gè)跳躍運(yùn)作包括跳離現(xiàn)在的ECC塊(如果16個(gè)扇區(qū)中的一個(gè)或多個(gè)扇區(qū)是缺陷的話),以及跳躍到下一個(gè)ECC塊。這意味著,在AV塊中,不是僅僅用替換扇區(qū)(或替換ECC塊)來符合邏輯地代替ECC塊中的每個(gè)缺陷扇區(qū),而是停止使用帶有缺陷扇區(qū)的每個(gè)ECC塊(全部16個(gè)扇區(qū))。這種方法被稱為ECC塊跳躍方法。時(shí)間間隔T4是光盤旋轉(zhuǎn)等待時(shí)間,它在最壞的情形下,是光盤旋轉(zhuǎn)一周所花費(fèi)的時(shí)間。這對于本模型假定是約105ms。在時(shí)間間隔T3和T5,緩沖器中的數(shù)據(jù)量以設(shè)定為Vr-Vo的速率而增加,而在時(shí)間間隔T4期間,數(shù)據(jù)量以速率Vo下降。
      當(dāng)“N_ecc”代表AV塊中的ECC塊的總數(shù)時(shí),AV塊的尺寸由公式“N_ecc*16*8*2048”比特給出。為了確保實(shí)行接連的重現(xiàn),可如下所述地找到N_ecc的最小值。
      在時(shí)間間隔T2,AV數(shù)據(jù)只從光道緩沖器中讀出而不同時(shí)再補(bǔ)充AV數(shù)據(jù)。在這個(gè)時(shí)間間隔T2期間,假定緩沖器中的數(shù)據(jù)量達(dá)到零,則在譯碼器中就發(fā)生下溢。在這種情況下,不能確保AV數(shù)據(jù)不中斷地重現(xiàn)。結(jié)果,如下面方程1所顯示的關(guān)系需要獲得滿足以便確保AV數(shù)據(jù)不中斷地重現(xiàn)(也就是說,確保不發(fā)生下溢)。
      方程1(緩沖的數(shù)據(jù)量B)≥(消耗的數(shù)據(jù)量R)緩沖的數(shù)據(jù)量B是在時(shí)間間隔T1結(jié)束處存儲(chǔ)在緩沖器中的數(shù)據(jù)量。消耗的數(shù)據(jù)量R是在時(shí)間間隔T2期間讀取的數(shù)據(jù)總量。
      緩沖的數(shù)據(jù)量B由以下的方程2給出。
      方程2(緩沖的數(shù)據(jù)量B)=(時(shí)間間隔T1)*(Vr-Vo)=(用于1個(gè)AV塊的讀取時(shí)間)*(Vr-Vo)=(AV塊尺寸L/Vr)*(Vr-Vo)=(N_ecc*16*8*2048/Vr)*(Vr-Vo)=(N_ecc*16*8*2048)*(1-Vo/Vr)消耗的數(shù)據(jù)量R由以下的方程3給出。
      方程3(消耗的數(shù)據(jù)量R)=T2*Vo把方程2和3代入方程1的兩邊,給出以下的方程4。
      方程4(N_ecc*16*8*2048)*(1-Vo/Vr)>T2*Vo通過重新排列方程4,可以看到,確保接連的重現(xiàn)的ECC塊的數(shù)目N_ecc必須滿足以下的方程5。
      方程5N_ecc>T2*Vo/((16*8*2048)*(1-Vo/Vr))在方程5中,T2是以上所述的跳躍時(shí)間間隔,它具有1.5秒的最大值。同時(shí),Vr具有固定的數(shù)值,它對于圖40的上面部分中的模型是11Mbps。Vo是通過以下的方程6表示的,該方程注意到包括ECC塊的數(shù)目N_ecc的AV塊的可變比特率??梢灾赋觯琕o不是對于從光道緩沖器的輸出的邏輯傳輸速率的最大值,但是它由以下的方程給出為輸入到譯碼器的可變速率AV數(shù)據(jù)的有效的輸入速率。AV塊長度在這里被給出為由N_ecc ECC塊組成的AV塊中的信息包數(shù)目N_pack((N_ecc-1)*16<N_pack≤N_ecc*16)。
      方程6Vo=AY塊長度(比特)*(1/AV塊重現(xiàn)時(shí)間(秒))=(M_pack*2048*8)*(27M/(SCR_first_next-SCR_first_current))在以上方程中,SCR_first_next是下一個(gè)AV塊中的第一個(gè)信息包的SCR,而SCR_first_current是現(xiàn)在的AV塊中的第一個(gè)信息包的SCR。每個(gè)SCR表示相應(yīng)的信息包應(yīng)當(dāng)從光道緩沖器輸出到譯碼器的時(shí)間。對于SCR的單位是1/27ms。
      如以上方程5和6所示,AY塊的最小尺寸在理論上可按照AV數(shù)據(jù)的實(shí)際比特率被計(jì)算。
      方程5應(yīng)用到其中在光盤上不存在缺陷扇區(qū)的情形。當(dāng)這樣的扇區(qū)存在時(shí),為確保不中斷地重現(xiàn)所需要的ECC塊數(shù)目Necc將是如下面所描述的那樣。
      這里假定,AV塊區(qū)域包括帶有缺陷扇區(qū)的ECC塊,其數(shù)目被表示為“dN_ecc”。由于上面描述的ECC塊跳躍,沒有AV數(shù)據(jù)被記錄在dN_ecc個(gè)缺陷的ECC塊上。由于跳躍造成的損失時(shí)間Ts被表示為“T4*dN ecc”,其中“T4”代表對于圖40所示的模型的ECC塊跳躍時(shí)間。
      當(dāng)包括有缺陷扇區(qū)時(shí),為確保AV數(shù)據(jù)的不中斷的重現(xiàn),AV塊區(qū)域需要包括如方程7所表示的ECC塊數(shù)目。
      方程7N_ecc≥dN_ecc+Vo*(Tj+Ts)/((16*8*2048)*(1-Vo/Vr))如上所述,AV塊區(qū)域的尺寸,當(dāng)不存在缺陷扇區(qū)時(shí),可從公式5進(jìn)行計(jì)算,而當(dāng)存在缺陷扇區(qū)時(shí),可從公式7進(jìn)行計(jì)算。
      這里應(yīng)當(dāng)指出,當(dāng)AV數(shù)據(jù)由多個(gè)AV塊組成時(shí),第一和最后的AV塊不需要滿足方程5或7。這是因?yàn)閷τ诘谝籄N塊開始譯碼的定時(shí)可被延時(shí),也就是說,向譯碼器提供數(shù)據(jù)可被延時(shí),直到足夠的數(shù)據(jù)被積累在緩沖器中為止,由此,確保在第一和第二AV塊之間不中斷地重現(xiàn)。同時(shí),最后的AV塊后面沒有跟隨任何特定的AV數(shù)據(jù),這意味著,重現(xiàn)可僅僅用這個(gè)最后的AV數(shù)據(jù)來結(jié)束。(3-2)DVD記錄器70的功能塊圖41是顯示被劃分成各種功能的DVD記錄器的結(jié)構(gòu)的功能塊圖。圖41中的每個(gè)功能是由控制單元1中的CPU 1a執(zhí)行ROM 1e中的程序來控制圖17所示的硬件而實(shí)現(xiàn)的。
      圖41的DVD放象機(jī)包括光盤記錄單元100、光盤讀數(shù)單元101、記錄-編輯-重現(xiàn)控制單元12、AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重放單元14、以及AV數(shù)據(jù)編輯單元15。(3-2-1)光盤記錄單元100-光盤讀數(shù)單元101光盤記錄單元100運(yùn)行如下。在接收由此開始進(jìn)行記錄的邏輯扇區(qū)號(hào)的輸入和來自公共文件系統(tǒng)單元10和AV文件系統(tǒng)單元11處的要被記錄的數(shù)據(jù)時(shí),光盤記錄單元100把光拾取頭移動(dòng)到適當(dāng)?shù)倪壿嬌葏^(qū)號(hào),并使光拾取頭把ECC塊單元(16扇區(qū))記錄到光盤上指定的扇區(qū)。當(dāng)要被記錄的數(shù)據(jù)量低于16個(gè)扇區(qū)時(shí),光盤記錄單元100首先讀取數(shù)據(jù),使它受到ECC處理,并把記錄到光盤上作為ECC塊。
      光盤讀數(shù)單元101運(yùn)行如下。在接收由此讀取數(shù)據(jù)的邏輯扇區(qū)號(hào)和來自公共文件系統(tǒng)單元10和AV文件系統(tǒng)單元11的多個(gè)扇區(qū)時(shí)的輸入,光盤讀數(shù)單元101把光拾取頭移動(dòng)到適當(dāng)?shù)倪壿嬌葏^(qū)號(hào),并使光拾取頭從指定的邏輯扇區(qū)讀取ECC塊單元中的數(shù)據(jù)。光盤讀數(shù)單元101對所讀出的數(shù)據(jù)進(jìn)行ECC處理,并只把所需要的扇區(qū)數(shù)據(jù)傳輸?shù)焦参募到y(tǒng)單元10。正如同光盤記錄單元100那樣,光盤讀數(shù)單元101按對于每個(gè)ECC塊16個(gè)扇區(qū)的單位讀取VOB,由此減少附加開銷。(3-2-2)公共文件系統(tǒng)單元10公共文件系統(tǒng)單元10提供記錄-編輯-重放控制單元12、AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重放單元14、以及帶有用于存取根據(jù)ISO/IEC13346而標(biāo)準(zhǔn)化的數(shù)據(jù)格式的標(biāo)準(zhǔn)功能的AV數(shù)據(jù)編輯單元15。由公共文件系統(tǒng)單元10提供的這些標(biāo)準(zhǔn)功能控制光盤記錄單元100和光盤讀數(shù)單元101按目錄單位和文件單位從DVD-RAM讀取數(shù)據(jù)或把數(shù)據(jù)寫到DVD-RAM上。
      由公共文件系統(tǒng)單元10提供的標(biāo)準(zhǔn)功能的代表性例子如下。
      1.使得光盤記錄單元100記錄文件項(xiàng)目和把文件識(shí)別描述符輸出到記錄-編輯-重放控制單元12、AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重現(xiàn)單元14、以及AV數(shù)據(jù)編輯單元。
      2.把光盤上包括一個(gè)文件的記錄區(qū)域轉(zhuǎn)換成空區(qū)域。
      3.控制光盤讀數(shù)單元101從DVD-RAM讀取特定文件的文件識(shí)別描述符。
      4.控制光盤記錄單元100把存在于存儲(chǔ)器中的存儲(chǔ)內(nèi)容作為非-AV文件記錄在光盤上。
      5.控制光盤讀數(shù)單元101讀取被記錄在光盤上的組合成文件的區(qū)塊。
      6.控制光盤讀數(shù)單元101把光拾取頭移到在組合成文件的區(qū)塊中的想要的位置。
      為了使用功能(1)到(6)中的任一項(xiàng),記錄-編輯-重放控制單元12至AV數(shù)據(jù)編輯單元15可以發(fā)出命令給公共文件系統(tǒng)單元10,指示把文件作為一個(gè)參量被讀取或記錄。這樣的命令被稱為公共文件系統(tǒng)-取向的命令。
      各種不同類型的公共文件系統(tǒng)-取向的命令是可供使用的,例如“(1)建立(CREAT)”、“(2)刪除(DELETE)”、“(3)打開/關(guān)閉(OPEN/CLOSE)”、“(4)寫入(WRITE)”、“(5)讀取(READ)”、和“(6)搜尋(SEEK)”。這樣的命令分別分配給功能(1)到(6)。
      在本實(shí)施例中,分配命令給標(biāo)準(zhǔn)功能的過程如下。為了使用功能(1),記錄-編輯-重放控制單元12至AV數(shù)據(jù)編輯單元15可以發(fā)出“建立”命令給公共文件系統(tǒng)單元10。為了使用功能(2),記錄-編輯-重放控制單元12至AV數(shù)據(jù)編輯單元15可以發(fā)出“刪除”命令給公共文件系統(tǒng)單元10。同樣地,為了使用功能(3),(4),(5),和(6),記錄-編輯-重放控制單元12至AV數(shù)據(jù)編輯單元15可以發(fā)出“打開/關(guān)閉”、“寫入”、“讀取”、或“搜尋”命令給公共文件系統(tǒng)單元10。(3-2-3)AV文件系統(tǒng)單元11AV文件系統(tǒng)單元11提供AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重現(xiàn)單元14、和AV數(shù)據(jù)編輯單元15、它們具有僅僅當(dāng)記錄或編輯AV文件時(shí)所必須的擴(kuò)展的功能。這些擴(kuò)展功能不能由公共文件系統(tǒng)單元10提供。
      以下是這些擴(kuò)展功能的代表性例子。
      (7)把已被MPEG編碼器2編碼的VOB作為AV文件寫到DVD-RAM上。
      (8)截取被記錄在AV文件中的指定的VOB部分作為不同的文件。
      (9)清除被記錄在AV文件中的指定的VOB部分。
      (10)按照在第一和第二實(shí)施例中的程序把存在于DVD-RAM上的兩個(gè)AV文件與已被重新編碼的VOBU相鏈接。
      為了使用功能(7)到(10),記錄-編輯-重放控制單元12至AV數(shù)據(jù)編輯單元15可以發(fā)出命令給公共文件系統(tǒng)單元10,指示把文件進(jìn)行記錄,鏈接或截取。這樣的命令被稱為AV文件系統(tǒng)-取向的命令。這里,AV文件系統(tǒng)-取向的命令“AV-寫入”、“分離”、 縮短”、和“合并”是可供使用的,這些命令分別被分配給功能(7)到(10)。
      在本實(shí)施例中,分配命令給擴(kuò)展功能的過程如下。為了使用功能(7),AV數(shù)據(jù)記錄單元13至AV數(shù)據(jù)編輯單元15可以發(fā)出“AV-寫入”命令。為了使用功能(8),AV數(shù)據(jù)記錄單元13至AV數(shù)據(jù)編輯單元15可以發(fā)出“分離”命令。同樣地,為了使用功能(9)或(10),AV數(shù)據(jù)記錄單元13至AV數(shù)據(jù)編輯單元15可以發(fā)出“縮短”或“合并”命令。提供功能(10),鏈接后的文件的區(qū)塊等于或長于AV塊。(3-2-4)記錄-編輯-重放控制單元12記錄-編輯-重放控制單元12發(fā)出一個(gè)指定目錄名稱作為參量的打開/關(guān)閉命令給公共文件系統(tǒng)單元10,并通過這樣做而使得公共文件系統(tǒng)單元10從DVD-RAM讀取多個(gè)文件識(shí)別描述符。記錄-編輯-重放控制單元12然后從文件識(shí)別描述符分析DVD-RAM的目錄結(jié)構(gòu),并接收要被打開的文件或目錄的用戶指示。
      在接收對象文件或目錄的用戶指示后,記錄-編輯-重放控制單元12根據(jù)由遙控信號(hào)接收單元18通知的用戶操作識(shí)別想要的存在內(nèi)容,并發(fā)出指令使AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重現(xiàn)單元14、和AV數(shù)據(jù)編輯單元15對于被指定為操作對象的文件或目錄執(zhí)行適當(dāng)?shù)奶幚怼?br> 為了讓用戶指示操作對象,記錄-編輯-重放控制單元12輸出圖形數(shù)據(jù)給視頻信號(hào)處理單元5,該圖形數(shù)據(jù)可視地表示目錄結(jié)構(gòu)、AV文件的總數(shù)、以及在現(xiàn)在的光盤上的空區(qū)域的數(shù)據(jù)尺寸。視頻信號(hào)處理單元5把這個(gè)圖形數(shù)據(jù)轉(zhuǎn)換成圖象信號(hào),并使它顯示在TV監(jiān)視器72上。
      圖42顯示了在記錄-編輯-重放控制單元12的控制下在TV監(jiān)視器72上顯示的圖形數(shù)據(jù)的例子。在顯示該圖形數(shù)據(jù)期間,文件或目錄中的任一個(gè)的顯示彩色可改變,以表示潛在的操作對象。彩色的這個(gè)改變被用來集中用戶的注意力,所以被稱為“聚焦?fàn)顟B(tài)”。而使用正常彩色的顯示被稱為“正常狀態(tài)”。
      當(dāng)用戶按下遙控器71上的標(biāo)志鍵時(shí),當(dāng)前處在聚焦?fàn)顟B(tài)的文件或目錄的顯示返回到正常狀態(tài),新指定的文件或目錄以聚焦?fàn)顟B(tài)被顯示。當(dāng)文件或目錄中任一個(gè)處在聚焦?fàn)顟B(tài)時(shí),記錄-編輯-重放控制單元12等待用戶按下遙控器71上的“確認(rèn)”鍵。
      當(dāng)用戶按下進(jìn)入(enter,即輸入)鍵時(shí),記錄-編輯-重放控制單元12把當(dāng)前處在聚焦?fàn)顟B(tài)的文件或目錄識(shí)別為潛在的操作對象。這樣,記錄-編輯-重放控制單元12可識(shí)別當(dāng)前是操作對象的文件或目錄。
      然而,為了識(shí)別操作內(nèi)容,記錄-編輯-重放控制單元12確定把什么操作內(nèi)容指派給從遙控信號(hào)接收單元8接收的鍵代碼。如圖41的左面所示,遙控器71上給出帶有圖表符號(hào)“重放”、“倒帶”、“停止”、“快進(jìn)”、“記錄”、“標(biāo)記”、“虛擬編輯”、和“真實(shí)編輯”的按鍵。這樣,記錄-編輯-重放控制單元12按照從遙控信號(hào)接收單元8接收的鍵代碼識(shí)別由用戶指定的操作內(nèi)容。(3-2-4-1)可由記錄-編輯-重放控制單元12接收的操作內(nèi)容操作內(nèi)容被分類為傳統(tǒng)家用AV設(shè)備上所提供的操作內(nèi)容、和用于視頻編輯所特別提供的操作內(nèi)容。作為具體的例子,“重放”、“倒帶”、“停止”、“快進(jìn)”、和“記錄”都屬于前一類,而“標(biāo)記”、“虛擬編輯”、和“真實(shí)編輯”都屬于后一類。
      “重放”操作使DVD記錄器70重放在被規(guī)定為操作對象的AV文件中被記錄的VOB。
      “倒帶”操作使DVD記錄器70反向地快速重放當(dāng)前被重現(xiàn)的VOB。
      “停止”操作使DVD記錄器70停止重放當(dāng)前的VOB。
      “快進(jìn)”操作使DVD記錄器70前向地快速重放當(dāng)前的VOB。
      “記錄”操作使DVD記錄器70在被指定為操作對象的目錄中產(chǎn)生新的AV文件,并把要被記錄的VOB寫入到新的AV文件中。
      在這個(gè)前一類中的這些操作對于用戶是作為傳統(tǒng)家用AV設(shè)備(例如,錄象機(jī)和CD單放機(jī))的功能所熟知的。后一類中的操作是當(dāng)為了使用編輯傳統(tǒng)電影片的相似性、截取和拼接部分電影片、以產(chǎn)生新的電影序列時(shí)而由用戶執(zhí)行的。
      “標(biāo)記”操作使DVD記錄器70重放被包括在被指定為操作對象的AV文件中的VOB,并對于由該VOB重放的視頻圖象中的想要的圖象加以標(biāo)記。為了使用編輯傳統(tǒng)電影片的相似性,這個(gè)“標(biāo)記”操作涉及對于電影片要被截取的位置加以標(biāo)記。
      “虛擬編輯”操作使DVD記錄器70選擇由標(biāo)記操作所指明的多個(gè)成對的兩個(gè)點(diǎn)作為重現(xiàn)起始點(diǎn)和重現(xiàn)結(jié)束點(diǎn),然后通過指定一個(gè)重現(xiàn)次序給這些成對的點(diǎn)來規(guī)定一個(gè)邏輯重現(xiàn)路由。
      在虛擬編輯操作中,由用戶選擇的一對重現(xiàn)起始點(diǎn)和重現(xiàn)結(jié)束點(diǎn)所規(guī)定的段被稱為“小單元(cell)”。通過指定一個(gè)重現(xiàn)次序給小單元所規(guī)定的重現(xiàn)路由被稱為“程序鏈”。
      真實(shí)“編輯”操作使DVD記錄器70從被記錄在DVD-RAM上的AV文件中截取被指定為小單元的每一段,設(shè)定所截取的段為獨(dú)立的文件,并按照由程序鏈所顯示的重現(xiàn)次序鏈接多個(gè)截取段。這樣的編輯操作類似于在標(biāo)記的位置截取電影片和把截取段拼接在一起。在這些編輯操作中,鏈接的文件的區(qū)塊等于或大于一個(gè)AV塊的長度。
      記錄-編輯-重放控制單元12控制當(dāng)執(zhí)行以上所述的操作內(nèi)容時(shí),AV數(shù)據(jù)記錄單元13至AV數(shù)據(jù)編輯單元15中的哪個(gè)部分被使用。除了規(guī)定操作對象和操作內(nèi)容以外,記錄-編輯-重放控制單元12在AV數(shù)據(jù)記錄單元13至AV數(shù)據(jù)編輯單元15中選擇適當(dāng)?shù)牟考糜诓僮鲀?nèi)容,并輸出指令,以便把操作內(nèi)容通知這些部件。
      以下是對于由記錄-編輯-重放控制單元12通過使用操作對象和操作內(nèi)容的組合而給予AV數(shù)據(jù)記錄單元13、AV數(shù)據(jù)重現(xiàn)單元14、和AV數(shù)據(jù)編輯單元15的示例的指令的說明。
      在圖42中,目錄“DVD_Video”是處在聚焦?fàn)顟B(tài),所以如果用戶按下“記錄”鍵,則記錄-編輯-重放控制單元12把目錄“DVD_Video”識(shí)別為操作對象,以及把“記錄”識(shí)別為操作內(nèi)容。記錄-編輯-重放控制單元12選擇AV數(shù)據(jù)記錄單元13為能夠執(zhí)行記錄操作的部件,并指令A(yù)V數(shù)據(jù)記錄單元13在被指定為操作對象的目錄中產(chǎn)生新的AV文件。
      當(dāng)文件“AV_FILE#1”是處在聚焦?fàn)顟B(tài)、以及用戶在遙控器71上按下“重放”鍵時(shí),記錄-編輯-重放控制單元12把文件“AV_FILE#1”識(shí)別為操作對象,以及把“重放”識(shí)別為操作內(nèi)容。記錄-編輯-重放控制單元12選擇AV數(shù)據(jù)重現(xiàn)單元14為能夠執(zhí)行重放操作的部件,并指令A(yù)V數(shù)據(jù)重現(xiàn)單元14重現(xiàn)被指定為操作對象的AV文件。
      當(dāng)文件“AV_FILE#1”是處在聚焦?fàn)顟B(tài)、以及用戶在遙控器71上按下“標(biāo)記”鍵時(shí),記錄-編輯-重放控制單元12把文件“AV_FILE#1”識(shí)別為操作對象,以及把“標(biāo)記”識(shí)別為操作內(nèi)容。記錄-編輯-重放控制單元12選擇AV數(shù)據(jù)編輯單元15為能夠執(zhí)行標(biāo)記操作的部件,并指令A(yù)V數(shù)據(jù)編輯單元15對于被指定為操作對象的AV文件執(zhí)行標(biāo)記操作。(3-2-5)AV數(shù)據(jù)記錄單元13AV數(shù)據(jù)記錄單元13控制MPEG編碼器2的編碼操作,而同時(shí)以預(yù)定次序發(fā)出公共文件系統(tǒng)-取向的命令和AV文件系統(tǒng)-取向的命令給公共文件系統(tǒng)單元10和AV文件系統(tǒng)單元11。通過這樣做,AV數(shù)據(jù)記錄單元13利用了功能(1)到(10),并實(shí)現(xiàn)記錄操作。(3-2-6)AV數(shù)據(jù)重現(xiàn)單元14AV數(shù)據(jù)重現(xiàn)單元14控制MPEG譯碼器4的譯碼操作,而同時(shí)以預(yù)定次序發(fā)出公共文件系統(tǒng)-取向的命令和AV文件系統(tǒng)-取向的命令給公共文件系統(tǒng)單元10和AV文件系統(tǒng)單元11。通過這樣做,AV數(shù)據(jù)重現(xiàn)單元14利用了功能(1)到(10),并實(shí)現(xiàn)“重放”、“倒帶”、“快進(jìn)”、和“停止”操作。(3-2-7)AV數(shù)據(jù)編輯單元15AV數(shù)據(jù)編輯單元15控制MPEG譯碼器4的譯碼操作,而同時(shí)以預(yù)定次序發(fā)出公共文件系統(tǒng)-取向的命令和AV文件系統(tǒng)-取向的命令給公共文件系統(tǒng)單元10和AV文件系統(tǒng)單元11。通過這樣做,AV數(shù)據(jù)編輯單元15利用了功能(1)到(10),并實(shí)現(xiàn)“標(biāo)記”、“虛擬編輯”、和“編輯”操作。
      更詳細(xì)地,在接收到來自記錄-編輯-重放控制單元12的、對于被規(guī)定為操作對象的AV文件加以標(biāo)記的指令后,AV數(shù)據(jù)編輯單元15使得AV數(shù)據(jù)重現(xiàn)單元14重現(xiàn)所指定的AV文件以及監(jiān)視用戶何時(shí)按下在遙控器71上的“標(biāo)記”鍵。當(dāng)用戶在重現(xiàn)期間按下“標(biāo)記”鍵時(shí),AV數(shù)據(jù)編輯單元15把被稱為“標(biāo)記點(diǎn)”的信息作為非-AV文件寫到光盤上。這個(gè)標(biāo)記點(diǎn)信息表示從AV文件的重現(xiàn)的起始到此時(shí)用戶按下“標(biāo)記”鍵的時(shí)間點(diǎn)的以秒計(jì)的時(shí)間。
      在接收到來自記錄-編輯-重放控制單元12的、對于虛擬編輯操作的指令后,AV數(shù)據(jù)編輯單元15按照遙控器71的用戶鍵操作產(chǎn)生規(guī)定邏輯重現(xiàn)路由的信息。AV數(shù)據(jù)編輯單元15然后控制公共文件系統(tǒng)單元10,以使得這個(gè)信息作為非-AV文件被寫到光盤上。
      在接收到來自記錄-編輯-重放控制單元12的、對于真實(shí)編輯操作的指令后,AV數(shù)據(jù)編輯單元15截取被指定為小單元的DVD-RAM上的段,并把截取的段設(shè)置為獨(dú)立的文件,再把它們鏈接起來以構(gòu)成小單元序列。
      當(dāng)鏈接多個(gè)文件時(shí),AV數(shù)據(jù)編輯單元15執(zhí)行這樣的處理,以使得達(dá)到圖象的無接縫重現(xiàn)。這意味著,當(dāng)鏈接的AV文件被重現(xiàn)時(shí),圖象顯示中將沒有中斷。AV數(shù)據(jù)編輯單元15鏈接區(qū)塊,以使得除了要被重現(xiàn)的最后的區(qū)塊以外的所有區(qū)塊等于或大于AV塊長度。(3-2-7-1)由AV數(shù)據(jù)編輯單元15進(jìn)行的虛擬編輯和真實(shí)編輯處理圖43是對于虛擬編輯和真實(shí)編輯操作處理的流程圖。圖44A到44F是顯示由AV數(shù)據(jù)編輯單元15按照圖43的流程圖進(jìn)行的處理的補(bǔ)充例子的圖。下面參照圖43的流程圖和圖44A到44F中的例子描述AV數(shù)據(jù)編輯單元15的編輯處理。
      圖44A所示的AV文件已被存儲(chǔ)在DVD-RAM上。當(dāng)這個(gè)AV文件被指定為操作對象時(shí),用戶在遙控器71上按下“重放”鍵。記錄-編輯-重現(xiàn)控制單元12檢測鍵操作,這樣當(dāng)用戶按下“標(biāo)記”鍵時(shí),AV數(shù)據(jù)編輯單元15使得AV數(shù)據(jù)重現(xiàn)單元14在步驟S1開始重現(xiàn)AV數(shù)據(jù)。
      在開始重現(xiàn)以后,重現(xiàn)一直進(jìn)行到當(dāng)用戶再一次按下“標(biāo)記”鍵時(shí)的圖44B中的時(shí)間t1為止。響應(yīng)于此,AV數(shù)據(jù)編輯單元15設(shè)定標(biāo)記點(diǎn)#1到現(xiàn)在的AV文件,該標(biāo)記點(diǎn)#1表示對于時(shí)間t1的相對時(shí)間代碼。用戶隨后在時(shí)間t2,t3,t4,…t8按下“標(biāo)記”鍵總共七次。響應(yīng)于此,AV數(shù)據(jù)編輯單元15設(shè)定標(biāo)記點(diǎn)#2,#3,#4,#5,…#8到現(xiàn)在的AV文件,這些標(biāo)記點(diǎn)表示對于時(shí)間t2,t3,t4,…t8的相對時(shí)間代碼,如圖44B所示。
      在執(zhí)行步驟S1以后,處理進(jìn)到步驟S2,其中AV數(shù)據(jù)編輯單元15使用戶指定成對的標(biāo)記點(diǎn)。AV數(shù)據(jù)編輯單元15然后按照所選擇的標(biāo)記點(diǎn)對確定在現(xiàn)在的AV文件內(nèi)要被重現(xiàn)的小單元。
      在圖44C中,用戶指定標(biāo)記點(diǎn)#1和#2構(gòu)成對(1),標(biāo)記點(diǎn)#3和#4構(gòu)成對(2),標(biāo)記點(diǎn)#5和#6構(gòu)成對(3),以及標(biāo)記點(diǎn)#7和#8構(gòu)成對(4)。
      這樣,AV數(shù)據(jù)編輯單元15設(shè)定在每對的點(diǎn)內(nèi)的AV數(shù)據(jù)為獨(dú)立的小單元,所以在本例中,設(shè)定四個(gè)小單元,Cell#1,Cell#2,Cell#3,和Cell#4。注意到,在本例中,AV數(shù)據(jù)編輯單元15可替換地設(shè)定Mark#2和Mark#3的一對為一個(gè)小單元,以及Mark#4和Mark#5的一對為另一個(gè)小單元。
      接著,在步驟S3,AV數(shù)據(jù)編輯單元15通過指定一個(gè)重現(xiàn)次序給已產(chǎn)生的小單元而產(chǎn)生一個(gè)程序鏈。在圖44D中,Cell#1是重現(xiàn)路由中的第一個(gè)(在圖上以圖例“1st”表示),Cell#2是重現(xiàn)路由中的第二個(gè)(在圖上以圖例“2nd”表示),以及Cell#3和#4是重現(xiàn)路由中的第三和第四個(gè)(在圖上以圖例“3rd”和“4th”表示)。通過這樣做,AV數(shù)據(jù)編輯單元15根據(jù)所選擇的重現(xiàn)次序把多個(gè)小單元作為程序鏈處理。注意到,圖44D顯示了小單元的最簡單重現(xiàn)次序,其它次序的設(shè)定同樣是可能的,例如Cell#3→Cell#1→Cell#2→Cell#4。
      在步驟S6,AV數(shù)據(jù)編輯單元15監(jiān)視用戶是否指定了程序鏈的重現(xiàn)。在步驟S5,AV數(shù)據(jù)編輯單元15監(jiān)視用戶是否指定了用于程序鏈的編輯操作。當(dāng)用戶指定重現(xiàn)時(shí),AV數(shù)據(jù)編輯單元15指令A(yù)V數(shù)據(jù)重現(xiàn)單元14重現(xiàn)所指定的用于重現(xiàn)的程序鏈。
      在接收到來自AV數(shù)據(jù)編輯單元15的重現(xiàn)指令后,AV數(shù)據(jù)重現(xiàn)單元14使光拾取頭搜尋Mark#1,它是對于Cell#1的重現(xiàn)起始位置,如圖44E所示。一旦光拾取頭按照搜尋命令移動(dòng)到AV文件中的Mark#1時(shí),AV數(shù)據(jù)編輯單元15通過發(fā)出讀取命令給公共文件系統(tǒng)單元10使得在Mark#1和Mark#2之間的那段被讀取。因此,在Cell#1中的VOBU被從DVD-RAM讀取,此后被MPEG譯碼器4譯碼以及在TV監(jiān)視器72上被顯示為圖象。
      一旦VOBU直到Mark#2為止都被譯碼,AV數(shù)據(jù)編輯單元15使得對于其余的小單元進(jìn)行相同的處理。通過這樣做,AV數(shù)據(jù)編輯單元15使得僅僅被表示為Cell#1,#2,#3,和#4的那些段被重現(xiàn),
      圖44A所示的AV文件是在電視上廣播的電影。圖44F顯示了在這個(gè)AV文件中不同段的圖象內(nèi)容。在時(shí)間t0和時(shí)間t1之間的段是片頭前的序列V1,它顯示電影的演員陣容和導(dǎo)演。在時(shí)間t1和時(shí)間t2之間的段是電影本身的第一廣播序列V2。在時(shí)間t2和時(shí)間t3之間的段是插入TV廣播中的廣告序列V3。在時(shí)間t3和時(shí)間t4之間的段是電影中的第二廣播序列V4。在時(shí)間t5和時(shí)間t6之間的段是電影中的第三廣播序列V5。
      這里,時(shí)間t1,t2,t3,t4,t5,和t6被設(shè)定為Mark#1,Mark#2,Mark#3,Mark#4,Mark#5,和Mark#6,以及標(biāo)記對被設(shè)定為小單元。小單元的顯示次序被設(shè)定為程序鏈。
      當(dāng)如圖44E所示進(jìn)行一次讀取時(shí),AV數(shù)據(jù)編輯單元15使得片頭前的序列V1跳過。這樣重現(xiàn)以在時(shí)間t1和時(shí)間t2之間給出的第一電影序列V2開始。接著,AV數(shù)據(jù)編輯單元15使得廣告序列V3跳過,并使得在時(shí)間t3和時(shí)間t4之間的第二電影序列V4被重現(xiàn)。
      以下是對于當(dāng)用戶指定真實(shí)編輯操作時(shí)的AV數(shù)據(jù)編輯單元15的操作的說明,參照圖45A到45E和圖46A到46F。圖45A到45E顯示了圖43的流程圖中AV數(shù)據(jù)編輯單元15的處理的補(bǔ)充例子。圖43的流程圖和圖45A到45E中的變量mx,Af可以指示AV文件中的位置。以下的說明涉及用于真實(shí)編輯操作的AV數(shù)據(jù)編輯單元15的處理。
      首先,在步驟S8,AV數(shù)據(jù)編輯單元15按照在虛擬編輯操作期間產(chǎn)生的程序鏈確定從現(xiàn)在的AV文件要被截取的至少兩段。
      圖45A中的“源AV文件”被給予標(biāo)記點(diǎn)Mark#1,#2,#3,…#8。對于這個(gè)源AV文件已被設(shè)定的小單元是由成對的標(biāo)記點(diǎn)Mark#1,#2,#3,…#8所規(guī)定的,所以AV數(shù)據(jù)編輯單元15把每對中的兩個(gè)標(biāo)記點(diǎn)分別處理為編輯起始點(diǎn)和編輯結(jié)束點(diǎn)。結(jié)果,AV數(shù)據(jù)編輯單元15把Mark#1和#2這一對處理為編輯起始點(diǎn)“In(1)”和編輯結(jié)束點(diǎn)“Out(1)”。AV數(shù)據(jù)編輯單元15同樣地把Mark#3和#4這一對處理為編輯起始點(diǎn)“In(2)”和編輯結(jié)束點(diǎn)“Out(2)”,把Mark#5和#6這一對處理為編輯起始點(diǎn)“In(3)”和編輯結(jié)束點(diǎn)“Out(3)”,以及把Mark#7和#8這一對處理為編輯起始點(diǎn)“In(4)”和編輯結(jié)束點(diǎn)“Out(4)” 。
      在Mark#1和Mark#2之間的時(shí)間間隔相應(yīng)于圖44F所示的時(shí)間t1和時(shí)間t2之間的第一電影序列V2。同樣地,在Mark#3和Mark#4之間的時(shí)間間隔相應(yīng)于圖44F所示的時(shí)間t3和時(shí)間t4之間的第二電影序列V4,以及在Mark#5和Mark#6之間的時(shí)間間隔相應(yīng)于在時(shí)間t5和時(shí)間t6之間的第三電影序列V5。因此,通過指定這個(gè)真實(shí)編輯操作,用戶得到只包括電影序列V2,V4,和V5的AV文件。
      接著,在步驟S9,AV數(shù)據(jù)編輯單元15發(fā)出分離(SPLIT)命令給AV文件系統(tǒng)單元11,使它把所確定的分離區(qū)間分割成mx個(gè)AV文件(其中mx是不小于2的整數(shù))。AV數(shù)據(jù)編輯單元15把由圖45A中的一對編輯起始點(diǎn)和編輯結(jié)束點(diǎn)所指定的每個(gè)閉合區(qū)域處理為要被截取的區(qū)域,所以截取了圖45B所示的四個(gè)AV文件。
      AV數(shù)據(jù)編輯單元15此后通過變量Af規(guī)定了所截取的mx個(gè)AV文件中的一個(gè)AV文件。所截取的文件是編號(hào)的AV文件Af1,Af2,Af3,…Afm。在步驟S10,AV數(shù)據(jù)編輯單元15把變量Af設(shè)定為“1”,以使得變量Af初始化。在步驟S11,AV數(shù)據(jù)編輯單元15發(fā)出讀取(READ)命令給AV文件系統(tǒng)單元11,用于位于AV文件Af的結(jié)尾處的VOBU(以后稱為“結(jié)尾部分”)和位于AV文件Af+1的起始處的VOBU(以后稱為“最初部分”)。在發(fā)出這些命令以后,在步驟S12,AV數(shù)據(jù)編輯單元15使用與第二實(shí)施例相同的程序來重新編碼AV文件Af的最后部分和AV文件Af+1的最初部分。
      在重新編碼以后,AV數(shù)據(jù)編輯單元15發(fā)出縮短(SHORTEN)命令給AV文件系統(tǒng)單元11,用于AV文件Af的最后部分和AV文件Af+1(Af2)的最初部分。
      在圖45C,AV文件Af1的最后部分和AV文件Af2的最初部分由于READ命令而被讀取,并被重新編碼。作為重新編碼處理的結(jié)果,由重新編碼所讀取的數(shù)據(jù)而產(chǎn)生的重新編碼的數(shù)據(jù)被積累在DVD記錄器70的存儲(chǔ)器中。在步驟S13,AV數(shù)據(jù)編輯單元15發(fā)出SHORTEN命令,這導(dǎo)致先前被讀取的最后部分和最初部分占用的區(qū)域被刪除。
      應(yīng)當(dāng)指出,這樣地進(jìn)行的刪除導(dǎo)致以下兩種情形中的一種情形。
      第一種情形是當(dāng)不管AV文件Af1或AV文件Af+1中的哪一個(gè),其要被重新編碼的那段已被刪除,具有的連續(xù)長度等于或大于AV塊長度時(shí),另一個(gè)AV文件的連續(xù)長度小于AV塊的數(shù)據(jù)尺寸。由于AV塊的長度被設(shè)定為防止發(fā)生上溢的長度,如果AV文件Af或Af+1以這樣的狀態(tài)被重現(xiàn),其中其連續(xù)長度短于AV塊的長度,則在光道緩沖器中將發(fā)生下溢。
      第二種情形是其中已被重新編碼的和被存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)(存儲(chǔ)器內(nèi)數(shù)據(jù))的數(shù)據(jù)尺寸低于AV塊的數(shù)據(jù)尺寸(長度)。當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸很大,從而在DVD-RAM上占用一個(gè)等于或大于一個(gè)AV塊的區(qū)間時(shí),數(shù)據(jù)可被存儲(chǔ)在DVD-RAM上遠(yuǎn)離AV文件Af和Af+1的不同的位置。然而,當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸小于一個(gè)AV塊時(shí),數(shù)據(jù)不能被存儲(chǔ)在DVD-RAM上遠(yuǎn)離AV文件Af和Af+1的不同的位置。
      這是由于以下的原因。在對于小于AV塊尺寸的但被存儲(chǔ)在分開的位置的存儲(chǔ)器內(nèi)數(shù)據(jù)所執(zhí)行的讀數(shù)期間,足夠的數(shù)據(jù)量不能被積累在光盤緩沖器中。如果從存儲(chǔ)器內(nèi)數(shù)據(jù)到AV文件Af+1跳躍花費(fèi)較長的時(shí)間,則在發(fā)生跳躍時(shí)在光道緩沖器中將出現(xiàn)下溢。
      在圖45D中,虛線表示AV文件Af1的最后部分和AV文件Af1+1的最初部分已被刪除。這導(dǎo)致AV文件Af1的長度低于AV塊的長度,并導(dǎo)致存儲(chǔ)器內(nèi)數(shù)據(jù)的長度低于AV塊的長度。
      如果這個(gè)AV文件Af1聽其自然,則當(dāng)從文件Af1跳躍到AV文件Af2時(shí)將有出現(xiàn)下溢的危險(xiǎn)。為了防止這樣的下溢的出現(xiàn),在步驟S14,AV數(shù)據(jù)編輯單元15發(fā)出合并命令,用于AV文件Af1和AV文件Af+1。
      如圖45E和圖46A所示,這個(gè)處理導(dǎo)致AV文件Af1和重新編碼數(shù)據(jù)VOBU的鏈接,這樣對于構(gòu)成AV文件Af1的所有區(qū)塊的記錄區(qū)域的連續(xù)長度最后等于或長于AB塊的長度。在發(fā)出合并命令以后,AV數(shù)據(jù)編輯單元15在步驟S15判斷變量Af是否與AV文件數(shù)目mx-1相一致。如果數(shù)目不一致,則AV數(shù)據(jù)編輯單元15在步驟S16將變量Af加增量,并返回到步驟S11。這樣,AV數(shù)據(jù)編輯單元15重復(fù)步驟S11到S14的處理。
      在變量Af被加增量而成為“2”以后。AV數(shù)據(jù)編輯單元15發(fā)出讀取命令,這樣AV文件Af2的最后部分(在以前的鏈接以后)和AV文件Af3的最初部分被讀取,如圖46B所示。一旦在最后部分和最初部分中的VOBU已被重新編碼,則結(jié)果的重新編碼數(shù)據(jù)被存儲(chǔ)在DVD記錄器70的存儲(chǔ)器中。
      在DVD-RAM上原先由最初部分和最后部分占用的區(qū)段由于AV數(shù)據(jù)編輯單元15在步驟S13發(fā)出的縮短(SHORTEN)命令而被刪除。結(jié)果,剩余的AV文件Af3具有低于AV塊長度的連續(xù)長度。AV數(shù)據(jù)編輯單元15發(fā)出合并(Merge)命令給AV文件系統(tǒng)單元11用于AV文件Af2和Af3,如圖46D和46E所示。這個(gè)程序被重復(fù)直到變量Af等于數(shù)值mx-1。
      由于以上的處理,在存儲(chǔ)區(qū)域中的區(qū)塊僅包含電影序列V2、V4、和V5。這些區(qū)塊每個(gè)具有大于AV塊長度的連續(xù)長度,這樣,確保了在這些AV塊重現(xiàn)期間,將不出現(xiàn)圖象顯示的中斷。
      在Mark#1和Mark#2之間的時(shí)間間隔相應(yīng)于第一電影序列V2。在Mark#3和Mark#4之間的時(shí)間間隔相應(yīng)于第二電影序列V4,以及在Mark#5和Mark#6之間的時(shí)間間隔相應(yīng)于第三電影序列V5。結(jié)果,通過執(zhí)行編輯操作,用戶可得到由只用于電影序列V2,V4,和V5的AV文件組成的序列。(3-2-7-1-2)當(dāng)發(fā)出分割命令時(shí)AV文件系統(tǒng)單元11的處理以下的說明涉及當(dāng)AV文件系統(tǒng)單元11響應(yīng)于SPLIT(分割)命令而提供擴(kuò)展功能時(shí)所進(jìn)行的處理的細(xì)節(jié)。圖48A顯示了當(dāng)響應(yīng)于SPLIT(分割)命令而提供擴(kuò)展功能時(shí)AV文件系統(tǒng)單元11的操作。在這個(gè)流程圖中,mx對的編輯起始點(diǎn)(In點(diǎn))和編輯結(jié)束點(diǎn)(Out點(diǎn))中的一對用變量h表示。在步驟S22,把數(shù)值“1”代入變量“h”,這樣第一對In點(diǎn)和Out點(diǎn)被處理。
      AV文件系統(tǒng)單元11在步驟S31產(chǎn)生文件項(xiàng)目(h),并把文件項(xiàng)目(h)的文件識(shí)別符(h)加到臨時(shí)目錄的目錄文件中。
      在步驟S33,AV文件系統(tǒng)單元11計(jì)算從相應(yīng)于In點(diǎn)(h)的邏輯塊到相應(yīng)于Out點(diǎn)(h)的邏輯塊的u邏輯塊序列(其中u≥1)的第一地址s,和被占用的塊的數(shù)目r。
      在步驟S34,AV文件系統(tǒng)單元11產(chǎn)生在文件項(xiàng)目(h)內(nèi)的u分配識(shí)別符。在步驟S35,AV文件系統(tǒng)單元11把u邏輯塊序列的第一地址s和被占用的塊的數(shù)目r記錄到每個(gè)u分配描述符中。在步驟S35,AV文件系統(tǒng)單元11判斷變量h是否達(dá)到數(shù)值mx-1。
      如果變量h沒有達(dá)到這個(gè)數(shù)值,則AV文件系統(tǒng)單元11把變量h加增量,并返回到步驟S31。通過這樣做,AV文件系統(tǒng)單元11重復(fù)在步驟S31到S35的處理直到變量h達(dá)到數(shù)值mx-1為止,所以截取在mx-1對的In點(diǎn)和Out點(diǎn)中的每一對內(nèi)的閉合段作為AV文件。(3-2-7-1-3)當(dāng)發(fā)出縮短命令時(shí)AV文件系統(tǒng)單元11的處理以下的說明涉及當(dāng)AV文件系統(tǒng)單元11響應(yīng)于SHORTEN(縮短)命令而提供擴(kuò)展功能時(shí)所進(jìn)行的處理的細(xì)節(jié)。圖48B是顯示這個(gè)處理的內(nèi)容的流程圖。
      在步驟S38,AV文件系統(tǒng)單元11計(jì)算在規(guī)定要被刪除的區(qū)域的刪除起始地址與刪除結(jié)束地址之間的邏輯塊序列的第一地址c,和被占用的塊的數(shù)目d。在步驟S45,AV文件系統(tǒng)單元11存取其最初或最后部分要被刪除的AV文件的分配識(shí)別符。在步驟S46,AV文件系統(tǒng)單元11判斷要被刪除的區(qū)域是否為AV文件的區(qū)塊的最初部分。
      如果要被刪除的區(qū)域是區(qū)塊的最初部分(在步驟S46中的“是”),則AV文件系統(tǒng)單元11進(jìn)到步驟S47,并把區(qū)塊的第一存儲(chǔ)地址P更新到分配識(shí)別符中的第一存儲(chǔ)地址p+c*d。
      此后,在步驟S48,AV文件系統(tǒng)單元11更新在分配識(shí)別符中給出的q個(gè)占用塊的區(qū)塊的數(shù)據(jù)尺寸q為數(shù)據(jù)尺寸q-c*d。另一方面,如果在步驟S46,AV文件系統(tǒng)單元11發(fā)現(xiàn)要被刪除的區(qū)域是AV文件的最后部分,則AV文件系統(tǒng)單元11直接進(jìn)到步驟S48,并更新在分配識(shí)別符中給出的q個(gè)占用塊的區(qū)塊的數(shù)據(jù)尺寸q為數(shù)據(jù)尺寸q-c*d。(3-2-7-1-4)當(dāng)發(fā)出合并命令時(shí)AV文件系統(tǒng)單元11的處理以下的說明涉及當(dāng)AV文件系統(tǒng)單元11響應(yīng)于MERGE(合并)命令而提供擴(kuò)展功能時(shí)所進(jìn)行的處理的細(xì)節(jié)。以下說明針對弄清用來處理在圖45E和46D中由點(diǎn)劃線y3,y4所包圍的區(qū)域的程序。
      響應(yīng)于合并命令,AV文件系統(tǒng)單元11把由于分離與縮短命令而被部分刪除的AV文件Af和Af+1以及由于重新編碼而存在于DVD記錄器70的存儲(chǔ)器中的重新編碼的數(shù)據(jù)(存儲(chǔ)器內(nèi)數(shù)據(jù))安排到DVD-RAM上,這樣,使得能以那樣的次序?qū)V文件Af、存儲(chǔ)器中的數(shù)據(jù)、和AV文件Af+1進(jìn)行無接縫的重現(xiàn)。
      圖47A顯示了當(dāng)響應(yīng)于SPLIT(分割)命令而提供擴(kuò)展功能時(shí)AV文件系統(tǒng)單元11的操作。在圖47A中,AV文件x和y按照分離命令被處理。
      假定虛擬編輯規(guī)定了重現(xiàn)路由,由此,AV數(shù)據(jù)以AV文件x→存儲(chǔ)器內(nèi)數(shù)據(jù)→AV文件y的次序被重現(xiàn)。
      圖47B顯示了對于AV文件x和y中的AV數(shù)據(jù)的重現(xiàn)路由的例子。在圖47A中,水平軸代表時(shí)間,所以重現(xiàn)路由可被看作為設(shè)定顯示次序?yàn)锳V文件x→存儲(chǔ)器內(nèi)數(shù)據(jù)→AV文件y。
      在AV文件x中的AV數(shù)據(jù)中,位于AV文件x的結(jié)束端處的數(shù)據(jù)部分m被存儲(chǔ)在DVD-RAM的接連的區(qū)域,這被稱為“前面的區(qū)塊”。
      在AV文件y中的AV數(shù)據(jù)中,位于AV文件y的起始端處的數(shù)據(jù)部分n也被存儲(chǔ)在DVD-RAM的接連的區(qū)域,這被稱為“后面的區(qū)塊”。
      由于“分離”命令,得出了AY文件x和y,其中某些AV數(shù)據(jù)段被去掉。然而,雖然文件系統(tǒng)把光盤上相應(yīng)于被去除的數(shù)據(jù)的區(qū)域作為空區(qū)域管理,但原先AV文件的數(shù)據(jù)事實(shí)上被留下,好像它是在DVD-RAM的邏輯塊那樣。
      假定,當(dāng)重現(xiàn)路由由用戶設(shè)定時(shí),用戶不需要考慮DVD-RAM上的AV塊存儲(chǔ)所除去的AV文件的方式。結(jié)果,沒有辦法肯定地識(shí)別DVD-RAM上存儲(chǔ)前面的和后面的區(qū)塊的位置。即使重現(xiàn)路由規(guī)定次序?yàn)锳V文件x→AV文件y,與現(xiàn)在的重現(xiàn)路由無關(guān)的AV數(shù)據(jù)仍舊有可能呈現(xiàn)在光盤上在前面的和后面的區(qū)塊之間。
      從以上考慮看來,由分離命令切除的AV文件的鏈接沒有假定前面的區(qū)塊和后面的區(qū)塊被記錄在DVD-RAM上的接連的位置,所以應(yīng)當(dāng)代之以假定前面的區(qū)塊和后面的區(qū)塊被記錄在DVD-RAM上的完全無關(guān)的位置。
      這里,應(yīng)當(dāng)假定,至少一個(gè)與表示AV文件x和y的重現(xiàn)路由無關(guān)的“其它的文件區(qū)塊”呈現(xiàn)在前面的區(qū)塊和后面的區(qū)塊的存儲(chǔ)區(qū)域之間。
      圖47B顯示了從以上考慮來看時(shí)在前面的區(qū)塊和后面的區(qū)塊在DVD-RAM上的存儲(chǔ)區(qū)域的位置關(guān)系的代表情形。
      包括前面區(qū)塊的AV文件x由于分離命令被部分地切除,所以它包括其中以前存在于前面區(qū)塊的一個(gè)空區(qū)域。這個(gè)區(qū)域被稱為Out區(qū)域。如上所述,這個(gè)Out區(qū)域事實(shí)上仍舊符合邏輯地包括被切除的AV文件的數(shù)據(jù),雖然AV文件系統(tǒng)單元11把該區(qū)域當(dāng)作為空區(qū)域?qū)Υ@是由于已發(fā)出了分離命令。
      包括前面區(qū)塊的AV文件y由于分離命令被部分地切除,所以它包括其中以前存在于后面區(qū)塊的一個(gè)空區(qū)域。這個(gè)區(qū)域被稱為In區(qū)域。如上所述,這個(gè)In區(qū)域事實(shí)上仍舊邏輯地包括被切除的AV文件的數(shù)據(jù),雖然AV文件系統(tǒng)單元11把該區(qū)域當(dāng)作為空區(qū)域?qū)Υ?,這是由于已發(fā)出了分離命令。
      在圖47B中,前面區(qū)塊被存儲(chǔ)在后面區(qū)塊的以前的位置,雖然這僅僅顯示一個(gè)例子,所以完全有可能后面區(qū)塊被存儲(chǔ)在前面區(qū)塊的以前的位置。
      在本例中,其它文件區(qū)塊呈現(xiàn)在前面區(qū)塊與后面區(qū)塊之間。雖然In區(qū)域和Out區(qū)域?qū)τ诖鎯?chǔ)器內(nèi)數(shù)據(jù)的記錄是理想的,但I(xiàn)n區(qū)域和Out區(qū)域的連續(xù)長度由于在前面區(qū)塊與后面區(qū)塊之間其它文件區(qū)塊的存在而受限制。
      在圖49的流程圖上在步驟S62,AV文件系統(tǒng)單元11計(jì)算Out區(qū)域數(shù)據(jù)尺寸和In區(qū)域的數(shù)據(jù)尺寸。
      在求找In區(qū)域和Out區(qū)域的數(shù)據(jù)尺寸時(shí),AV文件系統(tǒng)單元11參照前面區(qū)塊的數(shù)據(jù)尺寸m和后面區(qū)塊的數(shù)據(jù)尺寸n,并判斷前面區(qū)塊在重現(xiàn)期間是否造成光盤緩沖器中的下溢。(3-2-7-1-4-1)當(dāng)前面區(qū)塊m小于AV塊長度時(shí)的處理當(dāng)前面區(qū)塊m短于AV塊長度和后面區(qū)塊n至少等于AV塊長度時(shí),對于前面區(qū)塊可能出現(xiàn)下溢。處理進(jìn)到圖50的步驟S70。
      圖50是當(dāng)前面區(qū)塊m短于AV塊長度和后面區(qū)塊n至少等于AV塊長度時(shí)的流程圖。圖50中由AV文件系統(tǒng)單元11進(jìn)行的處理可參照圖51,52,和53來說明。圖51,52,和53顯示了在區(qū)塊m和n的數(shù)據(jù)尺寸、In區(qū)域和Out區(qū)域I和j、存儲(chǔ)器內(nèi)數(shù)據(jù)k、和AV塊B、以及其每片數(shù)據(jù)被記錄的區(qū)域和其數(shù)據(jù)被移去的區(qū)域之間的關(guān)系。
      前面區(qū)塊短于AV塊長度。結(jié)果,如果沒有采取補(bǔ)救行動(dòng)則將出現(xiàn)下溢。因此,圖50的流程圖顯示了確定用于前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的適當(dāng)?shù)拇鎯?chǔ)單元的處理。
      在步驟S70,判斷前面區(qū)塊與存儲(chǔ)器內(nèi)數(shù)據(jù)尺寸的總和是否等于或大于AV塊長度。如果是的話,處理進(jìn)到步驟S71,并判斷Out區(qū)域是否大于存儲(chǔ)器內(nèi)數(shù)據(jù)。當(dāng)Out區(qū)域大于存儲(chǔ)器內(nèi)數(shù)據(jù)時(shí),存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入Out區(qū)域,以使得前面區(qū)塊的接連的長度至少等于AV塊長度。圖51A顯示了在i≥k,m+k>B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在圖51B中,當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)被存儲(chǔ)在Out區(qū)域時(shí),前面區(qū)塊的接連的長度變成至少等于AV塊長度。
      另一方面,當(dāng)Out區(qū)域小于存儲(chǔ)器內(nèi)數(shù)據(jù)時(shí),數(shù)據(jù)被移去。圖52A顯示了在i<k,m+k>B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。
      在圖52A中,前面區(qū)塊首先被讀入存儲(chǔ)器中,以及在圖52B中,前面區(qū)塊被寫入在與前面區(qū)塊相同的區(qū)段中的空區(qū)域中。在第一區(qū)塊被移去以后,存儲(chǔ)器內(nèi)數(shù)據(jù)被寫在緊接在移去的前面區(qū)塊以后,如圖52C所示。
      當(dāng)前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸總和小于AV塊長度時(shí),處理進(jìn)到步驟S72。在步驟S72,判斷前面區(qū)塊、后面區(qū)塊、和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸的總和是否至少等于兩個(gè)AV塊長度。當(dāng)該尺寸的總和小于AV塊長度時(shí),即使數(shù)據(jù)被移去,該尺寸小于AV塊長度。結(jié)果,發(fā)生下溢。當(dāng)該尺寸的總和小于兩個(gè)AV塊長度時(shí),即使前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊被寫入邏輯塊中,記錄時(shí)間將不太長。在圖50的流程圖中,當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸總和小于兩個(gè)AV塊時(shí),處理從步驟S72進(jìn)到步驟S73,以及前面區(qū)塊和后面區(qū)塊被移去。
      圖53A顯示了在i<k,m+k<B,B≤m+n+k<2B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在這種情況下,執(zhí)行對于與前面區(qū)塊和后面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到空區(qū)域時(shí),前面區(qū)塊被讀入到存儲(chǔ)器中,并被寫入到空區(qū)域中,以便把前面區(qū)塊移到空區(qū)域,如圖53B所示。在移動(dòng)以后,存儲(chǔ)器內(nèi)數(shù)據(jù)被寫在正好在移動(dòng)的前面區(qū)塊之后,如圖53C所示。在存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入以后后面區(qū)塊被讀入存儲(chǔ)器,并被寫在緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域之后,以便把后面區(qū)塊移到空區(qū)域,如圖53D所示。
      當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸總和至少等于兩個(gè)AV塊時(shí),處理從步驟S72進(jìn)到步驟S74。當(dāng)尺寸總和等于或大于兩個(gè)AV數(shù)據(jù)塊時(shí),將花費(fèi)長時(shí)間把數(shù)據(jù)寫入到邏輯塊。同時(shí),從存取速度看來,把前面區(qū)塊移去和把存儲(chǔ)器內(nèi)數(shù)據(jù)寫在正好移去的前面區(qū)塊之后的簡單方法不應(yīng)當(dāng)被采納。這里,特別應(yīng)當(dāng)指出,處理從步驟S72進(jìn)到步驟S74是因?yàn)榇鎯?chǔ)器內(nèi)數(shù)據(jù)和前面區(qū)塊的尺寸總和小于AV塊長度。存儲(chǔ)器內(nèi)數(shù)據(jù)和前面區(qū)塊的尺寸總和小于AV塊長度而存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸總和至少等于兩個(gè)AV塊長度的原因在于后面區(qū)塊尺寸相當(dāng)大,這樣,后面區(qū)塊與AV塊之間的差別是很大的。結(jié)果,當(dāng)前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸總和小于AV塊長度時(shí),后面區(qū)塊中的部分?jǐn)?shù)據(jù)可被加到總和中,這樣,不會(huì)有后面區(qū)塊的剩余數(shù)據(jù)尺寸不夠的危險(xiǎn)。
      當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸總和至少等于兩個(gè)AV塊長度時(shí),處理從步驟S72進(jìn)到步驟S74,這些數(shù)據(jù)以圖54A到54D所示的方式被鏈接。
      圖54A顯示了在m+k<B,m+n+k<2B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在這種情況下,執(zhí)行對于與前面區(qū)塊和后面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到這樣的空區(qū)域時(shí),前面區(qū)塊被讀入到存儲(chǔ)器中,然后被寫入到空區(qū)域中,以便移動(dòng)前面區(qū)塊,如圖54B所示。接著,存儲(chǔ)器內(nèi)數(shù)據(jù)被寫在緊接在移動(dòng)的前面數(shù)據(jù)以后,如圖54C所示。當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入時(shí),一個(gè)其尺寸足夠大以使得這個(gè)空區(qū)域的尺寸等于AV塊尺寸的數(shù)據(jù)組將會(huì)從后面區(qū)塊的起始處移到正好處在存儲(chǔ)器內(nèi)數(shù)據(jù)之后,如圖54D所示。
      在前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的前面部分在上述的程序中被鏈接以后,包括前面區(qū)塊的AV文件Af和AV文件Af+1的文件項(xiàng)目就被綜合起來。于是得出一個(gè)綜合的文件項(xiàng)目,以及該處理結(jié)束。(3-2-7-1-4-2)當(dāng)后面區(qū)塊n短于AV塊長度時(shí)的處理。
      當(dāng)在圖49的流程圖中在步驟S63給出判斷“否”時(shí),處理進(jìn)到步驟S64,其中判斷前面區(qū)塊m是否至少等于AV塊長度而后面區(qū)塊n短于AV塊長度。換句話說,在步驟S63,判斷對于后面區(qū)塊是否可能發(fā)生下溢。
      圖55是當(dāng)后面區(qū)塊短于AV塊長度和前面區(qū)塊至少等于AV塊長度時(shí)的流程圖。圖55的流程圖中由AV文件系統(tǒng)單元11進(jìn)行的處理可參照圖56,57,58,和59來說明。圖56,57,58,和59顯示了在區(qū)塊m和n的數(shù)據(jù)尺寸、In區(qū)域和Out區(qū)域I和j、存儲(chǔ)器內(nèi)數(shù)據(jù)k、和AV塊B、以及其每片數(shù)據(jù)被記錄的區(qū)域和其數(shù)據(jù)被移去的區(qū)域之間的關(guān)系。
      在步驟S75,判斷后面區(qū)塊與存儲(chǔ)器內(nèi)數(shù)據(jù)尺寸的總和是否至少等于AV塊長度。如果是的話,處理從步驟S75進(jìn)到步驟S76,其中判斷In區(qū)域是否大于存儲(chǔ)器內(nèi)數(shù)據(jù)。圖56A顯示了在j≥k,n+k>B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在圖56B中,把存儲(chǔ)器內(nèi)數(shù)據(jù)被記錄在In區(qū)域?qū)е潞竺鎱^(qū)塊的接連的長度變成至少等于AV塊長度。
      另一方面,當(dāng)In區(qū)域小于存儲(chǔ)器內(nèi)數(shù)據(jù)時(shí),數(shù)據(jù)被移去。圖57A顯示了在j<k,n+k≥B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在這種情況下,執(zhí)行對于與前面區(qū)塊和后面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到這樣的空區(qū)域時(shí),存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入到空區(qū)域中,如圖57B所示。然后,后面區(qū)塊被讀入到存儲(chǔ)器中,并被寫在緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域之后,如圖57C所示。
      當(dāng)后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸小于AV塊長度時(shí),處理從步驟S75進(jìn)到步驟S77。在步驟S77,判斷前面區(qū)塊、后面區(qū)塊、和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸的總和是否至少等于兩個(gè)AV塊長度。
      當(dāng)尺寸總和小于兩個(gè)AV數(shù)據(jù)塊時(shí),處理進(jìn)到步驟S78。圖58A顯示了在j<k,n+k<B,m+n+k<2B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在步驟S78,AV文件系統(tǒng)單元11執(zhí)行對于與前面區(qū)塊和后面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到這樣的空區(qū)域時(shí),前面區(qū)塊被讀入到存儲(chǔ)器中,并被寫入到空區(qū)域,以便把前面區(qū)塊移到空區(qū)域,如圖58B所示。接著,存儲(chǔ)器內(nèi)數(shù)據(jù)被寫到緊接在移動(dòng)的前面區(qū)塊以后,如圖58C所示。當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入時(shí),后面區(qū)塊被讀入存儲(chǔ)器,并被寫在緊接在被存儲(chǔ)器內(nèi)數(shù)據(jù)占用的區(qū)域之后,以便把后面區(qū)塊移到空區(qū)域,如圖58D所示。
      當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸總和至少等于兩個(gè)AV塊長度時(shí),處理從步驟S77進(jìn)到步驟S79,這些數(shù)據(jù)以圖59A到59D所示的方式被鏈接。
      圖59A顯示了在n+k<B,m+n+k≥2B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在這種情況下,執(zhí)行對于與前面區(qū)塊和后面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到這樣的空區(qū)域時(shí),其數(shù)據(jù)尺寸為(AV塊長度-(n+k))的數(shù)據(jù)從前面區(qū)塊的結(jié)尾處移到空區(qū)域,如圖59B所示。如圖59C所示,存儲(chǔ)器內(nèi)數(shù)據(jù)被寫在緊接在從前面區(qū)塊移動(dòng)的這個(gè)數(shù)據(jù)以后。當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入時(shí),后面區(qū)塊被移到緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域以后,如圖59D所示。
      當(dāng)在圖49的流程圖中在步驟S64給出判斷“否”時(shí),處理進(jìn)到步驟S65,其中判斷前面區(qū)塊m和后面區(qū)塊n是否都短于AV塊長度。換句話說,是判斷對于前面區(qū)塊m和后面區(qū)塊n是否可能發(fā)生下溢。
      圖60是當(dāng)后面區(qū)塊和前面區(qū)塊都短于AV塊長度時(shí)的流程圖。圖60的流程圖中由AV文件系統(tǒng)單元11進(jìn)行的處理可參照圖61,62,63,和64來說明。圖61,62,63,和64顯示了在區(qū)塊m和n的數(shù)據(jù)大小、In區(qū)域和Out區(qū)域I和j、存儲(chǔ)器內(nèi)數(shù)據(jù)k、和AV塊B、以及其每片數(shù)據(jù)被記錄的區(qū)域和其數(shù)據(jù)被移去的區(qū)域之間的關(guān)系。
      在這個(gè)流程圖中,在步驟S80,判斷存儲(chǔ)器內(nèi)數(shù)據(jù)、前面區(qū)塊、和后面區(qū)塊的尺寸的總和是否至少等于AV塊長度。如果不是的話,處理進(jìn)到步驟S81。前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的尺寸總和短于AV塊長度。結(jié)果,判斷了是否有一個(gè)區(qū)塊跟在后面區(qū)塊以后。當(dāng)沒有區(qū)塊跟在后面區(qū)塊以后時(shí),后面區(qū)塊是在由數(shù)據(jù)鏈接所建立的AV文件的結(jié)尾處,這樣,不需要附加處理。當(dāng)有一個(gè)區(qū)塊跟在后面區(qū)塊以后時(shí),由于前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的尺寸總和小于AV塊長度,所以可能發(fā)生下溢。為了避免這樣的下溢,跟在后面區(qū)塊以后的區(qū)塊通過圖61A-61D所示的鏈接處理被鏈接到后面的區(qū)塊。圖61A顯示了在m+n+k<B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在步驟S81,AV文件系統(tǒng)單元11把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入到In區(qū)域中,如圖61B所示。當(dāng)存儲(chǔ)器內(nèi)數(shù)據(jù)被寫入到In區(qū)域時(shí),AV文件系統(tǒng)單元11把后面區(qū)塊讀入到存儲(chǔ)器中,并把讀入的后面區(qū)塊寫入到緊接在由存儲(chǔ)器內(nèi)數(shù)據(jù)占用的區(qū)域以后,以便把后面區(qū)塊移到空區(qū)域中,如圖61C所示。
      然后,如圖61D所示,AV文件系統(tǒng)單元11從跟在后面區(qū)塊以后的區(qū)塊中提取其尺寸為(AV塊長度-(前面區(qū)塊+存儲(chǔ)器內(nèi)數(shù)據(jù)+后面區(qū)塊))的數(shù)據(jù)。AV文件系統(tǒng)單元11把這個(gè)數(shù)據(jù)與前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊相鏈接。
      當(dāng)前面區(qū)塊、后面區(qū)塊、和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸總和至少等于AV塊長度時(shí),處理進(jìn)到步驟S82。在步驟S82,AV文件系統(tǒng)單元11判斷跟在前面區(qū)塊后的Out區(qū)域的數(shù)據(jù)尺寸是否小于后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸的總和。如果不是的話,處理進(jìn)到步驟S83。圖62A顯示了在i≥n+k,m+n+k≥B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在步驟S83,AV文件系統(tǒng)單元11把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入到In區(qū)域中,如圖62B所示。在把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入以后,AV文件系統(tǒng)單元11把后面區(qū)塊讀入到存儲(chǔ)器中,并把后面區(qū)塊寫入到緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域以后,以便移動(dòng)后面區(qū)塊。
      當(dāng)跟在前面區(qū)塊以后的Out區(qū)域的數(shù)據(jù)尺寸小于后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸的總和時(shí),處理從步驟S82進(jìn)到步驟S84。在步驟S84,判斷在后面區(qū)塊之前的In區(qū)域的數(shù)據(jù)尺寸是否小于前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸的總和。如果不是的話,處理進(jìn)到步驟S85。圖63A顯示了在i<n+k,m+n+k≥B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在步驟S85,AV文件系統(tǒng)單元11把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入到In區(qū)域中,如圖63B所示。在把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入以后,AV文件系統(tǒng)單元11把前面區(qū)塊讀入到存儲(chǔ)器中,并把前面區(qū)塊寫入到存儲(chǔ)區(qū)域緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域以前,以便把前面區(qū)塊移動(dòng)到In區(qū)域,如圖63C所示。
      當(dāng)在步驟S84給出判斷“否”時(shí),處理進(jìn)到步驟S86。圖64A顯示了在i<n+k,j<m+k,m+n+k≥B的關(guān)系下,前面區(qū)塊、后面區(qū)塊、In區(qū)域、和Out區(qū)域在DVD-RAM上的安排。在步驟S86,判斷前面區(qū)塊、后面區(qū)塊、和存儲(chǔ)器內(nèi)數(shù)據(jù)的尺寸總和是否大于兩個(gè)AV塊的長度。如果不是的話,AV文件系統(tǒng)單元11執(zhí)行對于與前面區(qū)塊相同的區(qū)段中的空區(qū)域的搜索。當(dāng)找到一個(gè)空區(qū)域時(shí),AV文件系統(tǒng)單元11把前面區(qū)塊讀入到存儲(chǔ)器,并把讀取的前面區(qū)塊寫入到空區(qū)域中,以便把前面區(qū)塊移到空區(qū)域,如圖64B所示。在移動(dòng)以后,AV文件系統(tǒng)單元11把存儲(chǔ)器內(nèi)數(shù)據(jù)寫入到緊接在移動(dòng)的前面區(qū)塊以后的存儲(chǔ)區(qū)域中,如圖64C所示。在寫了存儲(chǔ)器內(nèi)數(shù)據(jù)以后,AV文件系統(tǒng)單元11把后面區(qū)塊讀入到存儲(chǔ)器中,并把后面區(qū)塊寫入到正好在存儲(chǔ)器內(nèi)數(shù)據(jù)的占用區(qū)域以后的存儲(chǔ)區(qū)域,以便把后面區(qū)塊移到空區(qū)域中,如圖64D所示。
      當(dāng)前面區(qū)塊、后面區(qū)塊、和存儲(chǔ)器內(nèi)數(shù)據(jù)的組合尺寸超過AV塊時(shí),判斷是Out區(qū)域還是In區(qū)域大。當(dāng)Out區(qū)域大時(shí),存儲(chǔ)器內(nèi)數(shù)據(jù)的一部分被記錄在Out區(qū)域,使得連續(xù)長度等于AV塊長度。存儲(chǔ)器內(nèi)數(shù)據(jù)的剩余部分被記錄在不同的空區(qū)域,并且后面區(qū)塊被移到直接在存儲(chǔ)器內(nèi)數(shù)據(jù)的這個(gè)剩余部分以后的位置。
      當(dāng)In區(qū)域大時(shí),AV文件系統(tǒng)單元11把前面區(qū)塊移到空區(qū)域,并且記錄存儲(chǔ)器內(nèi)的第一部分,以使得連續(xù)長度等于AV塊長度,此后,存儲(chǔ)器內(nèi)數(shù)據(jù)的剩余部分被記錄在In區(qū)域中。
      由于以上的用于移動(dòng)區(qū)塊的處理,總的接連的長度可被保持為等于或低于2個(gè)AV塊長度。
      在前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的前面部分在上面描述的程序中被鏈接以后,包括前面區(qū)塊的AV文件Af和AV文件Af+1的文件項(xiàng)目被綜合。得出一個(gè)綜合的文件項(xiàng)目,以及處理結(jié)束。(3-2-7-1-4-3)當(dāng)前面區(qū)塊和后面區(qū)塊都至少等于AV塊長度時(shí)的處理。
      當(dāng)在圖49的流程圖中在步驟S65給出判斷“否”時(shí),處理進(jìn)到步驟S66,其中判斷存儲(chǔ)器內(nèi)數(shù)據(jù)是否至少等于AV塊長度。如果是的話,則存儲(chǔ)器內(nèi)數(shù)據(jù)被記錄在空區(qū)域,以及處理結(jié)束。
      當(dāng)在圖49的流程圖中在步驟S66給出判斷“否”時(shí),AV文件系統(tǒng)單元11判斷前面區(qū)塊m是否至少等于AV塊長度,后面區(qū)塊n是否至少等于AV塊長度,但是存儲(chǔ)器內(nèi)數(shù)據(jù)小于In區(qū)域i和Out區(qū)域j的組合尺寸。圖65是當(dāng)后面區(qū)塊至少等于AV塊長度時(shí)的流程圖。
      圖66A-66D顯示了表示在圖65中的AV文件系統(tǒng)單元11的處理的補(bǔ)充例子。在圖66A中,前面區(qū)塊和后面區(qū)塊都至少等于AV塊長度。圖66B-66D顯示了作為圖65中的步驟的結(jié)果,存儲(chǔ)器內(nèi)數(shù)據(jù)和區(qū)塊如何被記錄在In區(qū)域、Out區(qū)域、和其它空區(qū)域。
      在這種情況下,對于前面的或后面的區(qū)塊都沒有發(fā)生下溢的危險(xiǎn)。然而,如果存儲(chǔ)器內(nèi)數(shù)據(jù)可被記錄在跟在AV文件Af以后的Out區(qū)域與在AF文件Af+1以前的In區(qū)域中的至少一個(gè)區(qū)域而不必移動(dòng)前面的或后面的區(qū)塊,這將是理想的。
      在圖65的流程圖中的步驟S87,判斷Out區(qū)域的尺寸是否超過存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸。如果是的話,在步驟S88把存儲(chǔ)器內(nèi)數(shù)據(jù)簡單地記錄在Out區(qū)域,如圖66B所示。
      如果Out區(qū)域的尺寸低于存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸,則處理進(jìn)到步驟S89,在其中判斷In區(qū)域的尺寸是否超過存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸。如果是的話,在步驟S90把存儲(chǔ)器內(nèi)數(shù)據(jù)簡單地記錄在In區(qū)域,如圖66C所示。如果存儲(chǔ)器內(nèi)數(shù)據(jù)既不能被記錄在Out區(qū)域也不能被記錄在In區(qū)域,則處理進(jìn)到步驟S91,在其中存儲(chǔ)器內(nèi)數(shù)據(jù)被劃分成兩部分,分別被記錄在Out區(qū)域和In區(qū)域,如圖66D所示。
      在前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的前面部分在上面所述的程序中被鏈接以后,包括前面部分的AV文件Af和AV文件Af+1的文件項(xiàng)目被綜合。得出一個(gè)綜合的文件項(xiàng)目,以及處理結(jié)束。(3-2-7-1-4-4)當(dāng)前面區(qū)塊和后面區(qū)塊都至少等于AV塊長度時(shí)的處理。
      在圖49的流程圖中的步驟S69,判斷前面區(qū)塊m是否等于AV塊長度和后面區(qū)塊n是否等于AV塊長度,但存儲(chǔ)器內(nèi)數(shù)據(jù)尺寸k超過Out區(qū)域i和In區(qū)域j的組合尺寸。
      圖67是顯示當(dāng)前面區(qū)塊以及存儲(chǔ)器內(nèi)數(shù)據(jù)尺寸低于In區(qū)域和Out區(qū)域的組合尺寸時(shí)的處理。圖68A-68E顯示了對于在圖67中的AV文件系統(tǒng)單元11的處理的補(bǔ)充例子。在圖68A中,前面區(qū)塊和后面區(qū)塊都至少等于AV塊長度。圖68B-68D顯示了作為圖67中的步驟的結(jié)果,區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)塊如何被記錄在In區(qū)域、Out區(qū)域、和其它空區(qū)域。
      在這種情況下,前面區(qū)塊和后面區(qū)塊都至少等于AV塊長度,所以沒有發(fā)生下溢的危險(xiǎn),雖然存儲(chǔ)器內(nèi)數(shù)據(jù)的記錄區(qū)域必須具有至少等于AV塊長度的連續(xù)長度。
      在步驟S92,判斷前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸是否至少等于兩個(gè)AV塊長度。
      如果總的尺寸超過兩個(gè)AV塊長度,則處理進(jìn)到步驟S93,在其中其尺寸是(AV塊長度-存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸k)的數(shù)據(jù)從前面區(qū)塊的結(jié)尾處被讀出,并被移到其中也記錄存儲(chǔ)器內(nèi)數(shù)據(jù)的空區(qū)域。這導(dǎo)致了這個(gè)空區(qū)域和等于AV塊長度的兩個(gè)區(qū)塊的記錄狀態(tài),如圖68B所示。
      如果在步驟S92給出判斷“否”,則處理進(jìn)到步驟S94,在其中,判斷后面區(qū)塊與存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸是否至少等于兩個(gè)AV塊長度。如果是的話,則處理跟隨步驟S92的模式,因?yàn)檫^分長的邏輯塊寫操作是要避免的,以及因?yàn)橄喈?dāng)大的數(shù)據(jù)量可從后面區(qū)塊被移去而沒有使后面區(qū)塊短于AV塊長度結(jié)束的危險(xiǎn)。
      如果后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸至少等于兩個(gè)AV塊長度,則處理進(jìn)到步驟S95,在其中其尺寸是(AV塊長度-存儲(chǔ)器內(nèi)數(shù)據(jù)的數(shù)據(jù)尺寸k)的數(shù)據(jù)從后面區(qū)塊的起始處被讀出,并被移到與前面和后面區(qū)塊相同的區(qū)段中的空區(qū)域,在那里,也記錄了存儲(chǔ)器內(nèi)數(shù)據(jù)。這導(dǎo)致了這個(gè)空區(qū)域和等于AV塊長度的兩個(gè)區(qū)塊的記錄狀態(tài),如圖68C所示。
      如果前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸低于兩個(gè)AV塊長度,以及后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸低于兩個(gè)AV塊長度,則要被寫入邏輯塊的總的數(shù)據(jù)量將小于兩個(gè)AV塊長度,這樣可以進(jìn)行移動(dòng)處理而不用考慮所涉及的寫處理所花費(fèi)的時(shí)間。
      因此,當(dāng)前面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸低于兩個(gè)AV塊長度、以及后面區(qū)塊和存儲(chǔ)器內(nèi)數(shù)據(jù)的總的尺寸低于兩個(gè)AV塊長度時(shí),處理進(jìn)到步驟S96,在其中找到前面區(qū)塊和后面區(qū)塊中的較大者。在這種情況下,前面區(qū)塊或后面區(qū)塊都可以被移動(dòng),雖然在本實(shí)施例中,理想的是移動(dòng)兩個(gè)區(qū)塊的較小者,所以在步驟S96進(jìn)行這個(gè)判斷。當(dāng)前面區(qū)塊是二者中的較小者時(shí),在步驟S97移動(dòng)前面區(qū)塊,存儲(chǔ)器內(nèi)數(shù)據(jù)然后被記錄在緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)以后的位置。當(dāng)這樣做時(shí),被記錄在這個(gè)空區(qū)域的數(shù)據(jù)的連續(xù)長度將低于兩個(gè)AV塊長度,如圖68D所示。
      當(dāng)后面區(qū)塊是二者中的較小者時(shí),在步驟S98移動(dòng)后面區(qū)塊,存儲(chǔ)器內(nèi)數(shù)據(jù)然后被記錄在緊接在存儲(chǔ)器內(nèi)數(shù)據(jù)以前的位置。當(dāng)這樣做時(shí),被記錄在這個(gè)空區(qū)域的數(shù)據(jù)的連續(xù)長度將低于兩個(gè)AV塊長度,如圖68E所示。
      在前面區(qū)塊、存儲(chǔ)器內(nèi)數(shù)據(jù)、和后面區(qū)塊的前面部分在上面所述的程序中被鏈接以后,包括前面部分的AV文件Af和AV文件Af+1的文件項(xiàng)目被綜合。得出一個(gè)綜合的文件項(xiàng)目,以及處理結(jié)束。
      已經(jīng)說明了在各種不同環(huán)境條件下進(jìn)行“合并”處理的流程圖,在最壞的情況下,有可能限制被移動(dòng)和記錄的數(shù)據(jù)的數(shù)據(jù)尺寸為兩個(gè)AV塊長度。然而,這并不意味著,不出現(xiàn)其中需要寫入超過兩個(gè)AV塊長度的數(shù)據(jù)的情況,以下兩個(gè)案例描述了這樣的例外,其中需要寫入超過兩個(gè)AV塊長度的數(shù)據(jù)。
      在第一種例外中,需要帶有兩個(gè)AV塊長度的連續(xù)長度的空區(qū)域,雖然只是分開的AV塊長度的空區(qū)域是可提供的。在這種情況下為了建立帶有兩個(gè)AV塊長度的連續(xù)長度的空區(qū)域,對于一個(gè)AV塊長度的AV數(shù)據(jù)必須被移去。
      在第二種例外中,在圖60的步驟S81,從后面區(qū)塊中移去數(shù)據(jù)導(dǎo)致了后面區(qū)塊的剩余部分變成為低于AV塊長度。在這種情況下,進(jìn)一步的移動(dòng)操作變成為必須的,在這個(gè)處理中移動(dòng)的數(shù)據(jù)總量超過兩個(gè)AV塊長度。
      雖然以上說明只涉及兩個(gè)AV文件和存儲(chǔ)器內(nèi)數(shù)據(jù)的鏈接,但可以僅僅對于一個(gè)AV文件和存儲(chǔ)器內(nèi)數(shù)據(jù)來執(zhí)行合并命令。這種情況是和當(dāng)把數(shù)據(jù)加到AV文件中的最后的區(qū)塊以使得在這樣的相加以后的總的尺寸需要至少等于AV塊長度時(shí)的情況相同。結(jié)果,存儲(chǔ)器內(nèi)數(shù)據(jù)被記錄到跟在這個(gè)最后區(qū)塊以后的Out區(qū)域中。當(dāng)Out區(qū)域太小而不能記錄全部存儲(chǔ)器內(nèi)數(shù)據(jù)時(shí),存儲(chǔ)器內(nèi)數(shù)據(jù)的剩余部分可被記錄在分開的空的AV塊中。
      已經(jīng)說明了對于在一個(gè)文件內(nèi)無接縫重現(xiàn)的先決條件下的以上的鏈接處理,雖然它也可以用于在文件間的無接縫重現(xiàn)。在文件間的無接縫重現(xiàn)是指從現(xiàn)在的AV文件到另一個(gè)AV文件的重現(xiàn)中的一個(gè)分支。與以上所述的相同的方式,當(dāng)鏈接兩個(gè)AV文件和存儲(chǔ)器內(nèi)數(shù)據(jù)時(shí),每個(gè)區(qū)塊的連續(xù)長度必須至少等于AV塊長度,這樣必須使用完全的鏈接程序。
      這里完成了對由AV文件系統(tǒng)單元11使用的鏈接程序的說明。(3-2-7-1-5)VOB信息和PGC信息的更新以下是對于當(dāng)執(zhí)行分離命令和合并命令時(shí)VOB信息(時(shí)間映射表、無接縫鏈接信息)和PGC信息(小單元信息)的更新的說明。
      首先,將說明當(dāng)執(zhí)行分離命令時(shí)的處理。在由執(zhí)行分離命令而得到的多個(gè)AV文件中,一個(gè)AV文件被分配以與記錄從其中分離出的VOB的AV文件相同的AV_File_ID。然而,其它AV文件的AV_File_ID從需要被分配以新的數(shù)值的AV文件中分離。
      原先被記錄為AV文件的VOB由于執(zhí)行分離命令將丟失幾段。這樣,指示丟失的段的標(biāo)記需要被刪除。同樣地,給出這些標(biāo)記為起始點(diǎn)和結(jié)束點(diǎn)的小單元信息需要從RTRW管理文件中被刪除。
      除了刪除標(biāo)記點(diǎn)以外,必須產(chǎn)生新的小單元信息,它把AV文件的視頻顯示段起始幀表示為C_V_S_PTM和把AV文件的視頻顯示段結(jié)束幀表示為C_V_E_PTM,以及把這個(gè)新的小單元信息加到RTRW管理文件中。
      當(dāng)相應(yīng)的VOB被劃分時(shí),包括無接縫鏈接信息和時(shí)間映射表的VOB信息被劃分成多個(gè)部分。更詳細(xì)地,如果mx個(gè)VOB通過劃分而被產(chǎn)生,則VOB信息被劃分以便給出mx個(gè)時(shí)間映射表和mx組無接縫鏈接信息。
      通過伴隨著執(zhí)行分離命令的處理而產(chǎn)生的VOB的視頻顯示段起始時(shí)間VOB_V_S_PTM和視頻顯示段結(jié)束時(shí)間VOB_V_E_PTM分別根據(jù)由在用于分離命令的小單元信息中的起始點(diǎn)和結(jié)束點(diǎn)所表示的C_V_S_PTM,C_V_E_PTM而被設(shè)置。在無接縫鏈接信息中的LAST_SCR和FIRST_SCR也被更新。
      以下是對于當(dāng)執(zhí)行合并命令時(shí)信息是如何被更新的說明。合并命令的執(zhí)行導(dǎo)致從多個(gè)AV文件中產(chǎn)生一個(gè)AV文件,這樣被包括在該多個(gè)AV文件中的VOB將由互相無關(guān)的幀數(shù)據(jù)組組成,這意味著,這些AV文件中的時(shí)間印記將不是連續(xù)的。由于把這些當(dāng)作為不同于原先被包括在不同AV文件中的多個(gè)VOB的VOB來處理,所以分開的VOB_ID將被分配給這些VOB。
      其它必要的處理是如第二實(shí)施例中所描述的那樣。然而,規(guī)定分離區(qū)域的小單元信息中的C_V_E_PTM需要增加被包括在已被編碼的部分的前面VOBU中的幀數(shù)目。同樣地,規(guī)定在后面的AV文件中的分離區(qū)域的小單元信息中的C_V_S_PTM則需要減少被包括在已被編碼的部分的后面VOBU中的幀數(shù)目。
      (3-2-3)解除分段存儲(chǔ)單元16被連接到固定的磁盤設(shè)備。這個(gè)解除分段存儲(chǔ)單元16讀取在被記錄在其記錄區(qū)域的任何一面有空區(qū)域的DVD-RAM上已受到鏈接處理或其它處理的區(qū)塊中的一個(gè)區(qū)塊,并把該區(qū)塊寫到固定的磁盤設(shè)備上,以便在固定的磁盤設(shè)備中產(chǎn)生備份數(shù)據(jù)。在把所有這樣的區(qū)塊寫到固定的磁盤設(shè)備上以后,解除分段存儲(chǔ)單元16讀取所產(chǎn)生的備份數(shù)據(jù),并把用于備份區(qū)塊的備份數(shù)據(jù)寫到鄰近于該區(qū)塊的空區(qū)域中。
      這里,鄰近于它們的記錄區(qū)域的具有空區(qū)域的區(qū)塊是由AV文件系統(tǒng)單元11執(zhí)行“分離”命令或“縮短”命令而產(chǎn)生的區(qū)塊。這些空區(qū)域等于已被清除的、并且當(dāng)執(zhí)行合并命令時(shí)還沒有用作為存儲(chǔ)器內(nèi)數(shù)據(jù)的記錄區(qū)域的區(qū)域或一個(gè)區(qū)塊所移到的區(qū)域。
      圖69A-69D顯示了說明解除分段存儲(chǔ)單元的工作的例子。在圖69A,區(qū)塊#x被顯示為在其記錄區(qū)域的兩個(gè)面上具有空區(qū)域i,j的區(qū)塊。如圖69A所示,解除分段存儲(chǔ)單元16檢測這個(gè)區(qū)塊,把它從DVD記錄器70讀出,并把它寫到固定的磁盤設(shè)備。
      作為這個(gè)寫操作的結(jié)果,備份數(shù)據(jù)在固定的磁盤設(shè)備中被產(chǎn)生,如圖69B所示。此后,解除分段存儲(chǔ)單元16從固定的磁盤設(shè)備中讀出備份數(shù)據(jù),如圖69C所示,并把區(qū)塊寫到DVD-RAM上,以便使用區(qū)塊#x的當(dāng)前記錄區(qū)域和跟在這個(gè)記錄區(qū)域以后的空區(qū)域j。這建立了在區(qū)塊#x以前的長度為i+j的連續(xù)空區(qū)域,如圖69D所示。通過下一次執(zhí)行這種對于區(qū)塊#y的處理,空區(qū)域的連續(xù)長度可被進(jìn)一步增加。
      由解除分段存儲(chǔ)單元16執(zhí)行的記錄通過首先存儲(chǔ)區(qū)塊到固定的磁盤設(shè)備而達(dá)到,這樣即使在把區(qū)塊寫回到DVD-RAM期間出現(xiàn)DVD記錄器70的電源故障,這個(gè)寫處理仍可被重新執(zhí)行。通過在DVD-RAM上移動(dòng)區(qū)塊以釋放大量空區(qū)域以前產(chǎn)生備份數(shù)據(jù),當(dāng)DVD記錄器70有電源故障時(shí)不會(huì)有丟失區(qū)塊中的數(shù)據(jù)的危險(xiǎn)。
      通過以上所述的本實(shí)施例,多個(gè)AV文件的編輯可由用戶自由地執(zhí)行。即使產(chǎn)生了多個(gè)具有短的連續(xù)長度的分段的AV文件,DVD記錄器70將能夠鏈接這些短的AV文件,以產(chǎn)生具有至少等于AV塊長度的連續(xù)長度的AV文件。結(jié)果,由分段AV文件造成的問題可被解決,以及對于被記錄在這些AV文件中的AV數(shù)據(jù)可執(zhí)行不中斷的重現(xiàn)。
      在鏈接處理期間,判斷要被寫入的數(shù)據(jù)的總的尺寸是否至少等于兩個(gè)AV塊長度,如果是的話,預(yù)記錄的AV數(shù)據(jù)的移動(dòng)量被限制。結(jié)果,可以確保,要被寫入的數(shù)據(jù)的總的尺寸低于兩個(gè)AV塊長度,這樣,鏈接可在短時(shí)間中完成。
      即使當(dāng)由于對于多個(gè)文件進(jìn)行用戶編輯操作而必須記錄具有短的連續(xù)長度的重新編碼數(shù)據(jù)時(shí),DVD記錄器70將把這個(gè)重新編碼數(shù)據(jù)記錄在一個(gè)記錄位置上,它允許重新編碼數(shù)據(jù)與在重放期間在它之前或在它之后的AV數(shù)據(jù)相鏈接。這意味著,從開頭就阻止重新編碼數(shù)據(jù)的分段記錄,這樣將有可能對于被記錄在這樣的AV文件中的AV數(shù)據(jù)進(jìn)行不中斷的重現(xiàn)。
      這里應(yīng)當(dāng)指出,數(shù)據(jù)的移動(dòng)也可被執(zhí)行,以避免已被鏈接在一起的兩組AV數(shù)據(jù)在光盤上的過分的分離。在這樣的情況下,通過鏈接在光盤上物理地分開的數(shù)據(jù)組而生成的數(shù)據(jù)被這樣安排,從而確保將有可能進(jìn)行兩組AV數(shù)據(jù)的不中斷重現(xiàn)。然而,當(dāng)執(zhí)行諸如快進(jìn)那樣的特定的重放時(shí),在光盤上過分的分離將導(dǎo)致數(shù)據(jù)的不平穩(wěn)的重現(xiàn)。
      為確保在這樣的情況下的平滑的重現(xiàn),當(dāng)兩組AV數(shù)據(jù)被鏈接時(shí),如果數(shù)據(jù)組之一具有幾倍于預(yù)定長度的連續(xù)長度以及適當(dāng)尺寸的空的塊位于兩組數(shù)據(jù)之間時(shí),數(shù)據(jù)可被移到這個(gè)空的塊中。通過這樣做,對于通常的重現(xiàn)和特定的重現(xiàn),可以確保平滑的重現(xiàn)。
      這里應(yīng)當(dāng)指出,時(shí)間信息可從小單元信息中的標(biāo)記點(diǎn)取得,并可用諸如從時(shí)間映射表取得的具有表格形式的地址那樣的信息來管理。通過這樣做,這個(gè)信息可在顯示初始的預(yù)編輯狀態(tài)的屏幕上提供給用戶作為潛在的選擇。
      減小的圖象(稱作為“草圖”)也可被產(chǎn)生以用于每個(gè)標(biāo)記點(diǎn),并被存儲(chǔ)作為分開的文件,指針信息也被產(chǎn)生以用于每個(gè)草圖。當(dāng)顯示在預(yù)編輯階段中的小單元信息時(shí),這些草圖可被顯示,以表示可被用戶作出的可能選擇。
      另外,雖然本實(shí)施例描述了當(dāng)視頻數(shù)據(jù)和音頻數(shù)據(jù)被處理時(shí)的情況,但這不是對本發(fā)明的技術(shù)的有效的限制。對于DVD-RAM,用于子標(biāo)題的子-畫面數(shù)據(jù)已被進(jìn)行行程編碼,以及靜止圖象也可被處理。
      在本第三實(shí)施例中使用流程圖描述的AV文件系統(tǒng)單元11的處理(圖48A,48B,49-50,55,60,65,67)可通過機(jī)器語言程序完成。這樣的機(jī)器語言程序可通過被記錄在記錄媒體上而被發(fā)布和銷售。這樣的記錄媒體的例子是IC卡、光盤、或軟盤。被記錄在記錄媒體上的機(jī)器語言程序然后可被安裝到標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)中。通過執(zhí)行所安裝的機(jī)器語言程序,標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)可完成本第三實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備的功能。第四實(shí)施例本發(fā)明的第四實(shí)施例通過使用兩種類型的程序鏈(即用戶規(guī)定的PGC和原先的PGC)執(zhí)行由虛擬編輯和真實(shí)編輯組成的兩級編輯處理。為了定義用戶規(guī)定的PGC和原先的PGC,把新的表格加到第一實(shí)施例的RTRW管理文件上。(4-1)RTRW管理文件以下是對本第四實(shí)施例中的RTRW管理文件的結(jié)構(gòu)的說明。在第四實(shí)施例中,RTRW文件被記錄在與AV文件相同的目錄(RTRW目錄)中,并把其內(nèi)容顯示在圖70A中。
      圖70A顯示了第四實(shí)施例中的RTRW管理文件的存儲(chǔ)的內(nèi)容的詳細(xì)擴(kuò)展。這就是說,位于圖70A的右面的邏輯格式更詳細(xì)地顯示了位于圖70A的左面的邏輯格式,圖70A中的虛線引導(dǎo)線表示在左面和右面之間的對應(yīng)關(guān)系。
      從圖70A所示的VOB的邏輯格式,可以看到RTRW管理文件除了包括第一實(shí)施例的VOB信息外,還包括原先PGC信息表、用戶規(guī)定的PGC信息表、和標(biāo)題搜索指針。(4-1-2)原先PGV信息的內(nèi)容原先PGC信息表由多個(gè)原先PGC信息組組成。每個(gè)原先PGC信息組是按照這些被排列在AV文件中的次序,來表示在RTRW目錄中存在的AV文件中存儲(chǔ)的VOB或在這些VOB內(nèi)的段的信息。每個(gè)原先PGC信息組相應(yīng)于在RTRW目錄中存在的AV文件中記錄的VOB之一。這樣,當(dāng)AV文件被記錄在RTRW目錄中時(shí),原先PGC信息組由視頻數(shù)據(jù)編輯裝置產(chǎn)生,并被記錄在RTRW管理文件中。
      圖70B顯示了原先PGC信息組的數(shù)據(jù)格式。每個(gè)原先PGC信息組是由多個(gè)小單元信息組組成的,每個(gè)小單元信息組包括作為被分配給小單元信息組的唯一的識(shí)別符的小單元ID(圖70B中的小單元#1,#2,#3,#4..)、AV文件ID(圖70B中的AFD_ID)、VOB_ID、C_V_S_PTM、和C_V_E_PTM。
      AF文件ID是用于寫入相應(yīng)于小單元信息組的AV文件識(shí)別符的一個(gè)列。
      VOB_ID是用于寫入被包括在AV文件中的VOB的識(shí)別符的列。當(dāng)多個(gè)VOB被包括在相應(yīng)于小單元信息組的AV文件中時(shí),這個(gè)VOB_ID表示多個(gè)VOB中的哪一個(gè)相應(yīng)于現(xiàn)在的小單元信息組。
      小單元起始時(shí)間C_V_S_PTM(在圖上縮寫為C_V_S_PTM)顯示了由現(xiàn)在的小單元信息表示的小單元的起始時(shí)間,所以它具有用于通過使用PTM描述符格式寫出被分配給該段的最初視頻區(qū)的起始時(shí)間的PTS的一個(gè)列。
      小單元結(jié)束時(shí)間C_V_E_PTM(在圖上縮寫為C_V_E_PTM)顯示了由現(xiàn)在的小單元信息表示的小單元的結(jié)束時(shí)間,所以具有用于通過使用PTM描述符格式寫出在該段的最后視頻區(qū)的起始時(shí)間的一個(gè)列。
      被給出為小單元起始時(shí)間C_V_S_PTM和小單元結(jié)束時(shí)間C_V_E_PTM的時(shí)間信息表示了對于由視頻編碼器進(jìn)行的編碼操作的起始時(shí)間和對于編碼操作的結(jié)束時(shí)間,這些相應(yīng)于由用戶插入的標(biāo)記點(diǎn)。
      在原先PGC信息組中的每個(gè)小單元信息組中的小單元結(jié)束時(shí)間C_V_E_PTM以給定次序與下一個(gè)小單元信息組中的小單元起始時(shí)間C_V_S_PTM相匹配。由于這個(gè)關(guān)系被建立在小單元信息組之間,所以原先PGC表示VOB中的所有的段,而不忽略任何的段。結(jié)果,原先PGC不能以這些段被交換的次序來表示VOB的各個(gè)段。(4-1-3)用戶規(guī)定PGC信息的內(nèi)容用戶規(guī)定PGC信息表由多個(gè)用戶規(guī)定PGC信息組組成。圖70C顯示了用戶規(guī)定PGC信息組的數(shù)據(jù)格式。像原先PGC信息組那樣,用戶規(guī)定PGC信息組由多個(gè)小單元信息組組成,每個(gè)小單元信息組包括AV文件ID、VOB_ID、C_V_S_PTM、和C_V_E_PTM。
      用戶規(guī)定PGC信息組是由多個(gè)小單元信息組以與原先PGC信息組相同的方式組成的,雖然這些小單元信息組的特性和排列不同于原先PGC信息組的特性和排列。雖然原先PGC信息組表示在視頻對象中的各個(gè)段是以小單元信息組被排列的次序順序地被重現(xiàn),但用戶規(guī)定PGC信息組并不限制于表示在視頻對象中的各個(gè)段要以它們被排列的次序被重現(xiàn)。
      由用戶規(guī)定PGC信息中的小單元信息組表示的段可以與由用戶規(guī)定PGC信息組表示的段或由原先PGC信息組表示的一個(gè)段中的一部分(部分段)相同。注意到,由一個(gè)小單元信息組表示的段有可能與由另一個(gè)小單元信息組表示的一段相重疊。
      在由一個(gè)小單元信息組表示的段與由另一個(gè)小單元信息組表示的一段之間也可以有間隙。這意味著,用戶規(guī)定PGC信息組不需要表示VOB中的每一段,這樣VOB中的一個(gè)或多個(gè)部分可能不被表示。
      雖然PGC對于它們的重現(xiàn)次序有嚴(yán)格的限制,但用戶規(guī)定PGC并不受這樣的限制,這樣,小單元的重現(xiàn)次序可以自由規(guī)定。作為一個(gè)具體的例子,在用戶規(guī)定PGC中的小單元的重現(xiàn)次序可以是該小單元排列的次序的倒置。另外,用戶規(guī)定PGC可表示被記錄在不同AV文件中的VOB的各個(gè)段。
      原先PGC按照AV文件或VOB被排列的次序來表示在一個(gè)AV文件或一個(gè)VOB中的部分段,這樣原先PGC可被認(rèn)為是遵守所表示的數(shù)據(jù)的排列。然而,用戶規(guī)定PGC沒有這種限制,所以能夠以用戶想要的次序表示這些段。結(jié)果,這些用戶規(guī)定PGC對于存儲(chǔ)在視頻數(shù)據(jù)編輯操作期間由用戶為鏈接VOB中的多個(gè)段所確定的重現(xiàn)次序是理想的。
      原先PGC與AV文件以及AV文件中的VOB有關(guān),并且原先PGC中的小單元只表示這些VOB中的段。而用戶規(guī)定PGC不限于與特定的VOB有關(guān),所以被包括在用戶規(guī)定PGC信息中的小單元信息組可表示在不同VOB中的段。
      作為另一個(gè)差別,原先PGC在記錄AV文件時(shí)被產(chǎn)生,而用戶規(guī)定PGC可以在跟在記錄AV文件以后的任何時(shí)間點(diǎn)被產(chǎn)生。(4-1-4)PGC信息-視頻屬性信息-AV文件的統(tǒng)一以下是對于AV文件、VOB、和PGC信息組的相互關(guān)系的說明。圖71顯示了AV文件、VOB、時(shí)間映射表、和PGC信息組的相互關(guān)系,構(gòu)成統(tǒng)一體的各單元被包括在用粗黑線畫出的方框內(nèi)。應(yīng)當(dāng)指出,在圖71中,術(shù)語“PGC信息”已被縮略成“PGCI”。
      在圖71中,AV文件#1、VOB信息#1、和由小單元信息組#1到#3組成的原先PGC信息#1被安排在同一個(gè)方框內(nèi),而AV文件#2、VOB信息#2、和由小單元信息組#1到#3組成的原先PGC信息#2被安排在另一個(gè)方框內(nèi)。
      呈現(xiàn)在圖71的同一個(gè)方框中的AV文件(或VOB)、VOB信息、和原先PGC信息的這些組合在DVD-RAM標(biāo)準(zhǔn)下被稱為“原先的PGC”。遵守DVD-RAM標(biāo)準(zhǔn)的視頻數(shù)據(jù)編輯設(shè)備把被稱為原先PGC的單元當(dāng)作為被稱為視頻標(biāo)題的管理單元來處理。
      對于圖71的例子,AV文件#1、VOB信息#1、和原先PGC信息#1的組合被稱為原先PGC#1,而AV文件#2、VOB信息#2、和原先PGC信息#2的組合被稱為原先PGC#2。
      當(dāng)記錄原先PGC時(shí),除了把編碼的VOB記錄在DVD-RAM上以外,必須產(chǎn)生VOB信息和用于這些VOB的原先PGC信息。所以當(dāng)AV文件、VOB信息表、和原先PGC信息的所有三個(gè)都被記錄在DVD-RAM上時(shí),原先PGC的記錄才被認(rèn)為完成。以另一種方式來處理,把編碼的VOB作為AV文件本身記錄在DVD-RAM上就不認(rèn)為是完成了將原先的PGC記錄在DVD-RAM上。
      對于刪除也是這種情況,這樣,原先PGC是作為一個(gè)整體被刪除的。以另一種方式來處理,當(dāng)AV文件、VOB信息、和原先PGC信息中的任一個(gè)被刪除時(shí),在同一個(gè)原先PGC中的其它單元也被刪除。
      原先PGC的重現(xiàn)是通過用戶指示原先PGC信息而執(zhí)行的。這意味著,用戶對于某個(gè)AV文件或VOB的重現(xiàn)沒有給出直接指示。
      這里應(yīng)當(dāng)指出,原先PGC也可部分地被重現(xiàn)。原先PGC的這樣的部分重現(xiàn)是通過用戶指示被包括在原先PGC中的小單元信息組而執(zhí)行的,雖然對于小于小單元的一段(例如VOBU)的重現(xiàn)不能被指示。
      以下描述了用戶規(guī)定PGC的重現(xiàn)。在圖71中,可以看到,用戶規(guī)定PGC信息#3(由小單元#1到#4組成)被包括在與前面描述的原先PGC#1和#2分開的幀中。這表示,對于DVD-RAM標(biāo)準(zhǔn),用戶規(guī)定PGC信息事實(shí)上不是AV數(shù)據(jù),而被作為分開的標(biāo)題被管理。
      結(jié)果,視頻數(shù)據(jù)編輯設(shè)備規(guī)定了在RTRW管理文件中的用戶規(guī)定PGC信息,通過這樣做,能夠完成用戶規(guī)定PGC信息的產(chǎn)生。對于用戶規(guī)定PGC,有這樣一個(gè)關(guān)系,由此,用戶規(guī)定PGC的產(chǎn)生等于用戶規(guī)定PGC信息組的定義。
      當(dāng)刪除用戶規(guī)定PGC時(shí),從RTRW管理文件中刪除用戶規(guī)定PGC信息是足夠的,此后,用戶規(guī)定PGC被認(rèn)為不再存在。
      用于重現(xiàn)用戶規(guī)定PGC的單元是和對于原先PGC相同的。這意味著,用戶規(guī)定PGC的重現(xiàn)是通過用戶指示用戶規(guī)定的信息而執(zhí)行的。對于用戶規(guī)定PGC也可能被部分地重現(xiàn)。用戶規(guī)定PGC的這樣的部分重現(xiàn)是通過用戶指示被包括在用戶規(guī)定PGC中的的小單元而執(zhí)行的。
      在原先PGC和用戶規(guī)定PGC之間的差別是如上所述的,但從用戶看來,不需要知道這樣的差別。這是因?yàn)閮煞N類型的PGC的整個(gè)重現(xiàn)或部分重現(xiàn)是通過分別指示PGC信息或小單元信息而同樣地執(zhí)行的。結(jié)果,兩種類型的PGC通過使用被稱為“視頻標(biāo)題”的單元被同樣地管理。
      以下是對于原先PGC和用戶規(guī)定PGC的重現(xiàn)的說明。圖71上用虛線畫出的箭頭表示某些數(shù)據(jù)組如何參照其它數(shù)據(jù)。箭頭y2,y4,y6,和y8表示在VOB中的每個(gè)VOBU與被包括在VOB信息中的時(shí)間映射表的時(shí)間代碼之間的關(guān)系,而y1,y3,y5,和y7表示被包括在VOB信息中的時(shí)間映射表的時(shí)間代碼與小單元信息組之間的關(guān)系。
      這里,假定用戶指示PGC中的一個(gè),所以視頻標(biāo)題要被重現(xiàn)。當(dāng)所指示的PGC是原先PGC#1時(shí),位于原先PGC信息#1的前端的小單元信息組#1由重放設(shè)備提取。接著,重放設(shè)備參照AV文件和被包括在提取的小單元信息組#1中的VOB識(shí)別符,并為這個(gè)VOB規(guī)定AV文件#1、VOB#1、和對于這個(gè)VOB的時(shí)間映射表作#1為相應(yīng)于這個(gè)小單元信息的AV文件和VOB。
      規(guī)定的時(shí)間映射表#1包括組成VOB的每個(gè)VOBU的尺寸和每個(gè)VOBU的重現(xiàn)時(shí)間間隔。為了改進(jìn)數(shù)據(jù)存取能力,規(guī)定的時(shí)間映射表#1也包括對于以恒定的的時(shí)間間隔(例如,十秒的倍數(shù))被選擇的代表性的VOBU的地址和相對于VOB的起始的消逝時(shí)間。結(jié)果,通過使用小單元起始時(shí)間C_V_S_PTM參照時(shí)間映射表,如箭頭y1所示,重放設(shè)備可規(guī)定在相應(yīng)于被包括在小單元信息組#1中的小單元起始時(shí)間C_V_S_PTM的AV文件中的VOBU,所以可規(guī)定這個(gè)VOBU的最初地址。通過這樣做,重放設(shè)備可確定相應(yīng)于這個(gè)小單元起始時(shí)間C_V_S_PTM的VOBU的最初地址,可接入VOBU#1,如箭頭y2所示,所以可開始讀取從VOBU#1開始的VOBU序列。
      由于小單元信息組#1也包括小單元結(jié)束時(shí)間C_V_E_PTM,所以重放設(shè)備可通過使用這個(gè)小單元結(jié)束時(shí)間C_V_E_PTM接入時(shí)間映射表,如箭頭y3所示,從而規(guī)定在相應(yīng)于被包括在小單元信息組#1中的小單元結(jié)束時(shí)間C_V_E_PTM的AV文件中的VOBU。結(jié)果,重放設(shè)備可確定相應(yīng)于小單元結(jié)束時(shí)間C_V_E_PTM的VOBU的最初地址。當(dāng)相應(yīng)于小單元結(jié)束時(shí)間C_V_E_PTM的VOBU是,例如,VOBU#10時(shí),重放設(shè)備將停止讀取到達(dá)VOBU#10的VOBU序列,如箭頭y4所示。
      借助于通過小單元信息#1和VOB信息#1而接入AV文件,重放設(shè)備可從被包括在AV文件#1中的VOB#1的數(shù)據(jù)中只讀取由小單元信息#1表示的段。如果對于小單元信息#2,#3,和#4也進(jìn)行讀取,則被包括在VOB#1中的所有VOBU可被讀取和重現(xiàn)。
      當(dāng)對于原先PGC如上所述地執(zhí)行重放時(shí),在VOB中的各個(gè)段可以以它們在VOB中排列的次序被重現(xiàn)。
      以下的說明是關(guān)于用戶何時(shí)指明進(jìn)行重現(xiàn)由用戶規(guī)定PGC之一所指明的視頻標(biāo)題的。
      當(dāng)所指明的PGC是用戶規(guī)定PGC#1時(shí),重放設(shè)備為這個(gè)用戶規(guī)定PGC#1提取位于用戶規(guī)定PGC信息#1的前端的小單元信息組#1。接著,重放設(shè)備通過使用被包括在這個(gè)小單元信息#1中的小單元起始時(shí)間C_V_S_PTM來參照時(shí)間映射表#1,如箭頭y5所示,并規(guī)定在相應(yīng)于被包括在小單元信息組#1中的小單元起始時(shí)間C_V_S_PTM的VOB#1中的VOBU。在這種情況下,重放設(shè)備規(guī)定VOBU#11作為相應(yīng)于小單元起始時(shí)間C_V_S_PTM的VOBU,接入VOBU#11,如箭頭y6所示,并開始讀取從VOBU#11開始的VOBU序列。
      被包括在用戶規(guī)定PGC#1中的小單元信息#1也包括小單元結(jié)束時(shí)間C_V_E_PTM,所以重放設(shè)備通過使用這個(gè)小單元結(jié)束時(shí)間C_V_E_PTM來參照時(shí)間映射表,如箭頭y7所示,并規(guī)定相應(yīng)于被包括在小單元信息#1中的小單元結(jié)束時(shí)間C_V_E_PTM的VOB#1中的VOBU。當(dāng)相應(yīng)于小單元結(jié)束時(shí)間C_V_E_PTM的VOBU是例如VOBU#21時(shí),重放設(shè)備將停止讀取到達(dá)VOBU#21的VOBU序列,如箭頭y8所示。
      如上所述,在通過小單元信息#1和VOB信息#1接入AV文件后,重放設(shè)備可對于被包括在用戶規(guī)定PGC信息#1中的小單元信息#2,#3,和#4執(zhí)行同樣的處理。
      在提取位于跟在小單元信息#1后面的位置的小單元信息#2以后,重放設(shè)備參照被包括在提取的小單元信息#2的AV文件識(shí)別符,然后確定AV文件#2相應(yīng)于這個(gè)小單元信息以及時(shí)間映射表#2相應(yīng)于這個(gè)AV文件。
      規(guī)定的時(shí)間映射表#2包括組成VOB的每個(gè)VOBU的尺寸以及每個(gè)VOBU的重現(xiàn)時(shí)間間隔。為了改進(jìn)數(shù)據(jù)存取能力,規(guī)定的時(shí)間映射表#2也包括對于以恒定的的時(shí)間間隔(例如,十秒的倍數(shù))被選擇的代表性的VOBU的地址和相對于VOB的起始的消逝時(shí)間。結(jié)果,通過使用小單元起始時(shí)間C_V_S_PTM參照時(shí)間映射表,如箭頭y9所示,重放設(shè)備可規(guī)定在相應(yīng)于被包括在小單元信息組#2中的小單元起始時(shí)間C_V_S_PTM的AV文件中的VOBU,所以可規(guī)定這個(gè)VOBU的最初地址。通過這樣做,重放設(shè)備可確定相應(yīng)于這個(gè)小單元起始時(shí)間C_V_S_PTM的VOBU的最初地址,可接入VOBU#2,如箭頭y10所示,從而可開始讀取從VOBU#2開始的VOBU序列。
      由于小單元信息組#2也包括小單元結(jié)束時(shí)間C_V_E_PTM,所以重放設(shè)備可通過使用這個(gè)小單元結(jié)束時(shí)間C_V_E_PTM接入時(shí)間映射表,如箭頭y11所示,從而規(guī)定在相應(yīng)于被包括在小單元信息組#2中的小單元結(jié)束時(shí)間C_V_E_PTM的AV文件中的VOBU。結(jié)果,重放設(shè)備可確定相應(yīng)于小單元結(jié)束時(shí)間C_V_E_PTM的VOBU的最初地址。當(dāng)相應(yīng)于小單元結(jié)束時(shí)間C_V_E_PTM的VOBU是例如VOBU#11時(shí),重放設(shè)備將停止讀取到達(dá)VOBU#11的VOBU序列,如箭頭y12所示。
      在這樣地重現(xiàn)用戶規(guī)定PGC信息后,被包括在兩個(gè)AV文件中的VOB中的想要的段可以以給定的次序被重現(xiàn)。
      這完成了對于AV文件、VOB信息、和PGC信息的統(tǒng)一性的說明。以下是對于圖70所示的標(biāo)題搜索指針的說明。(4-1-5)標(biāo)題搜索指針的內(nèi)容標(biāo)題搜索指針是用于管理以上面所描述的被稱為視頻標(biāo)題的單元形式被記錄在DVD-RAM上的VOB信息、時(shí)間映射表、PGC信息、和AV文件的信息。每個(gè)標(biāo)題搜索指針由被分配給原先PGC信息組或用戶規(guī)定PGC信息組的PGC號(hào)碼、標(biāo)題類型、和標(biāo)題記錄歷史組成。
      每個(gè)標(biāo)題類型相應(yīng)于一個(gè)PGC號(hào)碼,它被設(shè)定為“00”,以表示具有相應(yīng)的PGC號(hào)碼的AV文件是原先類型的PGC,或被設(shè)定為“01”,以表示具有相應(yīng)的PGC號(hào)碼的AV文件是用戶規(guī)定PGC。
      標(biāo)題記錄歷史表示數(shù)據(jù)和相應(yīng)的PGC信息被記錄到DVD-RAM上的時(shí)間。
      當(dāng)DVD-RAM上的RTRW目錄被指示時(shí),遵守DVD-RAM標(biāo)準(zhǔn)的重放設(shè)備從RTRW管理文件上讀出標(biāo)題搜索指針,這樣可立即知道在DVD-RAM上的每個(gè)目錄中給出多少個(gè)原先PGC和用戶規(guī)定PGC,以及這些視頻標(biāo)題中的每個(gè)視頻標(biāo)題是何時(shí)被記錄到RTRW管理文件中的。(4-1-6)真實(shí)編輯時(shí)用戶規(guī)定PGC和原先PGC的可交換性。
      在虛擬編輯時(shí)規(guī)定的用戶規(guī)定PGC信息可被用來表示在真實(shí)編輯時(shí)對于小單元的鏈接次序,如本第四實(shí)施例中所顯示的。
      另外,一旦如本第四實(shí)施例中所描述的那樣執(zhí)行真實(shí)編輯,如果用戶規(guī)定PGC信息組被轉(zhuǎn)換成原先PGC信息組,則對于通過這個(gè)鏈接所得到的VOB來說,原先PGC信息可容易地產(chǎn)生。
      這是因?yàn)橛脩粢?guī)定PGC信息和原先類型PGC信息的數(shù)據(jù)結(jié)構(gòu)只是在作為標(biāo)題類型給出的數(shù)值上不同,以及因?yàn)橥ㄟ^真實(shí)編輯所得到的VOB的各個(gè)段是在真實(shí)編輯以前由用戶規(guī)定PGC信息所表示的段。
      以下是對于本第四實(shí)施例中的用于真實(shí)編輯的程序和用于把用戶規(guī)定PGC信息更新為原先PGC信息的程序的說明。圖72顯示了用戶規(guī)定PGC和原先PGC的例子。
      在圖72中,原先PGC信息#1只包括小單元#1,并且構(gòu)成帶有VOB#1與VOB信息的原先PGC的一部分。另一方面,用戶規(guī)定PGC信息#2通過只使用小單元#1、小單元#2、和小單元#3,構(gòu)成用戶規(guī)定PGC。
      在圖72中,小單元#1表示從VOBU#1到VOBU#i的段,如虛線箭頭y51和y52所示,而小單元#2表示從VOBU#i+1到VOBU#j的段,如虛線箭頭y53和y54所示,以及小單元#3表示從VOBU#j+1到VOBU#k+2的段,如虛線箭頭y55和y56所示。
      在以下的例子中,小單元#2從用戶規(guī)定PGC中被刪除,以及用戶通過使用由小單元#1和#3組成的用戶規(guī)定PGC信息#2表示真實(shí)編輯。在圖73中,使用陰影來顯示相應(yīng)于刪除的小單元的區(qū)域。
      在這里被刪除的小單元#2通過使用小單元起始時(shí)間C_V_S_PTM表示在被包括在被顯示于幀w11內(nèi)的VOBU#i+1中的多個(gè)畫面數(shù)據(jù)組中的一個(gè)視頻幀。小單元#2也通過使用小單元結(jié)束時(shí)間C_V_E_PTM表示在被包括在被顯示于幀w12內(nèi)的VOBU#j+1中的多個(gè)畫面數(shù)據(jù)組中的一個(gè)視頻幀。
      如果真實(shí)編輯是通過使用用戶規(guī)定PGC信息#2被執(zhí)行的,則位于小單元#1的結(jié)尾處的VOBU#i-1,i,和i+1和位于小單元#2的起始處的VOBU#j,j+1,和j+2將被重新編碼。這種重新編碼是按照在第一和第二實(shí)施例中描述的程序被執(zhí)行的,然后,區(qū)塊鏈接是按照在第三實(shí)施例中描述的程序被執(zhí)行的。
      圖74A顯示了在DVD-RAM上通過使用用戶規(guī)定PGC信息#2執(zhí)行的真實(shí)編輯釋放的ECC塊。如圖74A的第二層所顯示的,VOBU#i,#i+1,和#i+2被記錄在AV塊#m中,VOBU#j,#j+1,和#j+2被記錄在AV塊#n中。
      如圖73所示,小單元#2把被包括在VOBU#i+1中的畫面數(shù)據(jù)表示為C_V_S_PTM,以及把被包括在VOBU#j+1中的畫面數(shù)據(jù)表示為C_V_E_PTM。結(jié)果,第二實(shí)施例的分離命令和縮短命令被發(fā)出,以便釋放從由VOBU#i+2占用的ECC塊到由VOBU#j占用的ECC塊的區(qū)域,如圖74A中的幀w13和w14所示。然而,由VOBU#i和#i+1占用的ECC塊以及由VOBU#j+1和j+2占用的ECC塊沒有被釋放。
      圖74B顯示了在真實(shí)編輯以后的VOB、VOB信息、和PGC信息的例子。由于相應(yīng)于小單元#2的區(qū)域已被刪除,所以VOB#1被刪除以形成(新的)VOB#1和VOB#2。
      當(dāng)分離命令被發(fā)出時(shí),VOB#1的VOB信息被劃分成VOB信息#1和VOB信息#2。被包括在這個(gè)VOB信息中的時(shí)間映射表也被劃分成時(shí)間映射表#1和時(shí)間映射表#2。雖然圖上沒有顯示出,但無接縫鏈接信息也被劃分了。
      重放設(shè)備通過這些被劃分的時(shí)間映射表來參照在VOB#1和VOB#2中的VOBU。
      用戶規(guī)定PGC信息和原先PGC信息具有相同的數(shù)據(jù)結(jié)構(gòu),僅僅是標(biāo)題類型的數(shù)值不同。在真實(shí)編輯以后得到的VOB的各個(gè)段原先由在真實(shí)編輯以前的用戶規(guī)定PGC信息表示,這樣,用戶規(guī)定PGC信息#2被轉(zhuǎn)換成原先PGC信息。由于這個(gè)用戶規(guī)定PGC信息#2被用來規(guī)定原先的信息,所以在真實(shí)編輯以后,不需要分開處理以產(chǎn)生新的PGC數(shù)據(jù)。(4-2)DVD記錄器70的功能塊。
      圖75是顯示本第四實(shí)施例中的DVD記錄器70的結(jié)構(gòu)的功能方框圖。圖75所示的每個(gè)功能是通過CPU 1a執(zhí)行ROM 1e中的程序以及控制圖17所示的硬件而實(shí)現(xiàn)的。
      圖75所示的DVD放象機(jī),和在第三實(shí)施例中所描述的視頻數(shù)據(jù)編輯設(shè)備一樣地,由光盤記錄單元100、光盤讀取單元101、公共文件系統(tǒng)單元10、AV文件系統(tǒng)單元11、和記錄-編輯-重現(xiàn)控制單元12組成。然而,本實(shí)施例與第三實(shí)施例的不同處在于,AV數(shù)據(jù)控制單元13用標(biāo)題記錄控制單元22代替,AV數(shù)據(jù)重現(xiàn)單元14用標(biāo)題重現(xiàn)控制單元23代替,以及AV數(shù)據(jù)編輯單元15用編輯多級控制單元26代替。這個(gè)DVD放象機(jī)也包括PGC信息表工作區(qū)域21、RTRW管理文件工作區(qū)域24、和用戶規(guī)定PGC信息產(chǎn)生器25,代替解除分段存儲(chǔ)單元16。(4-2-1)記錄-編輯-重現(xiàn)控制單元12。
      在本第四實(shí)施例中的記錄-編輯-重現(xiàn)控制單元12接收在DVD-RAM上的目錄結(jié)構(gòu)中的目錄的用戶指示作為操作對象。在接收操作對象的用戶指示以后,記錄-編輯-重現(xiàn)控制單元12按照由遙控信號(hào)接收單元8報(bào)告的用戶操作規(guī)定操作內(nèi)容。同時(shí),記錄-編輯-重現(xiàn)控制單元12給出指令,以使得由標(biāo)題記錄控制單元22、標(biāo)題重現(xiàn)控制單元23、或任何的其它部件對于作為操作對象的目錄執(zhí)行相應(yīng)于操作內(nèi)容的處理。
      圖77A顯示了在記錄-編輯-重現(xiàn)控制單元12的控制下在TV監(jiān)視器72上顯示的圖象數(shù)據(jù)的例子。當(dāng)任何的目錄被設(shè)定為聚焦?fàn)顟B(tài)時(shí),記錄-編輯-重現(xiàn)控制單元12等待用戶按下任何鍵。當(dāng)用戶這樣做時(shí),記錄-編輯-重現(xiàn)控制單元12規(guī)定當(dāng)前處在聚焦?fàn)顟B(tài)的目錄作為當(dāng)前目錄。(4-2-2)PGC信息表工作區(qū)域21PGC信息表工作區(qū)域21是一個(gè)存儲(chǔ)器區(qū)域,它具有標(biāo)準(zhǔn)的邏輯格式,這樣PGC信息組可被接連地規(guī)定。這個(gè)PGC信息表工作區(qū)域21具有內(nèi)部區(qū)間,它們被作為矩陣來管理。呈現(xiàn)在PGC信息表工作區(qū)域21中的多個(gè)PGC信息組被安排在不同的列中,而多個(gè)小單元信息組被安排在不同的行中。在PGC信息表工作區(qū)域21中,在存儲(chǔ)的PGC信息組中的任何的小單元信息組可通過使用行號(hào)碼與列號(hào)碼的組合而被接入。
      圖76顯示了被存儲(chǔ)在PGC信息表工作區(qū)域21中的原先PGC信息組的例子。這里應(yīng)當(dāng)指出,當(dāng)完成AV文件的記錄時(shí),用戶規(guī)定PGC信息表將是空的(在圖76上被顯示為“NULL(零)”)。在圖76中,原先PGC信息#1包括表示在起始時(shí)間t0與結(jié)束時(shí)間t1之間的段的小單元信息組#1、表示在起始時(shí)間t1與結(jié)束時(shí)間t2之間的段的小單元信息組#2、表示在起始時(shí)間t2與結(jié)束時(shí)間t3之間的段的小單元信息組#3、以及表示在起始時(shí)間t3與結(jié)束時(shí)間t4之間的段的小單元信息組#4。(4-2-3)標(biāo)題記錄控制單元22標(biāo)題記錄控制單元22將會(huì)以和在第三實(shí)施例中的AV數(shù)據(jù)控制單元13同樣的方式來把VOB記錄在DVD-RAM上,雖然在這樣做時(shí),標(biāo)題記錄控制單元22也把時(shí)間映射表存儲(chǔ)到RTRW管理文件工作區(qū)域24中,產(chǎn)生VOB信息,以及產(chǎn)生原先PGC信息,并把該信息存儲(chǔ)到PGC信息表工作區(qū)域21中。
      當(dāng)產(chǎn)生原先PGC信息時(shí),標(biāo)題記錄控制單元22按照下面所描述的程序進(jìn)行。首先,在接收到來自記錄-編輯-重現(xiàn)控制單元12的對按下記錄鍵的通知以后,標(biāo)題記錄控制單元22保護(hù)在PGC信息表工作區(qū)域21中的行區(qū)域。接著,在AV數(shù)據(jù)控制單元13分配一個(gè)AV文件識(shí)別符和一個(gè)VOB識(shí)別符給要被新近記錄的VOB以后,標(biāo)題記錄控制單元22得到這些識(shí)別符,并把它們存儲(chǔ)在相應(yīng)于新分配的PGC號(hào)碼的所保護(hù)的行區(qū)域。
      接著,當(dāng)對于該VOB開始編碼時(shí),標(biāo)題記錄控制單元22指令MPEG編碼器2輸出第一視頻幀的PTS。當(dāng)編碼器控制單元2g輸出對于第一視頻幀的這個(gè)PTS時(shí),標(biāo)題記錄控制單元22存儲(chǔ)這個(gè)數(shù)值,并等待用戶執(zhí)行標(biāo)記操作。
      圖80顯示當(dāng)執(zhí)行標(biāo)記操作時(shí)在圖75中的部件之間如何執(zhí)行數(shù)據(jù)輸入和輸出。在觀看顯示在TV監(jiān)視器72上的視頻圖象的同時(shí),用戶按下遙控器上的標(biāo)記鍵。這個(gè)標(biāo)記操作經(jīng)過圖80中表示為(1)(2)(3)的路由而被報(bào)告到標(biāo)題記錄控制單元22。然后,標(biāo)題記錄控制單元22得到對于其時(shí)用戶從編碼器控制單元2g按下標(biāo)記鍵的時(shí)間點(diǎn)的PTS,如圖80A中的(4)所示,并把它設(shè)定為時(shí)間信息。
      標(biāo)題記錄控制單元22重復(fù)地執(zhí)行以上的處理,而同時(shí)VOB正在被編碼。如果在產(chǎn)生VOB期間用戶按下停止鍵,則標(biāo)題記錄控制單元22指令編碼器控制單元2g輸出對于要被編碼的最后的視頻幀的顯示段結(jié)束時(shí)間。一旦編碼器控制單元2g輸出對于要被編碼的最后的視頻幀的顯示段結(jié)束時(shí)間,標(biāo)題記錄控制單元22就存儲(chǔ)它作為時(shí)間信息。
      通過重復(fù)進(jìn)行以上的處理直到完成VOB的編碼為止,標(biāo)題記錄控制單元22結(jié)束存儲(chǔ)AV文件識(shí)別符、VOB識(shí)別符、第一視頻幀的顯示段起始時(shí)間、相應(yīng)于此時(shí)執(zhí)行標(biāo)記操作的時(shí)間點(diǎn)的每個(gè)視頻幀的顯示段起始時(shí)間、以及最后視頻幀的顯示段結(jié)束時(shí)間。
      在這個(gè)所存儲(chǔ)的時(shí)間信息,標(biāo)題記錄控制單元22設(shè)定一個(gè)段的起始時(shí)間和結(jié)束時(shí)間,以及作為一個(gè)小單元信息組的相應(yīng)的AV文件識(shí)別符和VOB識(shí)別符,它被存儲(chǔ)在PGC信息表工作區(qū)域21中的新的被保護(hù)的行中。通過這樣做,標(biāo)題記錄控制單元22新產(chǎn)生原先PGC信息。
      在完成以上的產(chǎn)生后,標(biāo)題記錄控制單元22把這個(gè)原先PGC信息和分配的PGC號(hào)碼相聯(lián)系,以及在PGC信息表工作區(qū)域21中產(chǎn)生一個(gè)具有表示這個(gè)PGC信息是原先PGC信息的類型信息、以及表示數(shù)據(jù)和其時(shí)完成這個(gè)PGC信息記錄的時(shí)間的標(biāo)題記錄歷史的標(biāo)題搜索指針。
      這里應(yīng)當(dāng)指出,如果標(biāo)題重現(xiàn)控制單元23可檢測在場景畫面的內(nèi)容中何時(shí)有大的變化,則用戶規(guī)定PGC信息產(chǎn)生器25可自動(dòng)地得出在其時(shí)出現(xiàn)這樣的場景畫面變化的時(shí)間點(diǎn)的PTS,以及自動(dòng)地設(shè)定在小單元信息組中的這些PTS。
      時(shí)間映射表或VOB信息的產(chǎn)生并不構(gòu)成這個(gè)實(shí)施例的部分要點(diǎn),所以將不予說明。(4-2-4)標(biāo)題重現(xiàn)控制單元23標(biāo)題重現(xiàn)控制單元23執(zhí)行對于被記錄在由記錄-編輯-重現(xiàn)控制單元12指明的當(dāng)前的目錄中的任何標(biāo)題的重現(xiàn)或部分重現(xiàn)。
      這在下面更詳細(xì)地被描述。如圖77A所示,當(dāng)目錄之一被選擇為當(dāng)前目錄,以及用戶給出一個(gè)對于重現(xiàn)被存儲(chǔ)在這個(gè)目錄中的一個(gè)標(biāo)題的指示時(shí),標(biāo)題重現(xiàn)控制單元23顯示圖77A所示的屏幕圖象,讀取原先PGC信息表和用戶規(guī)定PGC信息表,并使用戶選擇在當(dāng)前的目錄中的原先PGC或用戶規(guī)定PGC之一的全部重現(xiàn)或部分重現(xiàn)。圖77B顯示了被作為潛在的操作對象清單顯示的PGC和小單元。代表這些PGC和小單元的PGC信息組和小單元信息組是和圖76的例子中所示的那些相同的。
      在一個(gè)以水平軸表示時(shí)間的簡單的圖上,顯示了在這個(gè)交互屏幕上出現(xiàn)的原先PGC,每個(gè)原先PGC連同數(shù)據(jù)和其時(shí)記錄了該數(shù)據(jù)的時(shí)間一起被顯示。在圖77B中,在屏幕右下方的菜單顯示了對于在當(dāng)前的目錄中的視頻標(biāo)題是執(zhí)行全部重現(xiàn)還是執(zhí)行部分重現(xiàn)。通過在遙控器71上按下“1”或“2”鍵,用戶可選擇視頻標(biāo)題的全部重現(xiàn)或部分重現(xiàn)。如果用戶選擇全部重現(xiàn),則標(biāo)題重現(xiàn)控制單元23使用戶選擇一個(gè)PGC作為操作對象,而如果用戶選擇部分重現(xiàn),則標(biāo)題重現(xiàn)控制單元23使用戶選擇一個(gè)小單元作為操作對象。
      當(dāng)對于PGC選擇全部重現(xiàn)時(shí),標(biāo)題重現(xiàn)控制單元23提取小單元作為操作對象,并且通過參照時(shí)間映射表,例如圖71所示的時(shí)間映射表,重現(xiàn)由小單元逐個(gè)地指明的段。在完成各個(gè)段的重現(xiàn)后,標(biāo)題重現(xiàn)控制單元23使得如圖77B所示的交互屏幕被顯示,并且等待對小單元信息的下一次選擇。
      圖78A是顯示當(dāng)部分重現(xiàn)小單元信息組時(shí)的處理的流程圖。首先,在步驟S271,標(biāo)題重現(xiàn)控制單元23從在原先的OGC和用戶規(guī)定PGC的要被重現(xiàn)的小單元信息讀出C_V_S_PTM和C_V_E_PTM。接著,在步驟S272,標(biāo)題重現(xiàn)控制單元23規(guī)定包括被分配以C_V_S_PTM的畫面數(shù)據(jù)的VOBU(START(起始))的地址。
      在步驟S273,標(biāo)題重現(xiàn)控制單元23規(guī)定包括被分配以C_V_E_PTM的畫面數(shù)據(jù)的VOBU(END(結(jié)束))的地址,以及在步驟S274,標(biāo)題重現(xiàn)控制單元23從現(xiàn)在的VOB讀出從VOBU(START)到VOBU(END)的段。在步驟S275,標(biāo)題重現(xiàn)控制單元23指令MPEG譯碼器4譯碼讀出的VOBU。在步驟S276,標(biāo)題重現(xiàn)控制單元23把小單元顯示段起始時(shí)間(C_V_S_PTM)和小單元顯示段結(jié)束時(shí)間(C_V_E_PTM)連同譯碼處理請求一起輸出給MPEG譯碼器4的譯碼器控制單元4K,作為有效的重現(xiàn)段信息。
      標(biāo)題重現(xiàn)控制單元23輸出有效的重現(xiàn)段信息給譯碼器4的理由在于,譯碼器4的譯碼器控制單元4K將試圖譯碼甚至不在由小單元表明的段內(nèi)的畫面數(shù)據(jù)。更具體地,供MPEG譯碼器4譯碼處理的單元是VOBU,這樣,MPEG譯碼器4將譯碼從VOBU(START)到VOBU(END)的整個(gè)的段,這樣做以后,將使得由小單元指明的段以外的畫面數(shù)據(jù)被重現(xiàn)。小單元以視頻區(qū)為單位指明一個(gè)段,這樣,用于禁止段以外的畫面數(shù)據(jù)的譯碼和重現(xiàn)的方法是必須的。為了禁止重現(xiàn)這樣的畫面數(shù)據(jù),標(biāo)題重現(xiàn)控制單元23輸出有效重現(xiàn)段信息給標(biāo)題重現(xiàn)控制單元23。圖78B顯示了任何只重現(xiàn)在VOBU(START)和VOBU(END)之間的區(qū)域中的、在小單元顯示段起始時(shí)間(C_V_S_PTM)和小單元顯示段結(jié)束時(shí)間(C_V_E_PTM)之間的段。
      通過接收這個(gè)有效重現(xiàn)段信息,MPEG譯碼器4可停止從VOBU(START)的起始處到C_V_S_PTM的適當(dāng)數(shù)目的視頻區(qū)的顯示輸出以及從C_V_E_PTM到VOBU(END)的適當(dāng)數(shù)目的視頻區(qū)的顯示輸出。對于圖17所示的硬件結(jié)構(gòu),光盤存取單元3讀出VOBU序列,并把它通過邏輯連接(1)輸出到MPEG譯碼器4。MPEG譯碼器4譯碼這個(gè)VOBU序列,并禁止處在C_V_S_PTM以前的部分和跟在C_V_E_PTM以后的部分的重現(xiàn)輸出。結(jié)果,只有由小單元信息指明的該段被重現(xiàn)。
      由于一個(gè)原先PGC信息組或一個(gè)用戶規(guī)定PGC信息組包括多個(gè)小單元信息組,所以圖78A所示的程序可對于被包括在一個(gè)PGC信息組中的每個(gè)小單元信息組重復(fù)進(jìn)行。(4-2-5)RTRW管理文件工作區(qū)域24RTRW管理文件工作區(qū)域24是一個(gè)工作區(qū)域,用于按照圖70所示的邏輯格式來排放由在PGC信息表工作區(qū)域21中產(chǎn)生的多個(gè)原先PGC信息組組成的原先PGC信息表、由多個(gè)用戶規(guī)定PGC信息組組成的用戶規(guī)定PGC信息表、標(biāo)題搜索指針、和VOB信息組。公共文件系統(tǒng)單元10把被安放在RTRW管理文件工作區(qū)域24中的數(shù)據(jù)寫到RTRW目錄作為非AV文件,這樣做以后把RTRW管理文件存儲(chǔ)到RTRW目錄中。(4-2-6)用戶規(guī)定PGC信息產(chǎn)生器25用戶規(guī)定PGC信息產(chǎn)生器25根據(jù)當(dāng)前目錄的RTRW管理文件中所記錄的一個(gè)PGC信息組產(chǎn)生用戶規(guī)定PGC信息。兩種類型的小單元信息可出現(xiàn)在用戶規(guī)定PGC信息中(被稱為用戶規(guī)定的小單元信息組),這兩種類型的小單元信息包括第一類型小單元信息,指明在由現(xiàn)有的PGC信息組中的小單元信息所指明的段內(nèi)的一個(gè)區(qū)域;和第二類型小單元信息,指明與現(xiàn)有的PGC信息組中的小單元信息組相同的段。用戶規(guī)定PGC信息產(chǎn)生器25通過使用不同的方法而產(chǎn)生這兩種類型的小單元信息。
      為了產(chǎn)生指明在由現(xiàn)有的小單元信息所指明的段內(nèi)的一個(gè)區(qū)域的第一類型的用戶規(guī)定的小單元信息,用戶規(guī)定PGC信息產(chǎn)生器25使得標(biāo)題重現(xiàn)控制單元23執(zhí)行由現(xiàn)有的小單元信息所指明的該段的部分重現(xiàn)。在這個(gè)段的部分重現(xiàn)期間,用戶規(guī)定PGC信息產(chǎn)生器25監(jiān)視用戶何時(shí)執(zhí)行標(biāo)記操作,并產(chǎn)生帶有作為起始點(diǎn)和結(jié)束點(diǎn)的標(biāo)記操作的定時(shí)點(diǎn)的小單元信息組。這樣,用戶規(guī)定PGC信息產(chǎn)生器25產(chǎn)生由這個(gè)第一類型的小單元信息組成的用戶規(guī)定PGC信息。
      圖79A和79B顯示了當(dāng)產(chǎn)生用戶規(guī)定PGC信息時(shí)用戶如何使用TV監(jiān)視器72和遙控器71。圖80B顯示了當(dāng)執(zhí)行標(biāo)記操作時(shí)在圖75所示的部件之間的數(shù)據(jù)輸入和輸出。如圖79A所示,用戶觀看被顯示在TV監(jiān)視器72上的視頻圖象,并在想要的場景畫面的起始處按下遙控器71上的標(biāo)記鍵。此后,想要的場景畫面結(jié)束,如圖79B所示,以及視頻圖象變到用戶不感興趣的內(nèi)容。因此,用戶再次按下標(biāo)記鍵。
      這個(gè)標(biāo)記操作經(jīng)過圖80B的(1),(2)(3)所示的路由被報(bào)告到用戶規(guī)定PGC信息產(chǎn)生器25。用戶規(guī)定PGC信息產(chǎn)生器25然后得出其時(shí)用戶從MPEG譯碼器4按下標(biāo)記鍵的時(shí)間點(diǎn)的PTS,如圖80B的(4)所示,并把PTS作為時(shí)間信息存儲(chǔ)。用戶規(guī)定PGC信息產(chǎn)生器25然后通過把適當(dāng)?shù)腁V文件識(shí)別符和VOB識(shí)別符附加到一對存儲(chǔ)的PTS(即一段的起始點(diǎn)和結(jié)束點(diǎn))上而產(chǎn)生一個(gè)小單元信息組,并把這個(gè)小單元信息存儲(chǔ)在PGC信息表工作區(qū)域21中的新保護(hù)的行區(qū)域,如圖80B的(5)所示。
      當(dāng)產(chǎn)生表示由現(xiàn)有的小單元信息組所表明的一個(gè)段的用戶規(guī)定PGC信息時(shí),用戶規(guī)定PGC信息產(chǎn)生器25僅僅把現(xiàn)有的小單元信息復(fù)制到PGC信息表工作區(qū)域21中的不同的行區(qū)域。
      更具體地,用戶規(guī)定PGC信息產(chǎn)生器25保護(hù)RTRW管理文件工作區(qū)域24中用于一行的行區(qū)域,并把新用戶規(guī)定PGC信息識(shí)別符分配給這個(gè)行區(qū)域。
      在通過使用行號(hào)碼和列號(hào)碼的組合而被存儲(chǔ)在PGC信息表工作區(qū)域21中的PGC信息的小單元信息組中,一旦應(yīng)當(dāng)被使用于現(xiàn)在的用戶規(guī)定PGC信息的小單元信息已被指明,則用戶規(guī)定PGC信息產(chǎn)生器25讀出小單元信息,并把它復(fù)制到PGC信息表工作區(qū)域21的新保護(hù)的行區(qū)域中。(4-2-7)編輯多級控制單元26編輯多級控制單元26控制標(biāo)題重現(xiàn)控制單元23、用戶規(guī)定PGC信息產(chǎn)生器25、和無接縫鏈接單元20,以便執(zhí)行多級編輯處理,這其中包括1.通過規(guī)定用戶規(guī)定PGC信息而完成的虛擬編輯;2.預(yù)觀察,根據(jù)虛擬編輯結(jié)果,它可以允許用戶觀看由真實(shí)編輯得到的視頻圖象;3.無接縫鏈接,如第一和第二實(shí)施例中所描述的那樣;以及4.通過鏈接AV文件完成的真實(shí)編輯,如第三實(shí)施例中所描述的那樣。(4-2-7-1)用于由編輯多級控制單元26執(zhí)行的多級編輯的程序以下是對于用于由編輯多級控制單元26執(zhí)行的多級編輯的程序的說明。當(dāng)用戶響應(yīng)于圖77A所示的交互屏幕通過使用遙控器71來選擇虛擬編輯時(shí),編輯多級控制單元26接入RTRW目錄,使得公共文件系統(tǒng)單元10從RTRW目錄中讀出RTRW管理文件,以及把RTRW文件存儲(chǔ)到RTRW管理文件工作區(qū)域24中。接著,在被存儲(chǔ)在RTRW管理文件工作區(qū)域24中的RTRW管理文件中,編輯多級控制單元26把原先PGC信息表、用戶規(guī)定的信息表、和標(biāo)題搜索指針傳送到PGC信息表工作區(qū)域21,以及把時(shí)間映射表傳送到時(shí)間映射表工作區(qū)域。
      根據(jù)所傳送的原先PGC信息表,編輯多級控制單元26顯示交互屏幕,如圖85所示,并等待下一個(gè)用戶指示。
      圖85顯示了被顯示在TV監(jiān)視器72上的交互屏幕的例子,使得用戶在虛擬編輯時(shí)選擇用戶規(guī)定PGC的小單元的該段。
      這種交互屏幕把原先PGC和用戶規(guī)定PGC顯示為簡單的圖形,其中水平軸代表時(shí)間。也顯示了每個(gè)原先PGC和用戶規(guī)定PGC的記錄數(shù)據(jù)和時(shí)間。這種交互屏幕把多個(gè)小單元顯示為水平排列的長方形。用戶可通過使用遙控器71上的光標(biāo)鍵選擇這些長方形中的任一個(gè)。這些原先PGC和小單元是和圖76所示的那些相同的,下面描述原先PGC信息表、用戶規(guī)定PGC信息表、和標(biāo)題搜索指針等的更新,并以圖76作為初始狀態(tài)。
      圖81是顯示當(dāng)規(guī)定用戶規(guī)定PGC時(shí)編輯多級控制單元26的處理的流程圖。在這個(gè)流程圖上,變量j表示被垂直地排列在交互屏幕上的多個(gè)原先PGC中的一個(gè),及變量k表示被水平地排列在交互屏幕上的多個(gè)小單元中的一個(gè)。
      變量m是應(yīng)當(dāng)被分配給在RTRW管理文件中新規(guī)定的用戶規(guī)定PGC信息組的PGC號(hào)碼,及變量n是應(yīng)當(dāng)被分配給在RTRW管理文件中新規(guī)定的小單元信息組的小單元號(hào)碼。
      在步驟S201,編輯多級控制單元26把一個(gè)通過將1加到RTRW管理文件中的原先PGC信息的上一個(gè)號(hào)碼而給出的數(shù)值代入到變量m以及把“1”代入到變量n。在步驟202,編輯多級控制單元26把用于第m個(gè)用戶規(guī)定PGC信息的一個(gè)空格加到用戶規(guī)定PGC信息表,以及在步驟S203,編輯多級控制單元26等待用戶進(jìn)行一次鍵操作。一旦用戶進(jìn)行一次鍵操作,則在步驟S204,編輯多級控制單元26在相應(yīng)于遙控器71上的鍵的標(biāo)志中把對于該按下的鍵的標(biāo)志設(shè)置為“1”,以及在步驟S205,判斷用來表示進(jìn)入鍵是否被按下的Enter_Flag是否為“1”。在步驟S206,編輯多級控制單元26判斷用來表示結(jié)束鍵是否被按下的End_Flag是否為“1”。當(dāng)這兩個(gè)標(biāo)志都是“0”時(shí),編輯多級控制單元26使用Right_Flag、Left_Flag、Down_Flag、和Up_Flag,它們分別表示右、左、下、和上鍵是否被按下,以便執(zhí)行以下的計(jì)算,然后把計(jì)算結(jié)果代入到變量k和j中。
      k-k+1*(Right_Flag)-1*(Left_Flag)j-j+1*(Down_Flag)-1*(Up_Flag)當(dāng)右鍵被按下時(shí),Right_Flag被設(shè)置為“1”,這樣變量k被增量加“1”。當(dāng)上鍵被按下時(shí),Up_Flag被設(shè)置為“1”,這樣變量被增量加“1”。相反地,當(dāng)左鍵被按下時(shí),Left_Flag被設(shè)置為“1”,這樣變量k被增量減“1”。同樣地,當(dāng)下鍵被按下時(shí),Down_Flag被設(shè)置為“1”,這樣變量j被增量減“1”。
      在這樣地更新變量k和j的數(shù)值以后,編輯多級控制單元26在步驟S208,使得在j行和k列的小單元圖象顯示成聚焦?fàn)顟B(tài),在步驟S209,把分配給遙控器71的鍵的所有標(biāo)志清除為零,以及返回到步驟S203,在此它等待再一次的鍵操作。通過重復(fù)執(zhí)行上述的步驟S203到209的程序,聚焦?fàn)顟B(tài)可按照使用遙控器71的鍵操作在小單元中間上/下和左/右移動(dòng)。
      如果在以上處理期間,在任一個(gè)小單元處在聚焦?fàn)顟B(tài),用戶按下進(jìn)入鍵,則編輯多級控制單元26進(jìn)到圖82的步驟S251。
      在圖82的步驟S251,編輯多級控制單元26使用戶給出一個(gè)指示是否應(yīng)當(dāng)按照原狀地使用在j行和k列的小單元信息,或是是否只是要使用在由這個(gè)小單元信息指明的段內(nèi)的一個(gè)區(qū)域。當(dāng)要按照原狀地使用該小單元信息時(shí),編輯多級控制單元26把在j行和k列的小單元圖象復(fù)制到在步驟S252給出為m行和n列的空格中,以及在步驟S253把Original_PGC#j.CELL#k規(guī)定為User_Defined_PGC#m.CELL#n。在這樣規(guī)定后,在步驟S254,編輯多級控制單元26把變量n加增量,并進(jìn)到圖81的步驟S209。
      當(dāng)由這個(gè)在j行和k列的小單元信息指明的段內(nèi)的一個(gè)區(qū)域應(yīng)當(dāng)被使用時(shí),編輯多級控制單元26進(jìn)到步驟S255,使得標(biāo)題重現(xiàn)控制單元23開始部分重現(xiàn)在j行和k列的小單元信息。
      在步驟S255,編輯多級控制單元26確定用于重現(xiàn)在j行和k列的小單元信息的環(huán)境。這個(gè)決定被作出是由于當(dāng)由這個(gè)小單元信息指明的段被部分地重現(xiàn)時(shí),不需要再次地從起始處重現(xiàn)該段,在這種情況下,對于由在j行和k列的這個(gè)小單元信息指明的段的重現(xiàn)最好在其中先前的重現(xiàn)被終結(jié)(步驟S266)的位置處開始,這個(gè)點(diǎn)被稱為重現(xiàn)終結(jié)點(diǎn)t。
      另一方面,當(dāng)在j行和k列的這個(gè)小單元信息還未被重現(xiàn)時(shí),在步驟S265,由在j行和k列的這個(gè)小單元信息指明的段從起始處被重現(xiàn),然后處理返回到步驟S256,并進(jìn)到由步驟S256和S257形成的環(huán)路中。步驟S256等待小單元的重現(xiàn)的結(jié)束,而步驟S257等待用戶按下標(biāo)記鍵。當(dāng)在步驟S257給出判斷“是”時(shí),處理進(jìn)到步驟S258,在其中得出對于按下標(biāo)記鍵的時(shí)間信息,然后到步驟S259。
      在步驟S259,編輯多級控制單元26判斷是否已得出兩個(gè)時(shí)間信息組。如果沒有,處理進(jìn)到步驟S256,如果是的話,處理進(jìn)到步驟S260,在其中所得出的兩個(gè)時(shí)間信息組被設(shè)定為起始點(diǎn)和結(jié)束點(diǎn)。
      這里所得出的時(shí)間信息組之一是在TV監(jiān)視器72上其顯示期間由用戶標(biāo)記的視頻場景畫面的起始,而另一個(gè)時(shí)間信息組是該視頻場景畫面的結(jié)束。這些時(shí)間信息組被解釋為把用戶特別想要的原先PGC中的一段標(biāo)記為視頻編輯的素材。因此,用戶規(guī)定PGC信息應(yīng)當(dāng)在這一段中被產(chǎn)生,這樣小單元信息在PGC信息表工作區(qū)域21中被產(chǎn)生。然后處理進(jìn)到步驟S261。
      在步驟S261,用戶規(guī)定PGC信息產(chǎn)生器25得出在Original_PGC#j.CELL#k中的VOB_ID和AV文件ID。在步驟S262,用戶規(guī)定PGC信息產(chǎn)生器25通過使用得出的起始點(diǎn)和結(jié)束點(diǎn)、VOB_ID、和AV文件ID來產(chǎn)生User_Defined_PGC#m.CELL#n。在步驟S263,結(jié)束點(diǎn)信息被作為重現(xiàn)終結(jié)點(diǎn)t存儲(chǔ),以及在步驟S254,變量n被加增量,此后程序進(jìn)到步驟S209。
      由于以上的處理,新的用戶規(guī)定的小單元信息從在j行和k列的小單元信息產(chǎn)生。此后,另一個(gè)小單元被設(shè)定為聚焦?fàn)顟B(tài),以及另一個(gè)用戶規(guī)定的小單元信息組從這個(gè)小單元產(chǎn)生,這樣一個(gè)用戶規(guī)定PGC信息組以一次一個(gè)小單元逐漸地被規(guī)定。
      這里應(yīng)當(dāng)指出,如果在基于如步驟S256到步驟S257的環(huán)路處理中在j行和k列的小單元信息的重現(xiàn)結(jié)束而沒有作出標(biāo)記操作,則處理將返回到步驟S254。
      當(dāng)確定已按下結(jié)束鍵時(shí),在圖80B的步驟S206給出判斷“是”,并且處理進(jìn)到步驟S213。在步驟S213,顯示一個(gè)菜單,使用戶指示是否要規(guī)定下一個(gè)用戶規(guī)定PGC。當(dāng)用戶希望規(guī)定一個(gè)新的用戶規(guī)定PGC和給出這樣的一個(gè)指示時(shí),在步驟S214,變量m被加增量,變量n被初始化,以及處理進(jìn)到步驟S209和S203。(4-2-7-2)定義用戶規(guī)定PGC信息的具體實(shí)例以下是對于當(dāng)從在圖85的交互屏幕上顯示的多個(gè)原先PGC信息組中定義用戶規(guī)定PGC信息時(shí)的操作的說明。
      圖86A和86B顯示了在經(jīng)過遙控器71作出的用戶操作與伴隨各個(gè)不同用戶操作的顯示處理之間的關(guān)系。圖87A到圖90也顯示了這樣的操作的例子,并且在以下對這些操作進(jìn)行說明時(shí)被參考。
      如圖85所示,一旦位于第1行和第1列的小單元#1被設(shè)定為聚焦?fàn)顟B(tài),則用戶按下進(jìn)入鍵,如圖86B所示。結(jié)果,在步驟S205,給出判斷“是”,以及處理進(jìn)到圖82的流程圖。在圖82的流程圖的步驟S251到S266,在用戶規(guī)定PGC#1中的第一小單元信息CELL#1A根據(jù)圖86A所示的Original_PGC#1.CELL#1被產(chǎn)生。一旦完成這個(gè)產(chǎn)生,則在步驟S254,變量n被加增量,以及處理經(jīng)過步驟S209,變量值n為“2”,返回到步驟S203。在本例中,用戶按下向下鍵一次,如圖87B所示,以及按下右鍵兩次,如圖87C和87D所示。在步驟S204,相應(yīng)于已被按下的鍵的標(biāo)記被設(shè)定為“1”。
      作為第一次按下向下鍵的結(jié)果
      k=1(=1+1*0-1*0)j=2(=1+1*1-1*0)作為第一次按下右鍵的結(jié)果k=2(=1+1*1-1*0)j=2(=2+1*0-1*0)作為第二次按下右鍵的結(jié)果k=3(=2+1*1-1*0)j=2(=2+1*0-1*0)如圖87A所示,位于第2行和第3列的小單元#7被設(shè)定為聚焦?fàn)顟B(tài)。
      一旦在第2行和第3列的小單元#7被設(shè)定為聚焦?fàn)顟B(tài),則用戶按下進(jìn)入鍵,如圖88B所示,這樣在步驟S208,給出判斷“是”,并且處理進(jìn)到圖82的流程圖。作為在UserDefined_PGC#1中的第二個(gè)小單元信息組的小單元信息#7A然后根據(jù)位于原先PGC信息表的第2行和第3列的Original_PGC#2.CELL#7(見圖88A)而產(chǎn)生。
      在第二個(gè)小單元信息組被產(chǎn)生以后,以上的處理重復(fù)進(jìn)行。用戶按下進(jìn)入鍵,如圖89B所示,這樣小單元信息#11A和小單元信息#3A分別作為在UserDefined_PGC#1中的第三和第四小單元信息組被產(chǎn)生。
      處理返回到步驟S203,在本例中,用戶然后按下結(jié)束鍵。結(jié)果,相應(yīng)于結(jié)束鍵的End_Flag被設(shè)定為“1”,以及處理進(jìn)到步驟S213。由于進(jìn)入鍵已被按下,編輯多級控制單元26認(rèn)為用戶規(guī)定PGC信息#1的規(guī)定已完成。在步驟S213,要求用戶表示,他/她是否希望去規(guī)定跟在這個(gè)規(guī)定的用戶規(guī)定PGC信息#1后面的另一個(gè)用戶規(guī)定PGC信息組(用戶規(guī)定PGC信息#2)。如果用戶希望這樣做,則變量m被加增量,變量n被初始化,以及處理進(jìn)到步驟S209。
      通過重復(fù)以上的處理,規(guī)定了用戶規(guī)定PGC信息#2和用戶規(guī)定PGC信息#3。如圖91所示,這個(gè)用戶規(guī)定PGC信息#2由小單元#2B、小單元#4B、小單元#10B、和小單元#5B組成,以及用戶規(guī)定PGC信息#3由小單元#3C、小單元#6C、小單元#8C、和小單元#9C組成。
      圖91顯示了在虛擬編輯處理結(jié)束時(shí)用戶規(guī)定PGC信息表、原先PGC信息表、和標(biāo)題搜索指針等的內(nèi)容。
      如果用戶在這時(shí)按下結(jié)束鍵,則在圖81的步驟S215,圖90所示的交互屏幕將被顯示,并且編輯多級控制單元26等待用戶通過使用向上和向下鍵選擇用戶規(guī)定PGC信息組。這里,用戶可通過按下重放鍵選擇預(yù)觀看,以及可通過按下真實(shí)編輯鍵選擇真實(shí)編輯,用戶規(guī)定PGC信息表還沒有被記錄。
      如果用戶給出對于記錄用戶規(guī)定PGC的操作的指示,則用戶規(guī)定PGC信息表(該信息表包括在PGC信息表工作區(qū)域21中產(chǎn)生的新的用戶規(guī)定PGC)被轉(zhuǎn)移到RTRW管理文件工作區(qū)域24中,在其中它被寫入到部分RTRW管理文件中,該RTRW管理文件被寫入到相應(yīng)于用戶規(guī)定PGC信息表的RTRW管理文件工作區(qū)域24中。
      同時(shí),發(fā)出了文件系統(tǒng)命令,這樣對于新產(chǎn)生的用戶規(guī)定PGC信息的標(biāo)題搜索指針被加到已存在于被轉(zhuǎn)移到RTRW管理文件工作區(qū)域24中的RTRW管理文件的標(biāo)題搜索指針中。
      圖83是顯示在預(yù)觀看或真實(shí)編輯期間的處理的流程圖。以下是通過參照圖83的這個(gè)流程圖對于在進(jìn)行預(yù)觀看VOB鏈接操作時(shí)的處理的說明。
      圖92A-92B和93A-93C顯示了在使用遙控器71而作出的操作和伴隨這些操作的顯示處理之間的關(guān)系。
      在圖83的流程圖的步驟S220,在用戶規(guī)定PGC信息表中的第一個(gè)數(shù)被代入變量j,以及在步驟S221,等待一個(gè)鍵操作。當(dāng)用戶進(jìn)行一次鍵操作時(shí),在步驟S222,相應(yīng)于由用戶按下的鍵的標(biāo)志被設(shè)定為“1”。
      在步驟S223,判斷用來表示重放鍵是否被按下的Play_Flag是否為“1”,以及在步驟S224,判斷用來表示真實(shí)編輯鍵是否被按下的RealEdit_Flag是否為“1”。當(dāng)這兩個(gè)標(biāo)志都是“0”時(shí),處理進(jìn)到步驟S225,在其中通過使用分別表示上和下鍵是否被按下的Up_Flag和Down_Flag的數(shù)值進(jìn)行以下的計(jì)算。這個(gè)計(jì)算結(jié)果被代入到變量j中。
      j←j+1*(Down_Flag)-1*(Up_Flag)當(dāng)用戶按下向上鍵時(shí),Up_Flag將被設(shè)置為“1”,這意味著變量j被減增量。相反地,用戶按下向下鍵時(shí),Down_Flag將被設(shè)置為“1”,這意味著變量j被加增量。一旦變量j這樣地被更新,則在步驟S226相應(yīng)于位于j行的PGC信息的顯示屏上的圖象被設(shè)置為聚焦?fàn)顟B(tài)。在步驟S227,相應(yīng)于遙控器71上的鍵的所有標(biāo)志被清除為零,以及處理返回到步驟S221,在其中等待另一次的鍵操作。步驟S221到227的處理被重復(fù)進(jìn)行,按照在遙控器71上用戶的上下鍵的操作,聚焦?fàn)顟B(tài)被移動(dòng)到不同的PGC信息組。
      如果在重復(fù)進(jìn)行以上的處理期間,用戶按下重放鍵,PGC信息組之一處在聚焦?fàn)顟B(tài),Play_Flag被設(shè)置為“1”,在步驟S223,給出判斷“是”,以及處理進(jìn)到S228。在步驟S228,編輯多級控制單元26指令標(biāo)題重現(xiàn)控制單元23按照在用戶規(guī)定PGC中已被用戶指明的PGC重現(xiàn)VOB。
      當(dāng)由用戶指明的PGC是用戶規(guī)定PGC時(shí),被包括在用戶規(guī)定PGC中的小單元將在一個(gè)或多個(gè)VOB中的多個(gè)段中以用戶規(guī)定的次序指明一些段。由于這樣的重現(xiàn)將不滿足在第一和第二實(shí)施例中所描述的對于無接縫重現(xiàn)的必要條件,這樣,圖象顯示和輸出在進(jìn)到下一個(gè)小單元以前在重現(xiàn)期間在小單元的邊界處將被停止。由于對于無接縫重現(xiàn)小單元的必要條件不滿足,圖象顯示和音頻顯示將被中斷。然而,這個(gè)操作的目的僅僅是讓用戶預(yù)觀看對于多個(gè)場景畫面的鏈接結(jié)果,所以這個(gè)目的仍舊能達(dá)到,而不管這樣的中斷。(4-2-7-3)用于預(yù)觀看多級編輯和用于真實(shí)編輯的處理下面來描述在真實(shí)編輯時(shí)用于鏈接VOB的操作。
      圖94A到94C顯示了在遙控器71的用戶操作和伴隨這些鍵操作的顯示處理之間的關(guān)系。用戶按下如圖94B所示的向上鍵,以使得小單元#1A被設(shè)定為聚焦?fàn)顟B(tài),這被反映在顯示于TV監(jiān)視器72上的顯示屏幕上,如圖94A所示。如果用戶然后按下真實(shí)編輯鍵,如圖94C所示,則在圖83的步驟S224作出判斷“是”,以及執(zhí)行在第三實(shí)施例中描述的圖43的流程圖中從步驟S8進(jìn)到步驟S16的處理。
      在完成第三實(shí)施例中的這個(gè)處理以后,處理進(jìn)到圖84的步驟S237。在步驟S237,變量n被設(shè)定為“1”以后,在步驟S238,執(zhí)行對于當(dāng)產(chǎn)生UserDefined_PGC#m.CELL#n時(shí)被使用的Original_PGC#j.CELL#k的搜索,以及在步驟S239,判斷這個(gè)Original_PGC#j是否存在。如果是的話,則在步驟S240,刪除這個(gè)Original_PGC#j,或如果不是的話,在步驟S240,執(zhí)行對于從這個(gè)Original_PGC#j產(chǎn)生的UserDefined_PGC#q的搜索。
      在步驟S242,確定是否至少有一個(gè)這樣的UserDefined_PGC#q,且如果是的話,在步驟S243,刪除所有這樣的UserDefined_PGC#q。在步驟S244,判斷變量值n是否與最后號(hào)碼的小單元信息相匹配,且如果不是的話,處理進(jìn)到步驟S245,在其中變量n被加增量,以表示PGC信息#q中的下一個(gè)小單元信息組,其后處理進(jìn)到步驟S238。在步驟S238到步驟S245的環(huán)路處理被重復(fù)進(jìn)行,直到變量n達(dá)到PGC信息#q中的小單元的最后號(hào)碼為止。
      由用戶規(guī)定PGC信息#1指明的各段是全部VOB#1,#2,和#3,這樣,這些VOB都受到真實(shí)編輯。被用來產(chǎn)生被包括在用戶規(guī)定的信息#1中的小單元信息的原先PGC信息組指明受到真實(shí)編輯的VOB,這樣,所有這些原先PGC信息組都被刪除。從這些PGC信息組被產(chǎn)生的用戶規(guī)定的信息組也指明受到真實(shí)編輯的VOB,這樣,所有這些用戶規(guī)定PGC信息組也都被刪除。
      在步驟S244,作出判斷“是”,這樣,處理進(jìn)到步驟S246,以及在通過刪除原先PGC信息組而得到的釋放的PGC號(hào)碼中,得出最低的號(hào)碼為PGC號(hào)碼#e。接著,在步驟S247,小單元信息通過使用在合并命令以后被分配給AV文件的AV文件ID和VOB_ID而被更新,以及在步驟S248,UserDefined_PGC#q的PGC號(hào)碼被更新為PGC號(hào)碼#e。而同時(shí),在標(biāo)題搜索指針中,類型信息被更新為原先的類型。
      圖95顯示了在刪除原先PGC信息組和伴隨真實(shí)編輯的用戶規(guī)定PGC信息以后PGC信息表和標(biāo)題搜索指針的實(shí)例。
      由于由用戶規(guī)定PGC信息#1中的段所表明的VOB#1,#2,和#3受到真實(shí)編輯,所以原先PGC信息#1、原先PGC信息#2、原先PGC信息#3、用戶規(guī)定PGC信息#2、和用戶規(guī)定PGC信息#3將被刪除。相反地,以前的用戶規(guī)定PGC信息#1被規(guī)定為原先PGC信息#1。
      一旦在PGC信息表工作區(qū)域21中PGC信息被如上所述地更新,則新的原先PGC信息被轉(zhuǎn)移到RTRW管理文件工作區(qū)域24中,在其中它被用來重寫當(dāng)前被存儲(chǔ)在RTRW管理文件工作區(qū)域24中的RTRW管理文件。同時(shí),用于這個(gè)新產(chǎn)生的原先PGC信息的標(biāo)題搜索指針被轉(zhuǎn)移到RTRW管理文件工作區(qū)域24中,在其中它被用來重寫已存在于RTRW管理文件中的標(biāo)題搜索指針。
      一旦用戶規(guī)定PGC信息表和標(biāo)題搜索指針已被寫入,則發(fā)出文件系統(tǒng)命令,以使得被存儲(chǔ)在RTRW管理文件工作區(qū)域24中的RTRW管理文件被寫入到RTRW目錄中。
      通過本實(shí)施例,要被用作為用于真實(shí)編輯的材料的段是由用戶規(guī)定的小單元信息指明的,這些段被自由地排列,以便臨時(shí)確定重現(xiàn)的路由。
      當(dāng)用戶希望設(shè)定編輯材料的重現(xiàn)路由時(shí),這可被達(dá)到,而不必臨時(shí)產(chǎn)生一個(gè)VOB,這樣,視頻材料的編輯通過使用簡單的方法可在短時(shí)間內(nèi)完成。這也意味著,沒有必要使用DVD的更多的存儲(chǔ)容量來存儲(chǔ)臨時(shí)產(chǎn)生的VOB。
      如果對場景畫面鏈接的臨時(shí)確定可僅僅通過規(guī)定一個(gè)用戶規(guī)定PGC信息組而達(dá)到,則用戶可在短時(shí)間內(nèi)產(chǎn)生重現(xiàn)路由的許多變化。用戶規(guī)定的小單元信息組通過使用對于VOB中的段的時(shí)間信息而被指明,這樣,所指明的VOB可被保持在它們被記錄時(shí)的狀態(tài)。
      用戶可產(chǎn)生多個(gè)用戶規(guī)定PGC信息組以用于不同的重現(xiàn)路由,然后,預(yù)先觀看這些路由,以找到這些重現(xiàn)路由中的最適合的重現(xiàn)路由。然后用戶可指明對于他/她優(yōu)選的重現(xiàn)路由的真實(shí)編輯,按照所選擇的用戶規(guī)定的信息來處理VOB。這意味著,用戶可執(zhí)行大膽的編輯處理,直接重寫已存儲(chǔ)在光盤上的VOB。雖然原先的VOB將從光盤上有效地被刪除,但用戶能夠在給出真實(shí)編輯指示之前檢驗(yàn)這樣做的結(jié)果,使得這樣做不成為對于本發(fā)明的特定問題。
      一旦執(zhí)行真實(shí)編輯,則用于真實(shí)編輯的用戶規(guī)定PGC信息的標(biāo)題搜索指針中的標(biāo)題類型將被設(shè)定為“原先類型的PGC信息”,這樣這可被用作為以下的視頻編輯操作的基礎(chǔ)。
      如上所述,只使用一個(gè)光盤的單個(gè)視頻數(shù)據(jù)編輯設(shè)備可執(zhí)行先進(jìn)的視頻編輯,由此,用戶可在多種自由選擇的可能的源素材設(shè)計(jì)中選擇一種。結(jié)果,通過使用現(xiàn)在的視頻數(shù)據(jù)編輯設(shè)備,大量的視頻愛好者將能夠執(zhí)行被認(rèn)為是傳統(tǒng)家用視頻設(shè)備達(dá)不到的先進(jìn)的編輯操作。
      這里應(yīng)當(dāng)指出,時(shí)間信息可從小單元信息中的標(biāo)記點(diǎn)提取,并與從時(shí)間映射表提取的以表格形式的諸如地址那樣的信息一起進(jìn)行管理。通過這樣做,這個(gè)信息可在顯示預(yù)編輯狀態(tài)的屏幕上被提供給用戶作為可能的選擇。
      減小的圖象(被稱為“草圖”)也可對于每個(gè)標(biāo)記點(diǎn)被產(chǎn)生,并作為分開的文件被存儲(chǔ),指針信息也被產(chǎn)生來用于每個(gè)草圖。當(dāng)在預(yù)編輯級顯示小單元信息時(shí),這些草圖可被顯示來表示可被用戶作出的可能的選擇。
      諸如標(biāo)題重現(xiàn)控制單元23(見圖78)那樣的部件的處理和在第四實(shí)施例中使用流程圖描述的編輯多級控制單元26(圖81到84)的處理可通過機(jī)器語言程序完成。這樣的機(jī)器語言程序可通過被記錄在記錄媒體上而被發(fā)布和銷售。這樣的記錄媒體的例子是IC卡、光盤、或軟盤。被記錄在記錄媒體上的機(jī)器語言程序然后可被安裝到標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)中。通過執(zhí)行所安裝的機(jī)器語言程序,標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)可完成本第四實(shí)施例的視頻數(shù)據(jù)編輯設(shè)備的功能。
      作為對在有關(guān)VOB與原先PGC信息之間的關(guān)系的最后注解,一個(gè)原先PGC信息組最好被提供給每個(gè)VOB。
      雖然已參照附圖通過實(shí)例充分地描述了本發(fā)明,但應(yīng)當(dāng)指出,各種不同的改變和修正對于本領(lǐng)域技術(shù)人員將是顯而易見的。所以,除非這樣的改變和修正脫離了本發(fā)明的范圍,否則它們都應(yīng)當(dāng)被看作為被包括在本發(fā)明的范圍中。
      工業(yè)應(yīng)用領(lǐng)域本發(fā)明的視頻數(shù)據(jù)編輯設(shè)備、光盤、和存儲(chǔ)編輯程序的記錄媒體使得對存儲(chǔ)在光盤上的視頻圖象的編輯能容易地在短時(shí)間內(nèi)完成。這對于家用視頻設(shè)備是特別適用的,它創(chuàng)建了對于家用視頻編輯設(shè)備的新的市場。
      權(quán)利要求
      1.用于光盤的視頻數(shù)據(jù)編輯設(shè)備,在光盤上記錄至少一個(gè)被分割成多個(gè)片段的視頻數(shù)據(jù)的文件,每個(gè)片段被記錄在光盤上的一個(gè)區(qū)段內(nèi)的連續(xù)區(qū)域中,視頻數(shù)據(jù)編輯設(shè)備包括檢測裝置,用于從多個(gè)片段中檢測出其中連續(xù)區(qū)域的長度低于預(yù)定長度的第一片段;以及鏈接裝置,用于把所檢測的第一片段與至少一部分的第二片段相鏈接,以使得第一片段與所鏈接的一部分的第二片段的總的連續(xù)長度至少等于預(yù)定長度,以及用于把第一片段與所鏈接的一部分的第二片段中的至少一個(gè)移到光盤上的不同區(qū)域,第二片段包括在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以前、或在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以后被重現(xiàn)的視頻數(shù)據(jù),該不同位置全都位于光盤上的一個(gè)區(qū)段內(nèi)。
      2.權(quán)利要求1的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中鏈接裝置包括第一測量單元,用于測量在由檢測裝置檢測的第一片段的記錄區(qū)域的至少一面的光盤上的空區(qū)域的連續(xù)長度;第二測量單元,用于測量在第二片段的記錄區(qū)域的至少一面的光盤上的空區(qū)域的連續(xù)長度;第一判斷單元,用于判斷由第一測量單元所測量的任何空區(qū)域的連續(xù)長度是否大于第二片段的數(shù)據(jù)尺寸;第一移動(dòng)單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍强隙〞r(shí),把第二片段移到被判斷為大于第二片段的數(shù)據(jù)尺寸的空區(qū)域中,從而第一片段和第二片段以重現(xiàn)次序被記錄在光盤上;第二判斷單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍欠穸〞r(shí),判斷由第二測量單元所測量的任何空區(qū)域的連續(xù)長度是否大于第一片段的數(shù)據(jù)尺寸;第二移動(dòng)單元,用于當(dāng)?shù)诙袛鄦卧呐袛嗍强隙〞r(shí),把第一片段移到被判斷為大于第一片段的數(shù)據(jù)尺寸的空區(qū)域中,從而第一片段和第二片段以重現(xiàn)次序被記錄在光盤上。
      3.權(quán)利要求2的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中鏈接裝置包括搜索單元,用于當(dāng)?shù)谝慌袛鄦卧偷诙袛鄦卧呐袛喽际欠穸〞r(shí),搜索光盤以便尋找其連續(xù)長度大于長度L的空區(qū)域,其中長度L是第一片段和第二片段的總的長度;以及第三移動(dòng)單元,用于當(dāng)搜索單元找到具有大于長度L的連續(xù)長度的空區(qū)域時(shí),把第一片段和第二片段移到由搜索單元找到的空區(qū)域中。
      4.權(quán)利要求3的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中鏈接裝置包括第三判斷單元,用于當(dāng)搜索單元找到具有大于長度L的連續(xù)長度的空區(qū)域時(shí),判斷長度L是否低于最大長度S,該最大長度S至少是預(yù)定長度的兩倍,其中第三移動(dòng)單元只在長度L低于最大長度S時(shí),把第一片段和第二片段移到空區(qū)域中,鏈接裝置還包括第四移動(dòng)單元,用于當(dāng)長度L不低于最大長度S時(shí),把第一片段全部和第二片段的只是鏈接的部分移到搜索單元所找到的空區(qū)域中。
      5.權(quán)利要求2的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中鏈接裝置包括存儲(chǔ)裝置,用于存儲(chǔ)在編輯操作期間通過重新編碼由視頻數(shù)據(jù)編輯設(shè)備讀出的視頻數(shù)據(jù)段而得到的重新編碼的數(shù)據(jù);第四判斷單元,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍强隙〞r(shí),判斷第一片段是否為原先記錄在光盤上但又具有在編輯操作期間由視頻數(shù)據(jù)編輯設(shè)備讀出的一個(gè)數(shù)據(jù)段的一個(gè)片段的剩余部分;以及第一記錄單元,用于當(dāng)?shù)谒呐袛鄦卧呐袛嗍强隙〞r(shí),把存儲(chǔ)單元存儲(chǔ)的重新編碼的數(shù)據(jù)記錄在空區(qū)域中,該第一移動(dòng)單元把第二片段移到光盤上緊接在重新編碼的數(shù)據(jù)的記錄位置之后的位置。
      6.權(quán)利要求5的視頻數(shù)據(jù)編輯設(shè)備,其特征在于包括第二記錄單元,用于當(dāng)?shù)诙袛鄦卧呐袛嗍强隙ㄒ约暗谝黄问鞘S嗖糠謺r(shí),把被存儲(chǔ)裝置存儲(chǔ)的重新編碼的數(shù)據(jù)記錄在緊接在第一片段被第二移動(dòng)單元移動(dòng)以后的第一片段的記錄位置之后。
      7.用于光盤的視頻數(shù)據(jù)編輯設(shè)備,光盤記錄被分割成多個(gè)片段的至少一個(gè)視頻數(shù)據(jù)的文件,每個(gè)片段被記錄在光盤上的一個(gè)區(qū)段內(nèi)的連續(xù)區(qū)域中,視頻數(shù)據(jù)編輯設(shè)備包括存儲(chǔ)裝置,用于存儲(chǔ)作為緊接在一個(gè)片段中的視頻數(shù)據(jù)以后的和緊接在不同的片段中的視頻數(shù)據(jù)以前的要被重現(xiàn)的視頻數(shù)據(jù)的數(shù)據(jù);接收裝置,用于接收一個(gè)指令對記錄數(shù)據(jù)進(jìn)行記錄;第一測量裝置,用于當(dāng)接收到一個(gè)對記錄數(shù)據(jù)進(jìn)行記錄的指令時(shí),測量以后的區(qū)域的連續(xù)長度,該以后的區(qū)域是在緊接在第一占用的區(qū)域以后,第一占用的區(qū)域是用于緊接在記錄數(shù)據(jù)以前的其視頻數(shù)據(jù)要被重現(xiàn)的片段的,該以后的區(qū)域是處在與第一占用區(qū)域同一個(gè)區(qū)段;第二測量裝置,用于當(dāng)接收到一個(gè)對記錄數(shù)據(jù)進(jìn)行記錄的指令時(shí),測量以前的區(qū)域的連續(xù)長度,該以前的區(qū)域是在緊接在第二占用的區(qū)域以前,第二占用的區(qū)域是用于緊接在記錄數(shù)據(jù)以后的其視頻數(shù)據(jù)要被重現(xiàn)的片段的,該以前的區(qū)域是處在與第二占用區(qū)域同一個(gè)區(qū)段;以及記錄裝置,用于根據(jù)由第一測量裝置和第二測量裝置所測量的連續(xù)長度把記錄數(shù)據(jù)記錄到光盤上。
      8.權(quán)利要求7的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中記錄裝置包括第一判斷單元,用于判斷由第一測量裝置所測量的以后的區(qū)域的連續(xù)長度和由第二測量裝置所測量的以前的區(qū)域的連續(xù)長度是否超過記錄數(shù)據(jù)的的數(shù)據(jù)尺寸;以及第一記錄單元,用于把記錄數(shù)據(jù)記錄到在以前的區(qū)域和以后的區(qū)域中的一個(gè)區(qū)域,該區(qū)域的連續(xù)長度已由第一判斷單元判斷為超過記錄數(shù)據(jù)的數(shù)據(jù)尺寸。
      9.權(quán)利要求8的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中記錄裝置包括第二判斷單元,用于當(dāng)?shù)谝慌袛鄦卧业揭院蟮膮^(qū)域和以前的區(qū)域的連續(xù)長度低于數(shù)據(jù)尺寸時(shí),判斷以后的區(qū)域和以前的區(qū)域的組合長度L是否超過記錄數(shù)據(jù)的的數(shù)據(jù)尺寸;以及第二記錄單元,用于當(dāng)?shù)诙袛鄦卧业浇M合長度L超過記錄數(shù)據(jù)的的數(shù)據(jù)尺寸時(shí),劃分記錄數(shù)據(jù)以得出劃分的部分和用于把各個(gè)劃分的部分記錄到在以前的區(qū)域和以后的區(qū)域。
      10.權(quán)利要求9的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中記錄裝置包括搜索單元,用于當(dāng)組合長度L低于記錄數(shù)據(jù)的數(shù)據(jù)尺寸時(shí),搜索光盤上其連續(xù)長度不大于最大長度的空區(qū)域;第三判斷單元,用于判斷記錄數(shù)據(jù)與緊接在記錄數(shù)據(jù)以前的其視頻數(shù)據(jù)要被重現(xiàn)的片段和緊接在記錄數(shù)據(jù)以后的其視頻數(shù)據(jù)要被重現(xiàn)的片段中的一個(gè)片段的組合長度L2是否低于預(yù)定的最大值;第一移動(dòng)單元,用于把由第三判斷單元給出肯定判斷的一個(gè)片段移到由搜索單元所找到的空區(qū)域中;第三記錄單元,用于把記錄的數(shù)據(jù)記錄到其中第一移動(dòng)單元已把片段移動(dòng)到的空區(qū)域中。
      11.權(quán)利要求9的視頻數(shù)據(jù)編輯設(shè)備,其特征在于,其中記錄裝置包括第二移動(dòng)單元,用于當(dāng)組合長度L低于記錄數(shù)據(jù)的數(shù)據(jù)尺寸和第三判斷單元對于緊接在記錄數(shù)據(jù)以前的其視頻數(shù)據(jù)要被重現(xiàn)的片段和緊接在記錄數(shù)據(jù)以后的其視頻數(shù)據(jù)要被重現(xiàn)的片段給出否定判斷時(shí),計(jì)算數(shù)據(jù)尺寸為等于在預(yù)定的尺寸與記錄數(shù)據(jù)的數(shù)據(jù)尺寸之間的差值。用于從緊接在記錄數(shù)據(jù)以前的其視頻數(shù)據(jù)要被重現(xiàn)的片段和緊接在記錄數(shù)據(jù)以后的其視頻數(shù)據(jù)要被重現(xiàn)的片段中的至少一個(gè)片段中取出具有計(jì)算的數(shù)據(jù)尺寸的數(shù)據(jù)部分,以及用于把取出的數(shù)據(jù)部分移到空區(qū)域中;以及第四記錄單元,用于把記錄數(shù)據(jù)記錄到空區(qū)域中。
      12.用于光盤的視頻數(shù)據(jù)編輯設(shè)備,光盤記錄被分割成多個(gè)片段的至少一個(gè)視頻數(shù)據(jù)的文件,每個(gè)片段被記錄在光盤上的一個(gè)區(qū)段內(nèi)的連續(xù)區(qū)域中,視頻數(shù)據(jù)編輯設(shè)備包括檢測裝置,用于從多個(gè)片段中檢測出其在光盤上的連續(xù)區(qū)域是在空區(qū)域之前的第一片段;被連接到硬盤驅(qū)動(dòng)器的備份數(shù)據(jù)產(chǎn)生裝置,用于讀出第一片段和把所檢測的第一片段寫到硬件驅(qū)動(dòng)器,以產(chǎn)生備份數(shù)據(jù);以及記錄裝置,用于把對于硬盤驅(qū)動(dòng)中的第一片段的備份數(shù)據(jù)記錄到在第一片段之前的空區(qū)域中。
      13.存儲(chǔ)由計(jì)算機(jī)讀出的編輯程序的記錄媒體,編輯程序編輯在具有多個(gè)區(qū)段的光盤上的數(shù)據(jù),至少一個(gè)存儲(chǔ)視頻數(shù)據(jù)的文件被劃分成多個(gè)片段,每個(gè)片段被存儲(chǔ)在一個(gè)區(qū)段;編輯程序包括檢測步驟,用于從多個(gè)片段中檢測出其中連續(xù)區(qū)域的長度低于預(yù)定長度的第一片段;以及鏈接步驟,用于把所檢測的第一片段與至少部分的第二片段相鏈接,以使得第一片段與所鏈接的部分的第二片段的總的連續(xù)長度至少等于預(yù)定長度,以及用于改變第一片段與所鏈接的部分的第二片段中的至少一個(gè)片段在光盤上的位置,第二片段包括在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以前,或在緊接著重現(xiàn)第一片段中的視頻數(shù)據(jù)以后,被重現(xiàn)的視頻數(shù)據(jù)。
      14.權(quán)利要求13的記錄媒體,其特征在于,其中鏈接步驟包括第一測量子步驟,用于測量在由檢測步驟檢測的第一片段的記錄區(qū)域的至少一面的光盤上的空區(qū)域的連續(xù)長度;第二測量子步驟,用于測量在第二片段的記錄區(qū)域的至少一面的光盤上的空區(qū)域的連續(xù)長度;第一判斷子步驟,用于判斷由第一測量子步驟所測量的任何空區(qū)域的連續(xù)長度是否大于第二片段的數(shù)據(jù)尺寸;第一移動(dòng)子步驟,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍强隙〞r(shí),把第二片段移到被判斷為大于第二片段的數(shù)據(jù)尺寸的空區(qū)域中,這樣第一片段和第二片段以重現(xiàn)次序被記錄在光盤上;第二判斷子步驟,用于當(dāng)?shù)谝慌袛鄦卧呐袛嗍欠穸〞r(shí),判斷由第二測量子步驟所測量的任何空區(qū)域的連續(xù)長度是否大于第一片段的數(shù)據(jù)尺寸;第二移動(dòng)子步驟,用于當(dāng)?shù)诙袛鄦卧呐袛嗍强隙〞r(shí),把第一片段移到被判斷為大于第一片段的數(shù)據(jù)尺寸的空區(qū)域中,這樣第一片段和第二片段以重現(xiàn)次序被記錄在光盤上。
      15.權(quán)利要求13的記錄媒體,其特征在于,其中計(jì)算機(jī)存儲(chǔ)通過重新編碼在編輯操作期間被讀出的視頻數(shù)據(jù)的段而得出的重新編碼的數(shù)據(jù),以及鏈接步驟包括第四判斷子步驟,用于當(dāng)?shù)谝慌袛嘧硬襟E的判斷是肯定時(shí),判斷第一片段是否為原先記錄在光盤上但又具有在編輯操作期間由視頻數(shù)據(jù)編輯設(shè)備讀出的一個(gè)數(shù)據(jù)段的一個(gè)片段的剩余部分;第一記錄子步驟,用于當(dāng)?shù)谒呐袛嘧硬襟E的判斷是肯定時(shí),把被存儲(chǔ)單元存儲(chǔ)的重新編碼的數(shù)據(jù)記錄在空區(qū)域中,以及第一移動(dòng)子步驟把第二片段移到光盤上緊接在重新編碼的數(shù)據(jù)的記錄位置后的位置。
      全文摘要
      在視頻編輯期間,視頻數(shù)據(jù)被記錄在光盤上至少一段預(yù)定長度的連續(xù)的區(qū)域中。以確保視頻圖象的顯示不中斷。在被記錄在光盤上的多個(gè)段中,其在光盤上的連貫區(qū)域短于預(yù)定長度的第一段被檢測到。緊接在被檢測的第一段之前或之后要被重現(xiàn)的重新編碼的數(shù)據(jù)接在第一段后面被記錄。如果第一段和重新編碼的數(shù)據(jù)的組合的連續(xù)區(qū)域仍舊小于預(yù)定長度,則要被重現(xiàn)在重新編碼的數(shù)據(jù)相對于第一段的另一端處的該段被記錄在光盤上,以便于被放置在重新編碼數(shù)據(jù)的另一端,由此增加了超出預(yù)定長度的記錄區(qū)域的連續(xù)長度。
      文檔編號(hào)G11B27/30GK1246955SQ9880189
      公開日2000年3月8日 申請日期1998年9月17日 優(yōu)先權(quán)日1997年9月17日
      發(fā)明者中谷德夫, 佐伯慎一, 森田光秋, 榎信行 申請人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1