国产精品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í)時(shí)信息編輯的制作方法

      文檔序號(hào):6761642閱讀:202來源:國知局
      專利名稱:記錄載體上的實(shí)時(shí)信息編輯的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在記錄載體上記錄實(shí)時(shí)信息的設(shè)備,該設(shè)備具有用于基于記錄載體上的邏輯地址來記錄數(shù)據(jù)塊的記錄裝置;文件子系統(tǒng),用于根據(jù)預(yù)定義分配規(guī)則把實(shí)時(shí)信息存儲(chǔ)在數(shù)據(jù)塊中具有單元號(hào)(SPN)的單元中,該規(guī)則包括存儲(chǔ)將用連續(xù)數(shù)據(jù)塊范圍(extent)的序列被無縫再現(xiàn)的實(shí)時(shí)信息流,該范圍至少具有預(yù)定義的范圍長度;和一個(gè)應(yīng)用子系統(tǒng),用于管理應(yīng)用控制信息,應(yīng)用控制信息包括實(shí)時(shí)信息的至少一個(gè)剪輯(clip),剪輯包括用于經(jīng)由單元號(hào)訪問實(shí)時(shí)信息單元的剪輯流的剪輯信息;至少一個(gè)播放列表,播放列表包括至少一個(gè)播放項(xiàng),播放項(xiàng)指示剪輯中實(shí)時(shí)信息將被播放的部分,播放列表指示播放項(xiàng)必須用哪個(gè)順序被再現(xiàn);和至少一個(gè)橋剪輯,用于經(jīng)由橋剪輯來鏈接第一和第二播放項(xiàng),橋剪緝流包括基于第一剪輯尾部和第二剪輯頭部再編碼的實(shí)時(shí)信息。
      本發(fā)明還涉及一種用于控制實(shí)時(shí)信息的記錄的方法和計(jì)算機(jī)程序產(chǎn)品,以及攜帶實(shí)時(shí)信息的記錄載體。
      特別地,本發(fā)明涉及在類似記錄載體的盤上記錄數(shù)字視頻信號(hào)并接著編輯早些在所述類似記錄載體的盤上記錄的信息信號(hào)的領(lǐng)域。
      一個(gè)用于在記錄載體上記錄諸如MPEG編碼視頻信息信號(hào)之類的實(shí)時(shí)信息信號(hào)的設(shè)備從WO99/48096(PHN17.350)中已知。所述文件中的記錄載體是類似記錄載體的盤。此外,另一種實(shí)時(shí)信息的記錄系統(tǒng)被建議用于一種被叫做藍(lán)光光盤(BD)的高密度光盤,如同在2002年6月的藍(lán)光光盤可重寫格式第三部分視聽基礎(chǔ)規(guī)范文件中所描述的一樣,該文件的相關(guān)部分實(shí)質(zhì)上被包含在以下參考圖13到26的說明內(nèi)。
      背景技術(shù)
      描述BD中用于記錄視頻的分層結(jié)構(gòu),該結(jié)構(gòu)具有根據(jù)預(yù)定義分配規(guī)則把實(shí)時(shí)信息存儲(chǔ)在數(shù)據(jù)塊中的文件系統(tǒng)層,和如下來管理應(yīng)用控制信息的應(yīng)用層。實(shí)時(shí)信息被存儲(chǔ)在剪輯流文件中,而對(duì)應(yīng)的控制信息被存儲(chǔ)在剪輯信息文件中。播放列表指示部分實(shí)時(shí)信息將經(jīng)由播放項(xiàng)再現(xiàn)。這還用圖13和14來解釋,并且剪輯AV流文件、橋剪輯AV流文件、剪輯信息文件和播放列表的詳細(xì)定義被給出。通常,在剪輯流中,文件數(shù)據(jù)被存儲(chǔ)在稱作源分組的單元中,而文件編址基于源分組號(hào)(SPN)。每個(gè)剪輯流文件具有對(duì)應(yīng)的剪輯信息文件。剪輯信息文件具有一些子列表,其包括剪輯信息、序列信息和特征點(diǎn)信息(CPI)。播放列表包含大量播放項(xiàng),并且播放列表層中的指針基于時(shí)間軸。剪輯流文件的指針(地址)基于源分組號(hào)。使用剪輯信息,定時(shí)指針被改變?yōu)槲募械奈恢弥羔?CPI提供用于解碼實(shí)時(shí)信息的入口點(diǎn))。播放列表可以用作為標(biāo)題在內(nèi)容表中呈現(xiàn)在用戶面前。播放列表在重放期間被選擇,其中的播放項(xiàng)被分析,并且結(jié)果時(shí)間指針被轉(zhuǎn)換為剪輯流的SPN并且需要被顯示的源分組從盤被讀取。
      在根據(jù)
      背景技術(shù)
      的設(shè)備中,例如在編輯期間無縫鏈接兩個(gè)播放項(xiàng)有以下問題。剪輯包含被編碼的實(shí)時(shí)信息,例如MPEG編碼視頻。從而,當(dāng)不同剪輯(或相同剪輯)的兩部分將被輪流顯示時(shí),這個(gè)轉(zhuǎn)換過程中沒有實(shí)現(xiàn)無縫表示。為了具有無縫轉(zhuǎn)換,就應(yīng)該滿足以下約束條件。MPEG數(shù)據(jù)應(yīng)該是連續(xù)的,例如播放項(xiàng)1結(jié)尾和播放項(xiàng)2開始時(shí)的連接圖片組(GOP),并且在MPEG解碼器中解碼緩沖區(qū)沒有緩沖區(qū)下溢或溢出。
      兩個(gè)播放項(xiàng)的連接過程中的無縫顯示在BD中用所謂的橋剪輯而被實(shí)現(xiàn)。橋包含來自第一剪輯尾部和第二剪輯第一部分的再編碼實(shí)時(shí)信息。MPEG的問題通過播放項(xiàng)1最后部分和播放項(xiàng)2第一部分的再編碼而被解決。
      對(duì)于無縫連接,只有所需的那些源分組將被讀入讀緩沖區(qū)。為了防止讀緩沖區(qū)下溢,數(shù)據(jù)根據(jù)預(yù)定義分配規(guī)則被存儲(chǔ)在記錄載體上,規(guī)則例如包括實(shí)時(shí)流數(shù)據(jù)塊的序列最小大小以實(shí)現(xiàn)無縫連接,序列被稱作范圍。
      一個(gè)跳躍被需要用來從對(duì)應(yīng)于第一剪輯的播放項(xiàng)1末尾跳躍到對(duì)應(yīng)于第二剪輯的播放項(xiàng)2開頭。這個(gè)跳躍需要一些時(shí)間,讀緩沖區(qū)在這個(gè)時(shí)間間隔中沒有輸入,而因?yàn)閿?shù)據(jù)被解碼顯示的原因仍然有漏失率。為了防止讀緩沖區(qū)的下溢,應(yīng)當(dāng)小心緩沖區(qū)足夠滿以經(jīng)受得住跳躍。如果前一播放項(xiàng)長得足夠填充緩沖區(qū),則緩沖區(qū)只可能是足夠滿的。從而為了防止讀取緩沖區(qū)下溢,每個(gè)剪輯都應(yīng)該至少具有最小的范圍大小。如果橋剪輯或第一或第二剪輯剩余部分不具有最小的范圍大小,則已知設(shè)備會(huì)出現(xiàn)問題。這類剪輯的連接將不是無縫的。
      本發(fā)明的一個(gè)目的是為了提供一個(gè)記錄系統(tǒng),其允許實(shí)時(shí)數(shù)據(jù)的編輯和無縫連接的創(chuàng)建,同時(shí)保持應(yīng)用控制信息和文件系統(tǒng)的分層結(jié)構(gòu)。
      為了這個(gè)目的,在開頭段落中所描述的記錄設(shè)備中,文件子系統(tǒng)被安排用于從第一剪輯尾部之前的第一剪輯流部分和/或在從第二剪輯頭部之后的第二剪輯流部分復(fù)制實(shí)時(shí)信息的附加單元,以用于創(chuàng)建至少具有預(yù)定義范圍長度的橋剪輯流,和應(yīng)用子系統(tǒng)被安排來適配應(yīng)用控制信息以訪問包含所述附加復(fù)制單元的橋剪輯流。
      本發(fā)明的措施具有以下作用。文件子系統(tǒng)察覺到流文件中被實(shí)際記錄的實(shí)時(shí)信息,并具有維護(hù)分配規(guī)則的任務(wù)。文件系統(tǒng)被允許通過復(fù)制所述附加單元來實(shí)現(xiàn)必要的范圍大小。應(yīng)用控制信息在呈現(xiàn)實(shí)時(shí)信息的過程中適合于訪問包含復(fù)制單元的橋剪輯流。這具有下列優(yōu)點(diǎn),即無縫連接經(jīng)由橋剪輯和附加復(fù)制的單元而被創(chuàng)建。
      在設(shè)備的一個(gè)實(shí)施例中,文件子系統(tǒng)被安排用于向應(yīng)用于系統(tǒng)提供訪問信息以指示所述附加復(fù)制單元的位置。這具有下列優(yōu)點(diǎn),即應(yīng)用子系統(tǒng)能夠基于訪問信息來適配應(yīng)用控制信息。
      在設(shè)備的一個(gè)實(shí)施例中,文件子系統(tǒng)被安排用于從第一剪輯尾部之前的第一剪輯流和/或從第二剪輯頭部之后的第二剪輯流復(fù)制單元以創(chuàng)建橋剪輯,和應(yīng)用子系統(tǒng)被排列來適配應(yīng)用控制信息以訪問橋剪輯和跳過第一剪輯流和/或第二剪輯流。由于把剩余的流單元復(fù)制到橋剪輯流,原始的第一或第二剪輯不需要被讀取。這具有下列優(yōu)點(diǎn),即甚至在剪輯很短的情況下也能實(shí)現(xiàn)無縫連接。
      本發(fā)明的這些和其它方面將通過參考圖說明書中此后的實(shí)施例被闡明并且從中變得明顯,其中圖1示出設(shè)備的一個(gè)實(shí)施例,圖2示出記錄載體上碎片區(qū)(fragment area)中的信息塊的記錄,圖3示出視頻信息信號(hào)的重放原理,圖4示出視頻信息信號(hào)的編輯原理,圖5示出“同時(shí)發(fā)生的”重放和記錄的原理,圖6示出當(dāng)不需要產(chǎn)生和記錄橋接信息塊時(shí)編輯過程中的情況,圖7示出在來自信息信號(hào)的出口點(diǎn)位置,編輯視頻信息信號(hào)和產(chǎn)生橋接信息塊的例子,圖8示出在與圖7中相同的出口點(diǎn)位置,編輯視頻信息信號(hào)和產(chǎn)生橋接信息塊的另一個(gè)例子,圖9示出在信息信號(hào)的入口點(diǎn)位置,編輯視頻信息信號(hào)的和產(chǎn)生橋接信息塊的例子,圖10示出編輯兩個(gè)信息信號(hào)和產(chǎn)生橋接信息塊的一個(gè)例子,圖11示出編輯兩個(gè)信息信號(hào)和產(chǎn)生橋接信息塊的一個(gè)例子,其中,編輯包括再編碼兩個(gè)信息信號(hào)的一部分信息,圖12示出設(shè)備進(jìn)一步的細(xì)節(jié),圖13示出應(yīng)用格式的簡化結(jié)構(gòu),圖14示出真實(shí)的播放列表和虛擬的播放列表的一個(gè)例圖,圖15示出經(jīng)由兩個(gè)播放項(xiàng)之間的非無縫連接來裝配編輯的一個(gè)例子,圖16示出經(jīng)由兩個(gè)播放項(xiàng)之間的無縫連接來裝配編輯的一個(gè)例子,圖17示出播放列表的全局時(shí)間軸,圖18示出當(dāng)前播放項(xiàng)和前一播放項(xiàng)之間的關(guān)系,圖19示出播放項(xiàng)的語法,圖20示出經(jīng)由橋剪輯的一個(gè)無縫連接,圖21示出橋序列信息的一個(gè)例子,圖22示出橋序列信息的語法,圖23示出剪輯信息文件的語法,圖24示出剪輯信息的語法,圖25示出序列信息的語法,圖26示出BDAV MPEG-2傳送流的結(jié)構(gòu),圖27示出范圍和分配規(guī)則,圖28示出分配規(guī)則的邊界情況,圖29示出一個(gè)橋范圍,其中,前一剪輯流的數(shù)據(jù)已經(jīng)被復(fù)制,圖30示出實(shí)時(shí)數(shù)據(jù)記錄和/或重放設(shè)備的分層模型,圖31示出一個(gè)應(yīng)用層結(jié)構(gòu),圖32示出只有再編碼數(shù)據(jù)的一個(gè)橋,圖33示出具有再編碼數(shù)據(jù)和附加復(fù)制數(shù)據(jù)的一個(gè)橋,和圖34示出控制實(shí)時(shí)信息記錄的一個(gè)方法流程圖。
      不同圖中的對(duì)應(yīng)元件具有同樣的參考數(shù)字。
      圖1示出根據(jù)本發(fā)明的一個(gè)設(shè)備實(shí)施例。在以下的


      中,注意力將被集中到視頻信息信號(hào)的記錄、再現(xiàn)和編輯。然而,應(yīng)當(dāng)注意其它類型的信號(hào)同樣能夠被處理,比如音頻信號(hào)或數(shù)據(jù)信號(hào)。
      設(shè)備包括輸入終端1,用于接收將被記錄在類似記錄載體3的盤上的視頻信息信號(hào)。設(shè)備還包括輸出終端2,用于提供從記錄載體3再現(xiàn)的視頻信息信號(hào)。記錄載體3是類似磁或光形式記錄載體的盤。
      類似記錄載體3的盤的數(shù)據(jù)區(qū)域由連續(xù)范圍的物理扇區(qū)組成,它們具有對(duì)應(yīng)的扇區(qū)地址。這些地址空間被分成碎片區(qū)。碎片區(qū)是具有固定長度的連續(xù)扇形序列。優(yōu)選地,這個(gè)長度對(duì)應(yīng)于包含在將被記錄的視頻信息信號(hào)內(nèi)的ECC塊的整數(shù)數(shù)目。
      圖1中示出的設(shè)備被分解成兩個(gè)主要的系統(tǒng)部分,即包括記錄裝置的盤子系統(tǒng)6和用于控制記錄裝置的文件子系統(tǒng),以及“視頻記錄器子系統(tǒng)”8,也稱作應(yīng)用子系統(tǒng)。圖12描述了其詳細(xì)例子的記錄裝置包括用于物理上掃描記錄載體的單元,比如也稱作光學(xué)拾波單元的讀寫頭,用于將讀寫頭定位在軌道上的定位伺服系統(tǒng),以及用于旋轉(zhuǎn)記錄載體的驅(qū)動(dòng)單元。以下特征表征兩個(gè)子系統(tǒng)-盤子系統(tǒng)能夠按照邏輯地址透明地被編址。它自治地處理故障管理(包括把邏輯地址映射到物理地址上)。
      -對(duì)于實(shí)時(shí)數(shù)據(jù),盤子系統(tǒng)在相關(guān)碎片的基礎(chǔ)上被編址。對(duì)于用這個(gè)方法編址的數(shù)據(jù),盤子系統(tǒng)能夠保證用于讀取和/或?qū)懭氲淖畲罂芍С直忍芈?。在讀寫同時(shí)發(fā)生的情況下,盤子系統(tǒng)處理讀/寫調(diào)度和來自獨(dú)立讀寫信道的相關(guān)聯(lián)的數(shù)據(jù)流緩沖。
      -對(duì)于非實(shí)時(shí)數(shù)據(jù),盤子系統(tǒng)可以基于扇區(qū)編址。對(duì)于用這個(gè)方法編址的數(shù)據(jù),盤子系統(tǒng)不能保證用于該取或?qū)懭氲娜魏慰芍С直忍芈省?br> -視頻記錄器子系統(tǒng)看管視頻應(yīng)用以及文件系統(tǒng)管理。從而,盤子系統(tǒng)不翻譯任何記錄在盤數(shù)據(jù)區(qū)域中的數(shù)據(jù)。
      為了在所有情況下都實(shí)現(xiàn)實(shí)時(shí)再現(xiàn),早些引入的碎片區(qū)需要具有特定大小。此外,在記錄和再現(xiàn)同時(shí)發(fā)生的情況中,再現(xiàn)應(yīng)該是不間斷的。在本例子中,碎片大小被選擇以滿足以下要求碎片大小=4MB=222字節(jié)視頻信息信號(hào)的記錄將參考圖2在后面被簡要地論述。在視頻記錄器子系統(tǒng)中,是實(shí)時(shí)信號(hào)的視頻信息信號(hào)如圖2a中所示被轉(zhuǎn)換為實(shí)時(shí)文件。實(shí)時(shí)文件由記錄在對(duì)應(yīng)碎片區(qū)中的信號(hào)信息塊序列組成。對(duì)盤上碎片區(qū)的位置沒有約束條件,從而如圖2b中所示,任何兩個(gè)包含被記錄信息信號(hào)的信息部分的連續(xù)碎片區(qū)都可以在邏輯地址空間中的任何位置。在每個(gè)碎片區(qū)內(nèi),實(shí)時(shí)數(shù)據(jù)被連續(xù)地分配。每個(gè)實(shí)時(shí)文件都表示單個(gè)AV流。AV流的數(shù)據(jù)通過按照文件序列的順序來鏈接碎片數(shù)據(jù)而被獲得。
      接下來,記錄載體上記錄的視頻信息信號(hào)的重放將參考圖3在下面被簡要地論述。記錄載體上記錄的視頻信息信號(hào)的重放通過所謂的“重放控制節(jié)目”(PBC節(jié)目)來控制。通常,每個(gè)PBC節(jié)目定義一個(gè)(新的)重放序列。對(duì)于每個(gè)碎片區(qū),這是一個(gè)碎片區(qū)序列,具有必須從該碎片讀取的數(shù)據(jù)段說明。在這點(diǎn)上參考圖3,其中,重放只顯示圖3中碎片區(qū)序列中的頭三個(gè)碎片區(qū)的部分。段可以是完整的碎片區(qū),但通常它將只是碎片區(qū)的一部分。(由于編輯的結(jié)果,后者通常出現(xiàn)于從原始記錄某部分到相同或另一個(gè)記錄的下一部分的轉(zhuǎn)換中)注意,原始記錄的簡單線性重放可以被認(rèn)為是PBC節(jié)目的特例在這種情況下,重放序列被定義為實(shí)時(shí)文件中的碎片區(qū)序列,其中,大概除開文件的最后碎片區(qū)中的段之外,每段都是完整的碎片區(qū)。對(duì)于重放序列中的碎片區(qū),對(duì)碎片區(qū)的位置沒有約束條件,從而任何兩個(gè)連續(xù)的碎片區(qū)都可以是在邏輯地址空間中的任何位置。
      接下來,記錄載體上記錄的一個(gè)或多個(gè)視頻信息信號(hào)的編輯將參考圖4在后面被簡要地論述。圖4顯示事先記錄在記錄載體3上的兩個(gè)視頻信息信號(hào),其由兩個(gè)碎片序列“文件A”和“文件B”指出。為了實(shí)現(xiàn)早些記錄的一個(gè)或多個(gè)視頻信息信號(hào)的編輯型式,一個(gè)新的PBC節(jié)目將被實(shí)現(xiàn)來定義被編輯的AV序列。從而,這個(gè)新的PBC節(jié)目定義新的AV序列,新序列通過用新的順序串聯(lián)來自早些AV記錄的部分而被獲得。這部分可以來自于相同或不同的記錄。為了重放PBC節(jié)目,來自(一個(gè)或多個(gè))實(shí)時(shí)文件不同部分的數(shù)據(jù)必須被遞送給解碼器。這意味著新的數(shù)據(jù)流,其通過串聯(lián)由每個(gè)實(shí)時(shí)文件表示的流部分而被獲得。圖4中說明了使用三個(gè)部分的PBC節(jié)目,一個(gè)來自文件A和兩個(gè)來自文件B。
      圖4示出被編輯型式起始于圖A碎片區(qū)序列的碎片區(qū)f(i)中的點(diǎn)P1,并一直延續(xù)到文件A新的碎片區(qū)f(i+1)中的點(diǎn)p2。然后,再現(xiàn)跳過到文件B的碎片區(qū)f(j)中的點(diǎn)P3,并一直延續(xù)到文件B的碎片區(qū)f(j+2)中的點(diǎn)P4。接下來,再現(xiàn)跳過到相同文件B中的點(diǎn)P5,P5可以是文件B的碎片區(qū)序列中比點(diǎn)P3早的點(diǎn)或在該序列中比點(diǎn)P4晚的點(diǎn)。
      接下來將論述在同時(shí)發(fā)生的記錄中的無縫重放條件,通常,PBC節(jié)目的無縫重放只能在一定條件下被實(shí)現(xiàn)。當(dāng)執(zhí)行同時(shí)記錄時(shí),要求最嚴(yán)格條件以便保證無縫重放。為了這個(gè)目的將引入一個(gè)簡單的條件。重放序列中出現(xiàn)的數(shù)據(jù)段的長度約束條件如下為了保證PBC節(jié)目的無縫同時(shí)播放,PBC節(jié)目定義的重放序列應(yīng)該這樣,從而使所有碎片(除第一碎片區(qū)和最后碎片區(qū)之外)的段長應(yīng)該滿足2MB≤段長≤4MB此后將被描述的是,碎片區(qū)的使用允許人們只按照碎片區(qū)和段(存儲(chǔ)在碎片區(qū)中的信號(hào)塊)來考慮最差情況的性能要求。這基于如下事實(shí)甚至由于故障的重新映射之后,單一的邏輯碎片區(qū),由此碎片區(qū)內(nèi)的數(shù)據(jù)段被保證將在磁盤上物理連續(xù)。然而,在碎片區(qū)之間不存在這類保證邏輯上連續(xù)的碎片區(qū)可以在盤上相隔任意遠(yuǎn)的距離。由于這個(gè)結(jié)果,性能要求的分析集中于如下a.對(duì)于重放,從盤上的段序列讀取的數(shù)據(jù)流被考慮。每個(gè)段都是連續(xù)的并具有2MB和4MB之間的任意長度,但是這些段可以在盤上的任意位置。
      b.對(duì)于記錄,將被寫入到盤上4MB碎片區(qū)序列中的數(shù)據(jù)流被考慮。這些碎片區(qū)可以在盤上的任意位置。
      注意,對(duì)于重放,段長是靈活的。這對(duì)應(yīng)于在同時(shí)記錄過程中用于無縫播放的段條件。然而,對(duì)于記錄,具有固定長度的完整段區(qū)域被寫入。
      有了用于記錄和重放的數(shù)據(jù)流,我們將在同時(shí)記錄和重放期間將注意力集中在盤子系統(tǒng)上。假設(shè)視頻記錄器子系統(tǒng)提前傳遞用于記錄和重放流的段序列地址。
      對(duì)于同時(shí)的記錄和重放,盤子系統(tǒng)必須能夠交叉讀寫行動(dòng),從而記錄和重放信道可以在峰值速率保證被支持的性能而不會(huì)緩沖區(qū)溢出或下溢。通常,不同的讀/寫調(diào)度算法可以被用來實(shí)現(xiàn)這個(gè)。然而,峰值速率時(shí)的讀/寫周期時(shí)間盡可能短地來完成調(diào)度的原因很大在于-較短的周期時(shí)間意味著較小的讀寫緩沖區(qū)大小,由此盤子系統(tǒng)中的總的存儲(chǔ)器也較小。
      -較短的周期時(shí)間意味著對(duì)用戶操作的較短的響應(yīng)時(shí)間。響應(yīng)時(shí)間例子考慮一種情況,其中,用戶正在進(jìn)行同時(shí)記錄和重放,突然想要從新位置開始重放。為了把總體的設(shè)備響應(yīng)時(shí)間(在用戶屏幕上可見)保持得盡可能短,重要的是盤子系統(tǒng)能夠盡快從新位置開始傳遞數(shù)據(jù)流。當(dāng)然,這必須用這種方法來實(shí)現(xiàn),即一旦傳送已經(jīng)開始就可以保證峰值速率的無縫重放。此外,寫入必須能保證性能地不間斷延續(xù)。
      對(duì)于此處的分析,基于寫入一個(gè)完整的碎片區(qū)的周期來采取一個(gè)調(diào)度方法。對(duì)于下列的驅(qū)動(dòng)參數(shù)分析,它足夠在最壞條件之下考慮最小周期時(shí)間。這類最差情況的周期由寫入4MB段的寫入間隔和讀取至少4MB的讀取間隔組成,并在一段或多段上分派。周期至少包括兩個(gè)和可能更多的跳躍(往返于寫入位置),因?yàn)橛糜谧x取的段長很靈活并可以小于4MB。這可能產(chǎn)生從一個(gè)讀取段的位置到另一個(gè)的附加跳躍。然而,因?yàn)樽x取段不小于2MB,所以只需要兩個(gè)附加跳躍來收集總共4MB。這樣如圖5所說明的,最差情況的讀/寫周期具有總共四個(gè)跳躍。在這個(gè)圖中,x表示讀取段的最后一部分,y表示一個(gè)長度在2MB和4MB之間的完整讀取段,和z表示讀取段的第一部分,和x、y和z的總大小又是本例子中的4MB。
      通常,實(shí)現(xiàn)同時(shí)記錄和重放的性能保證所需的驅(qū)動(dòng)參數(shù)取決于諸如旋轉(zhuǎn)模式等等之類的主要設(shè)計(jì)決策。這些決策進(jìn)而又取決于介質(zhì)特性。
      上述在同時(shí)記錄過程中用于無縫播放的公式化條件被導(dǎo)出,因此它們可以用具有現(xiàn)實(shí)參數(shù)的不同設(shè)計(jì)來滿足,而我們?yōu)榱耸境鲞@一點(diǎn)將在此論述CLV(恒定線速度)驅(qū)動(dòng)設(shè)計(jì)的例子。
      在CLV設(shè)計(jì)的情況中,讀寫傳送速度是相同的并與其在盤上的物理位置無關(guān)。因此,上述最壞情況下的周期可以按照剛才的兩個(gè)驅(qū)動(dòng)參數(shù)來分析傳送速率R和最壞情況全部訪問時(shí)間τ。對(duì)于磁盤數(shù)據(jù)區(qū)域中的任何兩個(gè)位置來說,最壞情況的訪問時(shí)間τ是數(shù)據(jù)在一個(gè)位置上結(jié)束傳送和在另一個(gè)位置上開始傳送之間的最大時(shí)間。這個(gè)時(shí)間包括盤加速/減速、旋轉(zhuǎn)等待時(shí)間、可能的重試,而不包括處理延遲等等。
      對(duì)于前一部分中描述的最壞情況周期,所有的跳躍都可能是持續(xù)時(shí)間τ的最壞情況跳躍。這給出了下列用于最壞情況周期時(shí)間的表達(dá)式Tmax=2F/Rt+4.τ其中,F(xiàn)是碎片大小F=4 MB=33.6.106bits為了在峰值用戶速率R保證可支持的性能,下式應(yīng)該成立F≥R.Tmax
      這得出R≤F/Tmax=R1.F/2.(F+2Rt.τ)例如,當(dāng)Rt=35Mbps和τ=500ms時(shí),我們將得出R≤8.57Mbps編輯接下來將被進(jìn)一步描述。創(chuàng)建新的PBC節(jié)目或編輯存在的PBC節(jié)目通常產(chǎn)生新的重放序列。目的是保證無論如何,甚至在同時(shí)記錄過程中,都可以無縫地播放。一系列例子將被論述,其中,假設(shè)用戶的意圖是通過一個(gè)或兩個(gè)現(xiàn)存AV流獲得一個(gè)的新AV流。例子將按照兩個(gè)流A和B來論述,其中,用戶的意圖是做出從A到B的轉(zhuǎn)換。這在圖6中被說明,其中,a是來自流A的計(jì)劃出口點(diǎn)和b是流B的計(jì)劃入口點(diǎn)。
      圖6a示出流A的碎片區(qū)序列...、f(i-1)、f(i)、f(i+1)、f(i+2)、...,圖6b示出流B碎片區(qū)的序列...、f(j-1)、f(j)、f(j+1)、f(j+2)、...。被編輯的視頻信息信號(hào)由流A先于碎片區(qū)f(i+1)中出口點(diǎn)的部分和流B從碎片區(qū)f(j)中入口點(diǎn)b開始的部分組成。
      這是一個(gè)包括所有的類似剪切粘貼的編輯的普通情況,包括附加兩個(gè)流等等。它還包括A和B相等的特例。取決于A和B的相對(duì)位置,這個(gè)特例對(duì)應(yīng)于PBC效果,比如跳過流的一部分或重復(fù)流的一部分。
      這個(gè)例子的討論集中在實(shí)現(xiàn)同時(shí)記錄過程中的無縫播放能力。無縫播放能力的條件是關(guān)于存儲(chǔ)在碎片區(qū)中的信息塊信號(hào)長度的段長條件,其在這之前被討論。它將被顯示如下,即如果流A和B滿足段長條件,則可以定義新的流因此它也滿足這個(gè)段長條件。從而,可無縫播放的流可以被編輯到新的可無縫播放的流中。因?yàn)樵加涗浲ㄟ^構(gòu)造設(shè)計(jì)可無縫播放,這意味著任何編輯后的流都將是可無縫播放的。結(jié)果,任意地編輯早些被編輯的流也是可能的。因此,這個(gè)討論中的流A和B不需要是原始記錄它們可以是早些虛擬編輯步驟的任意結(jié)果。
      在第一例子中將簡單地假定AV編碼格式和出口和入口點(diǎn)的選擇。假設(shè)點(diǎn)a和b是這樣的,使得從AV編碼格式的角度,做出直接了當(dāng)?shù)霓D(zhuǎn)換是可能的。換言之,假設(shè)只要AV編碼格式被涉及,直接了當(dāng)?shù)卮?lián)來自流A(終止于出口點(diǎn)a)的數(shù)據(jù)和來自流B的數(shù)據(jù)(起始于入口點(diǎn)b)產(chǎn)生一個(gè)有效流。上述假定意味著新的重放序列原則上可以基于現(xiàn)有段被定義。然而,對(duì)于從A轉(zhuǎn)換到B的無縫播放能力,我們必須確定所有段都滿足這個(gè)段長條件。讓我們把注意力集中到流A來看看怎樣確保這個(gè)??紤]包含出口點(diǎn)a的流A的碎片區(qū)。設(shè)s是這個(gè)碎片區(qū)中的段,參見圖6a它在點(diǎn)a結(jié)束。
      如果s的長度l(s)至少是2MB,則我們可以在新重放序列中使用這個(gè)段并且點(diǎn)a是應(yīng)被存儲(chǔ)在PBC節(jié)目中的出口點(diǎn)。
      然而,如果l(s)小于2MB,則結(jié)果的段s不滿足段長條件。這在圖7中被示出。在這種情況下,稱作橋接碎片區(qū)f’的新的碎片區(qū)被創(chuàng)建。在這個(gè)碎片區(qū)中,包含流A中某些之前數(shù)據(jù)的拷貝之后s的拷貝的橋接段被存儲(chǔ)。對(duì)于這點(diǎn)來考慮先于流A中s的原始段r,在圖7a中示出。現(xiàn)在,根據(jù)存儲(chǔ)在碎片區(qū)f(i)中的段r的長度,r的部分或全部被復(fù)制到新的碎片區(qū)f中如圖7a所示,如果l(r)+l(s)≤4MB,則r的全部都被復(fù)制到f中,并且原始段r在新重放序列中不被使用。更特別地,新的出口點(diǎn)是被表示為a’的點(diǎn),而這個(gè)新的出口點(diǎn)a’被存儲(chǔ)在PBC節(jié)目中,并且稍后在已經(jīng)終止編輯步驟之后被記錄在類似記錄載體的盤上。從而響應(yīng)于這個(gè)PBC節(jié)目,在重放被編輯的視頻信息流過程中,在已經(jīng)讀取存儲(chǔ)在碎片區(qū)f(i-1)中的信息之后,節(jié)目跳躍到橋接碎片區(qū)f’以用于再現(xiàn)存儲(chǔ)在橋接碎片區(qū)f’中的信息,并且接下來跳躍到視頻流B中的入口點(diǎn)以再現(xiàn)B流部分,這些在圖7b中被大略地示出。
      如果l(r)+l(s)>4MB,則來自r尾部的一部分p被復(fù)制到f’中,其中p的長度是如此以至于我們得出2MB≤l(r)-l(p)≤4MB^2MB≤l(p)+l(s)≤4MB參考圖8,其中圖8a顯示原始流A和圖8b顯示具有橋接碎片區(qū)f’的已編輯流A。在新重放序列中,現(xiàn)在只使用包含r的碎片區(qū)f(i)中較小的段r’。這個(gè)新的段r’是r的子段,即R的第一部分,長度為l(r’)=l(r)-l(p)。此外需要新的出口點(diǎn)a’,其指示原始流A將被留下的位置以用于跳躍到橋接碎片f’。這個(gè)新的出口位置因此應(yīng)該被存儲(chǔ)在PBC節(jié)目中,并稍后被存儲(chǔ)在盤上。
      在上面給出的例子中,論述了怎樣創(chuàng)建一個(gè)橋接段(或橋接信息塊)以用于碎片區(qū)f’,如果流A中最后的段(即s)變得太短的話。我們現(xiàn)在將注意力集中于流B。參見圖9,在流B中對(duì)于包含入口點(diǎn)b的段存在類似情況。圖9a顯示原始流B和圖9b顯示被編輯流。設(shè)t是包含入口點(diǎn)b的段。如果t變得太短,則橋接段g可以被創(chuàng)建用于對(duì)應(yīng)橋接碎片區(qū)中的存儲(chǔ)。類似于橋接碎片區(qū)f’的情形,g將由t的拷貝加上來自流B的其它一些數(shù)據(jù)的拷貝組成。這些數(shù)據(jù)取自在流B中接替碎片區(qū)f(j+1)中t的原始段u。根據(jù)u的長度,u的部分或全部被復(fù)制到g中。這類似于在早些的例子中所描述的r的情形。我們將不在此詳細(xì)地描述這個(gè)不同的情況,但是圖9b通過說明圖8的類似情況給出了其思想,其中,u被分成v和u’。這在流B中產(chǎn)生一個(gè)新的入口點(diǎn)b’,其將被存儲(chǔ)在PBC節(jié)目中并稍后被存儲(chǔ)在記錄載體上。
      接下來這個(gè)參考圖10描述的例子示出新的可無縫播放序列無論在何種情況下可以怎樣通過創(chuàng)建最多兩個(gè)橋接碎片(f’和g)被定義??梢员砻?,即使s和t都很短,一個(gè)橋接碎片區(qū)實(shí)際上就足夠了。如果s和t都被復(fù)制到一個(gè)橋接碎片區(qū)中就可以實(shí)現(xiàn)這個(gè)。這將不在此廣泛地描述,但是圖10示出了一般結(jié)果。
      在上述例子中,假設(shè)數(shù)據(jù)流在出口和入口點(diǎn)a和b的串聯(lián)足以創(chuàng)建有效的AV流。然而通常必須進(jìn)行一些再編碼以創(chuàng)建有效的AV流。當(dāng)編碼視頻信息信號(hào)是MPEG編碼視頻信息信號(hào)時(shí),這通常是出口和入口點(diǎn)不在GOP邊界的情況。再編碼將不在此論述,但是一般的結(jié)果將是某些橋序列需要從流A到流B。從而,將有一個(gè)新的出口點(diǎn)a’和一個(gè)新的入口點(diǎn)b’,并且橋序列將包含再編碼的數(shù)據(jù),其相應(yīng)于從a’到a的原始圖片,其后是從b到b’的原始圖片。在此將不會(huì)詳細(xì)描述所有的情況,但是總體結(jié)果與前一個(gè)例子中的一樣將有一或兩個(gè)橋接碎片來覆蓋從A到B的轉(zhuǎn)換。與之前的例子相反,橋接碎片中的數(shù)據(jù)現(xiàn)在是再編碼數(shù)據(jù)和來自原始段的另一些數(shù)據(jù)的結(jié)合。圖11給出了這個(gè)的一般意味。
      作為最后的備注,注意沒有對(duì)再編碼的數(shù)據(jù)施加任何特殊的約束。再編碼的流數(shù)據(jù)簡單地必須滿足與原始流數(shù)據(jù)相同的比特率要求。
      圖12更詳細(xì)地示出設(shè)備的示意圖型式。設(shè)備包含信號(hào)處理單元100,其被結(jié)合到圖1的子系統(tǒng)8中。信號(hào)處理單元100經(jīng)由輸入終端1接收視頻信息信號(hào)并把視頻信息處理到信道信號(hào)中以用于在類似記錄載體3的盤上記錄該信道信號(hào)。此外,讀/寫單元102是可用的,其被結(jié)合到盤子系統(tǒng)6中。讀/寫單元102包含讀寫/頭104,其在本例子中是一個(gè)用于從記錄載體3讀取信道信號(hào)和把信道信號(hào)寫入記錄載體3的光讀/寫頭。此外,定位裝置106存在用于跨越記錄載體3在徑向定位頭104。存在讀/寫放大器108以便放大將被記錄的信號(hào)和放大從記錄載體3讀取的信號(hào)。發(fā)動(dòng)機(jī)110可用于響應(yīng)于發(fā)動(dòng)機(jī)控制信號(hào)發(fā)生器單元112提供的發(fā)動(dòng)機(jī)控制信號(hào)來旋轉(zhuǎn)記錄載體3。微處理器114的存在是為了經(jīng)由控制線116、118和120來控制所有這些電路。
      信號(hào)處理單元100適合于把經(jīng)由輸入終端1接收的視頻信息轉(zhuǎn)換成具有特定大小的信道信號(hào)的信息塊。信息塊(早些提及的段)的大小可以是可變的,但是其大小滿足下列關(guān)系SFA/2≤信道信號(hào)的塊大小≤SFA其中SFA等于碎片區(qū)的固定大小。在上面給出的例子中,SFA=4MB。寫入單元102適合于把信道信號(hào)的信息塊寫入記錄載體上的碎片區(qū)中。
      為了使得能夠編輯在早些的記錄步驟中記錄在記錄載體3上的視頻信息,設(shè)備還配有輸入單元130,用于接收記錄在記錄載體上的第一視頻信息信號(hào)中的出口位置,和用于接收記錄在相同記錄載體上的第二視頻信息信號(hào)中的入口位置。第二信息信號(hào)可以與第一信息信號(hào)相同。此外,設(shè)備包含存儲(chǔ)器132,用于存儲(chǔ)與所述出口和入口位置相關(guān)的信息。設(shè)備還包含結(jié)合在信號(hào)處理單元100中的橋接塊生成單元134,用于產(chǎn)生至少一個(gè)特定大小的橋接信息塊(或橋接段)。如上所述,橋接信息塊包含來自第一和第二視頻信息信號(hào)至少之一的信息,該信息被定位在第一視頻信息信號(hào)中的出口位置之前和/或第二視頻信息信號(hào)中的入口位置之后。在如上所述的編輯過程中,一個(gè)或多個(gè)橋接段在單元134和編輯步驟中被產(chǎn)生,這一個(gè)或多個(gè)橋接段被記錄在記錄載體3上對(duì)應(yīng)的碎片中。至少一個(gè)橋接信息塊的大小同樣滿足下列關(guān)系SFA/2≤橋接信息塊的大小≤SFA此外,在編輯步驟中獲得的PBC節(jié)目可以被存儲(chǔ)在結(jié)合到微處理器114中的存儲(chǔ)器或結(jié)合到設(shè)備中的另一個(gè)存儲(chǔ)器中。在編輯步驟已經(jīng)終止之后,在編輯步驟中被創(chuàng)建以用于被編輯視頻信息信號(hào)的PBC節(jié)目將被記錄在記錄載體上。通過這種方式,通過檢索來自記錄載體的PBC節(jié)目,和使用對(duì)應(yīng)于被編輯的視頻信息信號(hào)的PBC節(jié)目來再現(xiàn)被編輯的視頻信息信號(hào),被編輯的視頻信息信號(hào)可以由不同的再現(xiàn)設(shè)備再現(xiàn)。
      通過這種方式,不用再記錄第一和/或第二視頻信息信號(hào)的部分,而是簡單地通過產(chǎn)生和記錄一個(gè)或多個(gè)橋接段到記錄載體上對(duì)應(yīng)的(橋接)碎片區(qū)中,就可以獲得一個(gè)被編輯的型式。
      在下列部分中討論被稱作藍(lán)光光盤可重寫格式的高密度磁盤記錄格式的一個(gè)實(shí)際實(shí)施例,其用于記錄音頻/視頻流(BDAV)。在這個(gè)實(shí)施例中,用于在范圍中記錄實(shí)時(shí)數(shù)據(jù)的分配規(guī)則和應(yīng)用控制信息被描述。
      圖13示出應(yīng)用格式的簡化結(jié)構(gòu),這個(gè)圖被用來闡明關(guān)于記錄MPEG-2傳送流的應(yīng)用格式的基本概念。這個(gè)圖描述了應(yīng)用格式的一個(gè)簡化結(jié)構(gòu)。應(yīng)用格式示出應(yīng)用控制信息130,包括用于管理AV流文件的兩個(gè)層它們是播放列表134和剪輯131。BDAV信息控制器管理BDAV目錄中的剪輯和播放列表。每對(duì)AV流文件和其屬性都被認(rèn)為是是一個(gè)對(duì)象。AV流文件被稱作剪輯AV流文件136或橋剪輯AV流文件,而屬性被稱作剪輯信息文件137。剪輯AV流文件的每個(gè)對(duì)象和其剪輯信息文件被稱作一個(gè)剪輯。橋剪輯AV流文件和其剪輯信息文件的每個(gè)對(duì)象被稱作橋剪輯133。橋剪輯是用于下列描述中的特殊用途的特殊剪輯。
      剪輯AV流文件把格式化為MPEG-2傳送流的數(shù)據(jù)儲(chǔ)存到這個(gè)文檔定義的結(jié)構(gòu)。這個(gè)結(jié)構(gòu)被稱作BDAV MPEG-2傳送流。剪輯AV流文件是這個(gè)文檔中的普通AV流文件。當(dāng)記錄器把模擬輸入信號(hào)編碼成MPEG-2傳送流并記錄流時(shí),或當(dāng)記錄器記錄輸入數(shù)字廣播流時(shí),剪輯AV流文件被創(chuàng)建在這個(gè)BDAV目錄上。
      橋剪輯AV流文件也具有BDAV MPEG-2傳送流結(jié)構(gòu)。橋剪輯AV流文件是用于在剪輯中選擇的兩個(gè)表示間隔之間獲得無縫連接的特殊AV流文件。通常,橋剪輯AV流文件與剪輯AV流文件相比具有很小的數(shù)據(jù)量。
      也稱作剪輯信息的剪輯信息文件137具有用于訪問剪輯流的參數(shù)。通常,文件被認(rèn)為是數(shù)據(jù)字節(jié)的序列,但是AV流文件(剪輯AV流或橋剪輯AV流)的內(nèi)容在時(shí)間軸上被發(fā)展。AV流文件中的訪問點(diǎn)大部分用時(shí)標(biāo)基礎(chǔ)被指定。當(dāng)訪問點(diǎn)的時(shí)標(biāo)被給予AV流文件時(shí),剪輯信息文件找到這個(gè)位置的地址信息,播放器應(yīng)該在該位置開始讀取AV流文件中的數(shù)據(jù)。一個(gè)AV流文件具有一個(gè)關(guān)聯(lián)的剪輯信息文件。剪輯經(jīng)由兩個(gè)類型的播放列表被訪問,真實(shí)的播放列表134和虛擬的播放列表138。
      圖14示出真實(shí)的播放列表和虛擬的播放列表的一個(gè)例圖,通常,播放列表被引入以便能夠容易地編輯用戶想要播放的剪輯中的播放間隔,例如,無須移動(dòng)、復(fù)制或刪除BDAV目錄中的剪輯部分而進(jìn)行裝配編輯。播放列表是剪輯中的播放間隔集合?;旧希粋€(gè)播放間隔被稱作播放項(xiàng),并且是一個(gè)入點(diǎn)和出點(diǎn)對(duì),它們指向在剪輯的時(shí)間軸上的位置。因此播放列表是播放項(xiàng)的集合。在此,入點(diǎn)意指播放間隔的起點(diǎn),和出點(diǎn)意指播放間隔的終點(diǎn)。存在兩個(gè)類型的播放列表即真實(shí)的播放列表134和虛擬的播放列表141。真實(shí)的播放列表只可以使用剪輯AV流文件,而不能使用橋剪輯AV流文件。真實(shí)的播放列表被認(rèn)為包含了它涉及到的(referring)剪輯部分。這樣,真實(shí)的播放列表被認(rèn)為占用了數(shù)據(jù)空間,其相當(dāng)于盤中它涉及到的剪輯部分(數(shù)據(jù)空間主要被AV流文件占用)。當(dāng)真實(shí)的播放列表被刪除時(shí),該涉及到的剪輯部分也被刪除。虛擬的播放列表141可以使用剪輯AV流文件和橋剪輯AV流文件142。橋剪輯142包含來自上一個(gè)剪輯143尾部和來自下一個(gè)剪輯頭部144的再編碼數(shù)據(jù)。
      虛擬的播放列表被認(rèn)為沒有剪輯AV流文件的數(shù)據(jù),但是如果它使用橋剪輯AV流文件,則它具有橋剪輯AV流文件的數(shù)據(jù)。當(dāng)不使用橋剪輯AV流文件的虛擬的播放列表被刪除時(shí),剪輯沒有改變。當(dāng)使用橋剪輯AV流文件的虛擬的播放列表被刪除時(shí),剪輯AV流文件和關(guān)聯(lián)的剪輯信息文件沒有改變,但是虛擬的播放列表所使用的橋剪輯AV流文件和關(guān)聯(lián)的剪輯信息文件也被刪除。
      在用戶接口概念中,剪輯只在播放器/記錄器系統(tǒng)的內(nèi)部,而在播放器/記錄器系統(tǒng)的用戶接口中不可見。只有播放列表被顯示給用戶。真實(shí)的播放列表可以被用于刪除、分割或組合剪輯,以及用于刪除剪輯的一部分。然而,為了編輯剪輯和獲得無縫連接,虛擬的播放列表被使用。
      圖15示出經(jīng)由播放列表150和播放列表151中兩個(gè)播放項(xiàng)之間的非無縫連接來裝配剪輯的一個(gè)例子。該圖示出通過把播放項(xiàng)組合到虛擬的播放列表152中而獲得用戶想要播放的播放項(xiàng)。
      圖16示出經(jīng)由播放列表150和播放列表151中兩個(gè)播放項(xiàng)之間的無縫連接來裝配編輯的一個(gè)例子。應(yīng)用格式支持通過獲得橋剪輯162經(jīng)由兩個(gè)播放項(xiàng)之間的連接點(diǎn)獲得無縫顯示。因?yàn)橛锌赡茉谶B接點(diǎn)無縫播放MPEG視頻流,所以一般圍繞連接點(diǎn)的少量圖片必須被再編碼,并且橋剪輯包含再編碼的圖片。這個(gè)操作在剪輯AV流文件和關(guān)聯(lián)的剪輯信息文件中不造成變化。
      虛擬的播放列表的再編輯操作被認(rèn)為是下列行動(dòng)之一改變虛擬的播放列表中播放項(xiàng)的入點(diǎn)和/或出點(diǎn),附加或插入新的播放項(xiàng)到虛擬播放列表,或刪除虛擬播放列表中的播放項(xiàng)。如果用戶將改變指出橋剪輯的入點(diǎn)和/或出點(diǎn),則記錄器將給出警告并要求用戶做出橋剪輯將被刪除的行動(dòng)并需要?jiǎng)?chuàng)建新的橋剪輯以用于獲得無縫連接。并且如果回答是肯定的,則記錄器可以刪除舊的橋剪輯并且可以創(chuàng)建新的橋剪輯。應(yīng)當(dāng)指出,音頻信息可以經(jīng)由虛擬的播放列表被添加到視頻,這被稱作配音。
      圖17示出播放列表的全局時(shí)間軸。該圖示出由多個(gè)播放項(xiàng)171、172、173定義的播放列表170。播放項(xiàng)基于從進(jìn)入時(shí)間(INtime)一直到出來時(shí)間(OUTtime)的播放間隔來指定一個(gè)時(shí)間。播放間隔基本上指的是剪輯,并選擇性地可能指的是剪輯和橋剪輯。當(dāng)播放列表由兩個(gè)或更多的播放項(xiàng)組成時(shí),如該圖中所示,這些播放項(xiàng)的播放間隔將被放置在沒有時(shí)間間隙的線中或重疊在播放列表的全局時(shí)間軸上。全局時(shí)間軸在系統(tǒng)上的用戶接口中是可見的,而且用戶可以向系統(tǒng)命令全局時(shí)間軸上的重放開始時(shí)間,例如在播放列表中的開始30分鐘之后開始重放。
      圖18示出當(dāng)前播放項(xiàng)和前一播放項(xiàng)之間的關(guān)系。當(dāng)兩個(gè)播放項(xiàng)的連接被考慮時(shí),當(dāng)前播放項(xiàng)181由連接條件182被連接到前一播放項(xiàng)180。如該圖中所示,這兩個(gè)播放項(xiàng)接連地出現(xiàn)在播放列表中,并且前一播放項(xiàng)被緊接在前連接到當(dāng)前播放項(xiàng)?!爱?dāng)前播放項(xiàng)的進(jìn)入時(shí)間”意指當(dāng)前播放項(xiàng)已經(jīng)開始的進(jìn)入時(shí)間?!爱?dāng)前播放項(xiàng)的出來時(shí)間”意指結(jié)束當(dāng)前播放項(xiàng)的出來時(shí)間?!扒耙徊シ彭?xiàng)的進(jìn)入時(shí)間”意指開始前一播放項(xiàng)的進(jìn)入時(shí)間?!扒耙徊シ彭?xiàng)的出來時(shí)間”意指結(jié)束前一播放項(xiàng)的出來時(shí)間。當(dāng)前一播放項(xiàng)和當(dāng)前播放項(xiàng)被連接在播放列表中時(shí),當(dāng)前播放項(xiàng)具有當(dāng)前播放項(xiàng)進(jìn)入時(shí)間和前一播放項(xiàng)出來時(shí)間之間的連接條件182。當(dāng)前播放項(xiàng)的連接條件字段指示連接條件。當(dāng)前一播放項(xiàng)和當(dāng)前播放項(xiàng)與用于無縫連接的橋剪輯連接時(shí),當(dāng)前播放項(xiàng)具有一組附加參數(shù),稱作橋序列信息。
      圖19示出播放項(xiàng)的語法。播放項(xiàng)的字段在第一欄190中被定義,而字段的長度和類型在第二和第三欄中被定義。應(yīng)當(dāng)指出,如果連接條件等于3指示無縫連接,則播放項(xiàng)包含字段橋序列信息(BridgeSequenceInfo)191。橋序列信息給出剪輯信息文件的名字以指定橋剪輯AV流文件。并且用于橋剪輯AV流文件的剪輯信息文件給出前一播放項(xiàng)和當(dāng)前播放項(xiàng)之間的連接信息,其用下列語義描述preceding_Clip_Information_file_name、SPNexitfromprecedingClip、followingClipInformationfilename和SPNentertofollowingClip。圖19中示出的播放項(xiàng)的參數(shù)具有下列語義。長度字段指示緊跟這個(gè)長度字段直至PlayItem()結(jié)束的PlayItem()的字節(jié)數(shù)。Clip_Information_file_name字段規(guī)定用于播放項(xiàng)所用的剪輯的剪輯信息文件的名字。這個(gè)字段將包含除了擴(kuò)展名之外五位數(shù)字的剪輯名稱“zzzzz”。它將根據(jù)ISO 646標(biāo)準(zhǔn)被編碼。剪輯信息文件的剪輯信息中的Clipstreamtype(剪輯流類型)字段將指示“BDAV MPEG-2傳送流的剪輯AV流”。Clip_codec_identifier字段應(yīng)該具有指示視頻編碼器/譯碼器的值,例如根據(jù)ISO 646被編碼的”M2TS”。播放列表中的PL_CPI_type指示(用Clip_codec_identifier)特征點(diǎn)信息(CPI)的對(duì)應(yīng)預(yù)定義映射。connection_condition(連接條件)字段指示當(dāng)前播放項(xiàng)的進(jìn)入時(shí)間和前一播放項(xiàng)的出來時(shí)間之間的連接條件。幾個(gè)預(yù)先確定的值,例如1到4,被允許用于連接條件。如果播放項(xiàng)是播放列表中的第一播放項(xiàng),則連接條件沒有意義并將被設(shè)置為1。如果播放項(xiàng)不是播放列表中的第一播放項(xiàng),則連接條件的意義被進(jìn)一步定義。特殊的連接條件=3指示使用橋剪輯的無縫連接。
      圖20示出經(jīng)由橋剪輯的一個(gè)無縫連接,前一播放項(xiàng)201經(jīng)由橋剪輯203被連接到當(dāng)前播放項(xiàng)202。無縫連接204位于橋剪輯203。連接條件=3的約束是該條件只允許PL_CPI_type的預(yù)定義類型。該條件只允許虛擬的播放列表,并且前一播放項(xiàng)和當(dāng)前播放項(xiàng)在連接點(diǎn)用光潔的斷面(cleanbreak)與橋剪輯連接。前一播放項(xiàng)的出來時(shí)間將指向橋剪輯AV流文件的第一時(shí)間序列(ATC)中最后的視頻顯示單元(用顯示順序)的顯示結(jié)束時(shí)間,這個(gè)序列由當(dāng)前播放項(xiàng)的橋序列信息指定。當(dāng)前播放項(xiàng)的進(jìn)入時(shí)間將指向橋剪輯AV流文件的第二時(shí)間序列(ATC)中的第一視頻顯示單元(用顯示順序)的顯示開始時(shí)間,這個(gè)序列由當(dāng)前播放項(xiàng)的橋序列信息指定。
      圖21示出橋序列信息的一個(gè)例子。該圖示出第一(在先)剪輯210中的前一播放項(xiàng)經(jīng)由橋剪輯212被連接到第二(在后)剪輯211中的當(dāng)前播放項(xiàng)。橋剪輯212具有第一時(shí)間序列213和第二時(shí)間序列214。如上所述,橋序列信息是當(dāng)前播放項(xiàng)的一個(gè)屬性。BridgeSequenceInfo()包含用來指定橋剪輯AV流文件和關(guān)聯(lián)的剪輯信息文件的Bridge_Clip_Information_file_name,和SPN_exit_from_preceding_Clip 215,其是圖中示出第一剪輯210的源分組的源分組號(hào)。源分組的結(jié)尾是播放器從第一剪輯退出到橋剪輯AV流文件的開始的點(diǎn)。這個(gè)在橋剪輯的ClipInfo()中被定義。在SPN_enter_to_following_Clip 216中,第二剪輯211中源分組的源分組數(shù)目被給出。并且源分組的開始是播放器從從橋剪輯AV流文件的結(jié)尾進(jìn)入第二剪輯的點(diǎn)。這個(gè)在橋剪輯的Clipinfo()中被定義。橋剪輯AV流文件包含兩個(gè)時(shí)間序列(ATC)。注意,第一剪輯210和第二剪輯211能夠是相同的剪輯。
      圖22示出橋序列信息的語法,橋序列信息中的字段如下。Bridge_Clip_Information_file_name字段指定用于橋序列信息的橋剪輯的剪輯信息文件的名字。這個(gè)字段將包含除了擴(kuò)展名之外五位數(shù)字的剪輯名字“zzzzz”。它將根據(jù)ISO 646標(biāo)準(zhǔn)被編碼。剪輯信息文件的剪輯信息中的Clipstreamtype字段將指示“BDAV MPEG-2傳送流的橋剪輯AV流”。Clip_codec_identifier字段將識(shí)別該代碼。
      圖23示出剪輯信息文件的語法。例如BDAV MPEG-2傳送流的剪輯信息文件由字段中定義的6個(gè)對(duì)象組成,這些對(duì)象如圖所示為,Clipinfo()、SequenceInfo()、ProgramInfo()、CPI()、ClipMark()和MakersPrivateData()。相同的五位數(shù)字“zzzzz”將被用于AV流文件(剪輯AV流文件或橋剪輯AV流文件)和關(guān)聯(lián)的剪輯信息文件。這些字段如下所示。type_indicator字段將具有一個(gè)預(yù)定義的值,例如根據(jù)ISO 646編碼的“M2TS”。version_number是指示剪輯信息文件版本號(hào)的四個(gè)字符的串。Sequenceinfo_start_address指示Sequenceinfo()的起始地址距剪輯信息文件第一字節(jié)的相對(duì)字節(jié)數(shù)。相對(duì)的字號(hào)數(shù)從零開始。ProgramInfo_start_address指示ProgramInfo()的起始地址距剪輯信息文件第一字節(jié)的相對(duì)字節(jié)數(shù)。相對(duì)字節(jié)數(shù)從零開始。CPI_start_address指示CPIQ的起始地址距剪輯信息文件第一字節(jié)的相對(duì)字節(jié)數(shù)。相對(duì)字節(jié)數(shù)從零開始。ClipMark_start_address指示ClipMarkQ的起始地址距剪輯信息文件第一字節(jié)的相對(duì)字節(jié)數(shù)。相對(duì)字節(jié)數(shù)從零開始。
      MakersPrivateData_start_address指示MakersPrivateData()的起始地址距剪輯信息文件第一字節(jié)的相對(duì)字節(jié)數(shù)。相對(duì)字節(jié)數(shù)從零開始。如果這個(gè)字段被設(shè)置為零,則沒有用于MakersPrivateDataQ的數(shù)據(jù)。這個(gè)規(guī)則只被應(yīng)用到MakersPrivateData_start_address。填充字將根據(jù)zzzzz.clpi的語法被插入。每個(gè)填充_字可能有任何值。
      圖24示出剪輯信息的語法。圖中的表定義了剪輯信息文件中ClipInfo()的語法。ClipInfo()在下列字段中存儲(chǔ)相關(guān)聯(lián)的AV流文件(剪輯AV流或橋剪輯AV流)的屬性。長度字段指示緊跟這個(gè)長度字段并直到ClipInfo()的結(jié)尾的ClipInfo()的字節(jié)數(shù)。Clip_stream_type指示與剪輯信息文件相關(guān)的AV流的類型,例如clip_stream_type=2指示橋剪輯。encode_condition指示用于剪輯的傳送流的編碼條件。transcode_mode_flag指示從數(shù)字廣播接收的MPEG-2傳送流的記錄方法。controlled_time_flag指示“控制時(shí)間”記錄的方法。TS_average_rate和Tsrecordingrate指示用于計(jì)算的傳送流速率。
      num_of_source_packets字段將指示存儲(chǔ)在與剪輯信息文件相關(guān)的AV流文件中的源分組數(shù)量。BD_system_use字段包含用于與剪輯信息文件相關(guān)的AV流文件的內(nèi)容保護(hù)信息。如果Clip_stream_type指示剪輯是橋剪輯AV流文件,則preceding_Clip_Information_file_name指定與剪輯AV流文件相關(guān)的剪輯信息文件的名字,剪輯AV流文件被在前連接到橋剪輯AV流文件。這個(gè)字段將包含除了擴(kuò)展名之外五位數(shù)字的剪輯名稱“zzzzz”。名字將根據(jù)ISO 646被編碼。由這個(gè)字段指示的剪輯是圖21中示出的第一剪輯210。SPN_exit_from_preceding_Clip字段指示由preceding_Clip_Information_file_name指定的剪輯中源分組的源分組號(hào)。并且源分組的結(jié)尾是播放器從剪輯退出到橋剪輯AV流文件的開始的點(diǎn)。如圖21中所示,這意指SPN_exit_from_preceding_Clip指向的源分組與橋剪輯AV流文件的第一源分組連接。如果Crip_stream_type指示剪輯是橋剪輯AV流文件,則following_Clip_Information_file_name指定與剪輯AV流文件相關(guān)的剪輯信息文件的名字,該剪輯AV流文件在后地連接到橋剪輯AV流文件。這個(gè)字段將包含除了擴(kuò)展名之外五位數(shù)字的剪輯名稱“zzzzz”。名字將根據(jù)ISO 646被編碼。由這個(gè)字段指示的剪輯是圖21中示出的第二剪輯211。SPN_enter_to_following_Clip字段指示由following_Clip_Information_file_name指定的剪輯中源分組的源分組號(hào)。并且源分組的開始是播放器從橋剪輯AV流文件的結(jié)尾進(jìn)入剪輯的那一點(diǎn)。如圖21中所示,這意指橋剪輯AV流文件的最后一個(gè)源分組與SPN_enter_to_following_Clip指示的源分組連接。
      圖25示出序列信息的語法。序列信息存儲(chǔ)描述AV流文件的時(shí)間序列(ATC和STC序列)的信息。ATC是基于AV流文件中每個(gè)源分組的到達(dá)時(shí)間的時(shí)間線。不包含到達(dá)時(shí)基(ATC)間斷性的源分組序列被稱作ATC序列。當(dāng)對(duì)剪輯AV流文件進(jìn)行新的記錄時(shí),剪輯將不包含到達(dá)時(shí)基間斷性,即剪輯將只包含一個(gè)ATC序列。假定剪輯AV流文件中的到達(dá)時(shí)基間斷性只可能出現(xiàn)在如下情況中,剪輯AV流的一部分通過編輯被刪除并且源自相同剪輯的所需部分被結(jié)合成一個(gè)新的剪輯AV流文件。SequenceInfo()存儲(chǔ)到達(dá)時(shí)基開始的地址。SPN_ATC_start指示該地址。ATC序列的第一源分組應(yīng)該是被對(duì)準(zhǔn)單元的第一源分組。不包含STC間斷性(系統(tǒng)時(shí)基時(shí)鐘間斷性)的源分組序列被稱作STC序列。STC的33比特計(jì)數(shù)器可以在STC序列中環(huán)繞式進(jìn)行(wrap-around)。SequenceInfo()存儲(chǔ)系統(tǒng)時(shí)基開始的地址。SPN_STC_start指示該地址。除了AV流文件中最后一個(gè)之外的STC序列從由SPN_STC__start指向的源分組開始,并在由下一個(gè)SPN_STC_start指向的源分組之前緊接的源分組結(jié)束。最后的STC序列從由最后的SPN_STC_start指向的源分組開始,并在最后的源分組結(jié)束。沒有STC序列可以重疊ATC序列邊界。
      序列信息中的字段如下。長度字段指示緊隨這個(gè)長度字段直至SequenceInfo()的結(jié)束的SequenceInfo()的字節(jié)數(shù)。num_of_ATC_sequences指示AV流文件(剪輯AV流文件或橋剪輯AV流文件)中的ATC序列數(shù)目。SPNATCstart[atcid]字段指示源分組的源分組數(shù)量,其中,ATC序列由在AV流文件中開始的atc_id指向。num_of_STC_sequences[atc_id]字段指示atc_id指向的ATC序列上的STC序列數(shù)目。offset_STC_id[atc_id]字段指示atc_id指向的ATC序列上第一STC序列的偏移stc_id值。SPN_STC_start[atc_id][stc_id]字段指示源分組的源分組號(hào),其中,由ATC序列上的stc_id指向的STC序列開始,而該ATC序列由atc_id指向。presentation_start_time[atc_id][stc_id]字段指示AV流數(shù)據(jù)的顯示開始時(shí)間,以用于ATC序列上stc_id指向的STC序列,該ATC序列由atc_id指向。presentation_end_time[atc_id][stc_id]字段指示AV流數(shù)據(jù)的顯示結(jié)束時(shí)間,以用于ATC序列上stc_id指向的STC序列,該ATC序列由atc_id指向。顯示時(shí)間在從STC序列的STC導(dǎo)出的45kHz時(shí)鐘單元中被測量。關(guān)于時(shí)間序列的更多細(xì)節(jié)在BD格式中被描述。
      圖26示出BDAV MPEG-2傳送流的結(jié)構(gòu),AV流文件具有BDAV MPEG-2傳送流的結(jié)構(gòu)。BDAV MPEG-2傳送流從整數(shù)個(gè)對(duì)準(zhǔn)單元261被構(gòu)造。一個(gè)對(duì)準(zhǔn)單元的大小是6144字節(jié),其對(duì)應(yīng)于3個(gè)2048字節(jié)的數(shù)據(jù)塊。對(duì)準(zhǔn)單元從源分組262的第一字節(jié)開始。源分組的長度是192個(gè)字節(jié)。一個(gè)源分組263由TP_extra_header和傳送分組來組成。TP_extra_header的長度是4個(gè)字節(jié)和傳送分組的長度是188個(gè)字節(jié)。一個(gè)對(duì)準(zhǔn)單元由32個(gè)源分組261組成。BDAV MPEG-2傳送流中的最后一個(gè)對(duì)準(zhǔn)單元也由32個(gè)源分組來組成。這樣,BDAV MPEG-2傳送流在對(duì)準(zhǔn)單元的結(jié)尾終止。如果最后一個(gè)對(duì)準(zhǔn)單元沒有被完全充滿將被記錄在卷上的輸入傳送流,則剩余字節(jié)將用具有空值分組的源分組充滿(具有PID=0x1FFF的傳送分組)。
      本發(fā)明意在提供一種措施來實(shí)現(xiàn)無縫連接,而同時(shí)保存應(yīng)用上述定時(shí)信息的播放列表的結(jié)構(gòu)。
      根據(jù)本發(fā)明,來自橋剪輯的剪輯信息包含必須被讀入前一播放項(xiàng)的最后的源分組的SPN,并且它包含當(dāng)前播放項(xiàng)讀取開始時(shí)的SPN?,F(xiàn)在,用于創(chuàng)建橋剪輯的程序如下。播放列表被選擇,并且播放項(xiàng)被研究。如果在兩個(gè)播放項(xiàng)之間存在連接=3,則已知該連接用橋剪輯被實(shí)現(xiàn)。因此如圖19中所示,存在橋剪輯名字的參考。如圖24中所示,這個(gè)橋剪輯的剪輯信息具有來自之前剪輯的SPN_exit和到隨后剪輯的SPN_enter。在BD中存在一個(gè)分配規(guī)則,即,每個(gè)連續(xù)范圍必須有最小大小N(例如N=12MB)。當(dāng)用橋序列編輯時(shí),必須在橋序列之前確保該范圍,橋序列本身和橋序列之后的段都滿足該最小范圍大小。最小范圍大小通過從橋之前或之后的剪輯復(fù)制附加源分組被文件系統(tǒng)實(shí)現(xiàn),這在下列實(shí)施例中被描述。
      圖27示出范圍和分配規(guī)則。第一剪輯的第一流文件被存儲(chǔ)在第一范圍271中,其遵循長度≥N的分配規(guī)則。第二剪輯的第二流文件被存儲(chǔ)在第二范圍272中,其也遵循長度≥N的分配規(guī)則。橋剪輯流文件被存儲(chǔ)在第三范圍273中,其也遵循長度≥N的分配規(guī)則。
      圖28顯示分配規(guī)則的邊界情況。第一剪輯的第一流文件被存儲(chǔ)在第一范圍281中,由于該長度大約是N而剛好遵循分配規(guī)則。第二剪輯的第二流文件被存儲(chǔ)在第二范圍282中,其也由于長度大約是N而剛好遵循分配規(guī)則。橋剪輯流文件被存儲(chǔ)在第三范圍273中,其由于長度大約是N也剛好遵循了分配規(guī)則。注意,用基于源分組號(hào)(在圖中被指出)的編址方案就沒有問題,這是因?yàn)榉秶拈L度可以基于源分組。然而,去往/來自橋的跳躍將使用上述的時(shí)間指示器被編址,并且CPI被用來解析該時(shí)間到源分組的位置。從而,CPI中的點(diǎn)確定在何處做出跳躍。由于當(dāng)前情形中的CPI,需要從原始流復(fù)制或多或少的數(shù)據(jù)到橋-并且二者之一將違反分配規(guī)則。在本發(fā)明的一個(gè)實(shí)施例中,如下圖所示,其中一個(gè)范圍從原始序列被復(fù)制到橋。
      圖29示出一個(gè)橋的范圍,其中,前一剪輯流的數(shù)據(jù)已經(jīng)被復(fù)制,前一剪輯流291已經(jīng)被完全復(fù)制到橋293第一部分294中的橋流文件。橋流文件的再編碼部分295小于最小范圍大小N,但是由于緊接之前部分294而沒有違反分配規(guī)則。應(yīng)當(dāng)指出,以下的剪輯292也能夠已經(jīng)被復(fù)制到橋,或兩個(gè)剪輯都能夠。
      實(shí)際上,根據(jù)怎樣完成分配,結(jié)果可能是糟糕得多的。如果分配在N個(gè)塊中被完成,則當(dāng)橋被創(chuàng)建時(shí),需要復(fù)制基本上所有的范圍或一個(gè)范圍也不復(fù)制。然而,CPI位置基于視頻內(nèi)容。CPI位置與分配范圍不相關(guān),因此通常CPI點(diǎn)決不會(huì)對(duì)應(yīng)于分配范圍的開始。在一個(gè)實(shí)施例中,分配方案中的問題更加嚴(yán)重,其中最小分配范圍大小等于碎片大小。
      在一個(gè)實(shí)施例中,編址方案基于復(fù)制源分組被使用。通常,有時(shí)候有必要把更多的范圍復(fù)制到橋序列。通過使用基于分組的編址,復(fù)制全范圍的情況數(shù)被減至最小。把附加數(shù)據(jù)復(fù)制到橋在以下部分中被詳細(xì)說明。
      圖30示出實(shí)時(shí)數(shù)據(jù)記錄和/或重放設(shè)備的分層模型。在用戶接口層301中,設(shè)備的用戶被提供有設(shè)備的狀態(tài)信息以及用戶控制,例如顯示屏、按鈕、光標(biāo)等等。在應(yīng)用層302中,文件被獲得并經(jīng)由文件系統(tǒng)層303被存儲(chǔ)/檢索。文件內(nèi)的編址基于數(shù)據(jù)文件的字節(jié)數(shù)并且基于用于實(shí)時(shí)文件(音頻和視頻文件)的源分組。在文件系統(tǒng)層(FS)中,文件被分配在邏輯卷的邏輯塊上。表被保存在具有邏輯地址空間上的文件映射的文件系統(tǒng)層中。物理層304負(fù)責(zé)從邏輯塊號(hào)到物理地址的轉(zhuǎn)換并與記錄載體305對(duì)接以用于基于物理地址寫入和讀出數(shù)據(jù)塊。在應(yīng)用層302內(nèi)采用一個(gè)應(yīng)用層結(jié)構(gòu)。
      圖31示出一個(gè)應(yīng)用層結(jié)構(gòu)。存在播放列表層310和剪輯層311。播放列表312串聯(lián)多個(gè)播放項(xiàng)313。每個(gè)播放項(xiàng)都包含一個(gè)進(jìn)入時(shí)間和一個(gè)出來時(shí)間以及到剪輯文件314的引用。播放列表層中的編址基于時(shí)間。剪輯層中編址到流文件315基于用于指示將從剪輯流被播放的部分316、317的源分組號(hào)。使用剪輯信息文件314,從時(shí)基到流文件315中位置的轉(zhuǎn)換被執(zhí)行?,F(xiàn)在,來自流文件的哪一部分將被讀取已經(jīng)被知道。應(yīng)用向FS發(fā)送一個(gè)具有必須被讀取的源分組號(hào)的消息。FS在邏輯塊中翻譯這個(gè)必須被讀取的消息。命令被發(fā)給物理層304來讀取和送回這些邏輯塊。
      當(dāng)一個(gè)(或兩個(gè)不同的)剪輯的兩個(gè)部分將依次呈現(xiàn)時(shí),這通常被稱作編輯。通常,這類轉(zhuǎn)換過程中的無縫顯示沒有被實(shí)現(xiàn)。為了具有無縫轉(zhuǎn)換,例如下列的約束應(yīng)該被滿足MPEG數(shù)據(jù)應(yīng)該是連續(xù)的(例如在播放項(xiàng)1結(jié)束和播放項(xiàng)2開始的鄰近GOP),在MPEG解碼器中沒有緩沖區(qū)下溢或解碼緩沖區(qū)的溢出,并且不應(yīng)當(dāng)有讀緩沖區(qū)下溢。如上所示,兩個(gè)播放項(xiàng)連接過程中的無縫顯示在BD中用所謂的橋被實(shí)現(xiàn)。MPEG的問題通過播放項(xiàng)1最后部分和播放項(xiàng)2第一部分的再編碼而被解決。
      圖32示出只有再編碼數(shù)據(jù)的一個(gè)橋,在第一播放項(xiàng)321中,一個(gè)出去時(shí)間例如由用戶選擇被設(shè)置,而在第二播放項(xiàng)322中設(shè)置一個(gè)進(jìn)入時(shí)間。尾部324在出去時(shí)間之前被再編碼,例如起始于時(shí)間A,產(chǎn)生構(gòu)成橋320第一部分的再編碼數(shù)據(jù)326。頭部325在進(jìn)入時(shí)間之后被再編碼,例如終止于時(shí)間B,產(chǎn)生構(gòu)成橋320第二部分的再編碼數(shù)據(jù)323。再編碼在應(yīng)用層中被執(zhí)行。如果現(xiàn)在播放項(xiàng)1被一直讀取到A,則橋被讀取并且播放項(xiàng)2起始于B,則MPEG數(shù)據(jù)是連續(xù)的。然而在A和B必須做出跳躍。這個(gè)跳躍需要一些時(shí)間,在這個(gè)時(shí)間間隔中讀緩沖區(qū)沒有輸入而仍然存在漏失率。為了防止讀緩沖區(qū)的下溢,將小心緩沖區(qū)足夠滿以經(jīng)受得住跳躍。只有如果前一播放項(xiàng)足夠長以填充緩沖區(qū),則緩沖區(qū)是足夠滿的。通常,橋也可能太短而不能填充讀緩沖區(qū),其可能引起讀緩沖區(qū)中的下溢。連續(xù)數(shù)據(jù)流在BD中用分配規(guī)則被實(shí)現(xiàn),其包含存儲(chǔ)流數(shù)據(jù)的范圍的長度要求。分配規(guī)則在FS層中被執(zhí)行。在FS層中不知道任何關(guān)于MPEG的信息。
      圖33示出具有再編碼數(shù)據(jù)和附加復(fù)制的數(shù)據(jù)的橋。圖33示出與圖32中所示的相同的流數(shù)據(jù)元件。然而,來自第一播放項(xiàng)321和/或第二播放項(xiàng)322的另外多個(gè)單元被復(fù)制到橋接器320以提供橋流文件,其根據(jù)分配規(guī)則至少具有最小長度。在該圖中,單元331的第一數(shù)量從第一播放項(xiàng)321被復(fù)制到橋作為附加被復(fù)制的單元332,而單元333的第二數(shù)量從第二播放項(xiàng)322被復(fù)制到橋作為附加復(fù)制的單元334。被復(fù)制的數(shù)據(jù)量只取決于范圍大小,而與MPEG GOP的邊界無關(guān)。注意,在圖24中可見,點(diǎn)A和點(diǎn)B不再涉及GOP邊界而是與源分組數(shù)量有關(guān)。
      通常,邏輯塊(LB)在糾錯(cuò)塊(一個(gè)ECC塊中的32個(gè)LB)的塊上被對(duì)準(zhǔn)。ECC塊是可以被寫入或讀取的最小物理塊。在一個(gè)實(shí)施例中,如圖26中所示,來自文件的源分組在對(duì)準(zhǔn)單元和LB(一個(gè)對(duì)準(zhǔn)單元中的32個(gè)源分組和一個(gè)對(duì)準(zhǔn)單元中的3個(gè)LB)上。在一個(gè)實(shí)施例中,點(diǎn)A和點(diǎn)B被設(shè)置在ECC塊的邊界上。分組對(duì)準(zhǔn)和ECC塊邊界的結(jié)合每3個(gè)ECC塊就產(chǎn)生一次用于A或B的可選點(diǎn)。應(yīng)當(dāng)指出,數(shù)據(jù)發(fā)射和存儲(chǔ)中普遍的數(shù)據(jù)加密也在對(duì)準(zhǔn)單元上對(duì)準(zhǔn)。從而,如上所示對(duì)準(zhǔn)設(shè)置點(diǎn)A和B被有利的與加密結(jié)合起來。
      應(yīng)當(dāng)指出,基于編址方案的分組被用于橋。在FS層中,顯現(xiàn)時(shí)間不是已知的。點(diǎn)A和點(diǎn)B沒有用CPI入口(GOP邊界)來對(duì)準(zhǔn)。因?yàn)椴シ彭?xiàng)指針是基于時(shí)間的,所以點(diǎn)A和B不能直接進(jìn)入播放項(xiàng)。從而,應(yīng)用層將進(jìn)入在剪輯層中附加復(fù)制的數(shù)據(jù)位置(如圖24中所示在橋剪輯信息中)。在重放中,具有播放項(xiàng)1-2的播放列表被播放。這些播放項(xiàng)之間的連接條件指示存在用于無縫顯示的橋。橋剪輯信息包含點(diǎn)A和B的地址。應(yīng)用層要求FS層一直播放剪輯1到點(diǎn)A為止,并且然后從橋剪輯開始。FS層要求物理層讀取對(duì)應(yīng)的LB。
      在一個(gè)實(shí)施例中,消息從FS層被傳送到剪輯層以指示附加復(fù)制的數(shù)據(jù)。應(yīng)用層在剪輯信息中存儲(chǔ)基于分組的地址。應(yīng)當(dāng)指出,F(xiàn)S沒有接收從之前和/或之后的剪輯復(fù)制數(shù)據(jù)的直接命令,而是自治地決定復(fù)制附加數(shù)據(jù),并且接著通過發(fā)送消息來告知應(yīng)用層。在一個(gè)實(shí)際的實(shí)施例中,F(xiàn)S對(duì)來自應(yīng)用層的存儲(chǔ)橋剪輯的命令的響應(yīng)可以包含該消息。
      圖34顯示控制實(shí)時(shí)信息的記錄的一個(gè)方法流程圖。該方法預(yù)定在一個(gè)計(jì)算機(jī)程序中執(zhí)行,例如在一個(gè)控制記錄設(shè)備的主計(jì)算機(jī)中,但是也可能實(shí)現(xiàn)(部分地)在專用電路的記錄設(shè)備、狀態(tài)機(jī)或微型控制器以及固件中。該方法具有以下步驟,導(dǎo)致最終的步驟記錄348,其中,記錄單元被指示基于邏輯地址實(shí)際地記錄數(shù)據(jù)塊中的實(shí)時(shí)信息,在初始步驟輸入341中,實(shí)時(shí)信息從廣播或用戶攝像機(jī)被接收。實(shí)時(shí)信息被封裝在具有單元號(hào)的單元中,例如上述的源分組以及號(hào)數(shù)。在步驟應(yīng)用342中,應(yīng)用控制信息被創(chuàng)建和適配。應(yīng)用控制信息包含實(shí)時(shí)信息的剪輯,一個(gè)剪輯包含用于經(jīng)由單元號(hào)訪問實(shí)時(shí)信息單元的剪輯流的一個(gè)剪輯信息,和一個(gè)播放列表,播放列表至少包含一個(gè)播放項(xiàng),播放項(xiàng)指出將被播放的剪輯中的一部分實(shí)時(shí)信息,播放列表指出播放項(xiàng)必須被再現(xiàn)的順序。剪輯和播放列表已經(jīng)在上面參考圖13-17被描述。在下一步創(chuàng)建橋343中,橋剪輯被創(chuàng)建用于響應(yīng)于用戶編輯命令經(jīng)由橋剪輯來鏈接第一和第二播放項(xiàng)。橋剪輯流包含基于第一剪輯尾部和第二剪輯頭部的再編碼實(shí)時(shí)信息,如圖32所闡明。在下一步FILE MGT 344中,文件系統(tǒng)被指示存儲(chǔ)實(shí)時(shí)信息和在步驟342和343中創(chuàng)建的對(duì)應(yīng)的應(yīng)用控制信息。文件系統(tǒng)步驟還包括從用于存儲(chǔ)數(shù)據(jù)塊中的實(shí)時(shí)信息的存儲(chǔ)器檢索分配規(guī)則345。分配規(guī)則345包括一個(gè)規(guī)則,即存儲(chǔ)將用連續(xù)數(shù)據(jù)塊的范圍序列被無縫再現(xiàn)的實(shí)時(shí)信息流,該范圍至少具有預(yù)定義的范圍長度。文件系統(tǒng)基于原始的應(yīng)用控制信息來驗(yàn)證該范圍長度。如果范圍長度遵守規(guī)則,則如線349所指示的那樣直接進(jìn)入記錄步驟348。如果范圍長度違反最小范圍長度的分配規(guī)則,則進(jìn)入下一步驟復(fù)制346。如上所述,實(shí)時(shí)信息的附加單元從之前和/或之后的剪輯流文件被復(fù)制,例如圖29和33。通過從第一剪輯尾部之前的第一剪輯流的一部分,和/或從第二剪輯頭部之后的第二剪輯流的一部分復(fù)制實(shí)時(shí)信息的附加單元,橋剪輯流適于至少具有預(yù)定義的范圍長度,在下一步適配347中,應(yīng)用控制信息被更新以用于訪問(在重放期間)包含所述附加復(fù)制單元的橋剪輯流。文件系統(tǒng)向應(yīng)用管理系統(tǒng)報(bào)告附加復(fù)制單元的位置以用于適配上述的應(yīng)用控制信息,如上所述,例如圖24。
      雖然本發(fā)明已經(jīng)參考其優(yōu)選實(shí)施例被描述,特別是BD格式,但是應(yīng)當(dāng)理解這些例子都不是限制性的。例如,記錄載體可以被替換為磁光型或磁型。從而,不同的修改可以變得對(duì)所屬領(lǐng)域技術(shù)人員顯而易見,該修改不應(yīng)該背離由權(quán)利要求定義的本發(fā)明范圍。
      此外,本發(fā)明存在于每個(gè)新穎的特色或這些特色的結(jié)合中。本發(fā)明可以通過硬件和軟件來實(shí)現(xiàn),并且?guī)讉€(gè)“裝置”可以由相同的硬件項(xiàng)來表示。此外,單詞“包含”不排除權(quán)利要求所列之外的其它元件或步驟的存在。
      權(quán)利要求
      1.一種用于在記錄載體(3)上記錄實(shí)時(shí)信息的設(shè)備,該設(shè)備具有-記錄裝置(102),用于基于記錄載體上的邏輯地址來記錄數(shù)據(jù)塊,-文件子系統(tǒng)(303),用于根據(jù)預(yù)定義分配規(guī)則把實(shí)時(shí)信息存儲(chǔ)在數(shù)據(jù)塊中具有單元號(hào)(SPN)的單元中,該規(guī)則包括存儲(chǔ)將在連續(xù)數(shù)據(jù)塊的范圍序列中被無縫再現(xiàn)的實(shí)時(shí)信息流,該范圍至少具有一個(gè)預(yù)定義的范圍長度,和-應(yīng)用子系統(tǒng)(8、302),用于管理應(yīng)用控制信息,該應(yīng)用控制信息包括-至少一個(gè)實(shí)時(shí)信息的剪輯,該剪輯包括用于經(jīng)由單元號(hào)來訪問實(shí)時(shí)信息單元剪輯流的剪輯信息,-至少一個(gè)播放列表,該播放列表包括至少一個(gè)播放項(xiàng),播放項(xiàng)指示剪輯中實(shí)時(shí)信息的將被播放的的一部分,播放列表指示播放項(xiàng)必須用哪個(gè)順序再現(xiàn),和-至少一個(gè)橋剪輯,用于經(jīng)由橋剪輯鏈接第一和第二播放項(xiàng),橋剪輯流包括基于第一剪輯尾部和第二剪輯頭部的再編碼實(shí)時(shí)信息,-文件子系統(tǒng)(303)被安排用于從第一剪輯尾部之前的第一剪輯流部分和/或從第二剪輯頭部之后的第二剪輯流部分來復(fù)制實(shí)時(shí)信息的附加單元,從而創(chuàng)建至少具有預(yù)定義的范圍長度的橋剪輯流,和-應(yīng)用子系統(tǒng)(8、302)被安排用于適配應(yīng)用控制信息以訪問包括所述附加復(fù)制單元的橋剪輯流。
      2.權(quán)利要求1的設(shè)備,其中,文件子系統(tǒng)(303)被安排用于向應(yīng)用子系統(tǒng)提供訪問信息以指示所述附加復(fù)制單元的位置。
      3.權(quán)利要求2的設(shè)備,其中,文件子系統(tǒng)(303)被安排用于通過發(fā)送指示第一單元和/或指示最后單元的消息來提供訪問信息,第一單元已經(jīng)通過來自第一剪輯尾部之前的第一剪輯部分的退出單元號(hào)被附加復(fù)制,而最后單元已經(jīng)通過來自第二剪輯頭部之后的第二剪輯部分的入口單元號(hào)被附加復(fù)制。
      4.權(quán)利要求1的設(shè)備,其中,文件子系統(tǒng)(303)被安排用于復(fù)制來自第一剪輯尾部之前的第一剪輯流的單元和/或來自第二剪輯頭部之后的第二剪輯流的單元,從而來創(chuàng)建橋剪輯,和應(yīng)用子系統(tǒng)(8、302)被安排來適配應(yīng)用控制信息,以用于訪問橋剪輯和跳過第一剪輯流和/或第二剪輯流。
      5.權(quán)利要求1的設(shè)備,其中,通過選擇與數(shù)據(jù)塊的開始對(duì)準(zhǔn)的一個(gè)單元作為將被附加復(fù)制的第一單元,或通過選擇與數(shù)據(jù)塊尾部對(duì)準(zhǔn)的一個(gè)單元作為將被附加復(fù)制的最后單元,文件子系統(tǒng)(303)被安排用于所述的復(fù)制。
      6.權(quán)利要求5的設(shè)備,其中,記錄裝置(102)被安排用于記錄包含預(yù)定義數(shù)量的數(shù)據(jù)塊的糾錯(cuò)塊,并且,通過選擇與糾錯(cuò)塊開始對(duì)準(zhǔn)的一個(gè)單元作為將被附加復(fù)制的第一單元,或通過選擇與糾錯(cuò)塊尾部對(duì)準(zhǔn)的一個(gè)單元作為將被附加復(fù)制的最后一個(gè)單元,文件子系統(tǒng)(303)被安排用于所述的復(fù)制。
      7.一種用于基于邏輯地址來控制數(shù)據(jù)塊中實(shí)時(shí)信息的記錄的方法,該方法包括-根據(jù)預(yù)定義分配規(guī)則(345)把實(shí)時(shí)信息存儲(chǔ)(348)在數(shù)據(jù)塊中具有單元號(hào)的單元中,該規(guī)則包括存儲(chǔ)將在連續(xù)數(shù)據(jù)塊的范圍序列中被無縫再現(xiàn)的實(shí)時(shí)信息流,該范圍至少具有一個(gè)預(yù)定義的范圍長度,-管理(342)應(yīng)用控制信息,應(yīng)用控制信息包括-至少一個(gè)實(shí)時(shí)信息的剪輯,該剪輯包括用于經(jīng)由單元號(hào)訪問實(shí)時(shí)信息單元的剪輯流的剪輯信息,-至少一個(gè)播放列表,播放列表包括至少一個(gè)播放項(xiàng),播放項(xiàng)指示剪輯中實(shí)時(shí)信息的將被播放的部分,播放列表指示播放項(xiàng)必須用哪個(gè)順序再現(xiàn),和-至少一個(gè)橋剪輯(343),用于經(jīng)由橋剪輯鏈接第一和第二播放項(xiàng),橋剪輯流包括基于第一剪輯尾部和第二剪輯頭部的再編碼實(shí)時(shí)信息,-復(fù)制(346)實(shí)時(shí)信息的附加單元,該附加單元來自第一剪輯尾部之前的第一剪輯流部分和/或來自第二剪輯頭部之后的第二剪輯流部分,從而創(chuàng)建至少具有預(yù)定義的范圍長度的橋剪輯流,和-適配(347)應(yīng)用控制信息以用于訪問包括所述附加復(fù)制單元的橋剪輯流。
      8.一種用于控制實(shí)時(shí)信息的記錄的計(jì)算機(jī)程序產(chǎn)品,該程序被運(yùn)行來使處理器執(zhí)行權(quán)利要求7的方法。
      9.一種記錄載體,基于邏輯地址來攜帶數(shù)據(jù)塊中的實(shí)時(shí)信息和對(duì)應(yīng)的應(yīng)用控制信息,-實(shí)時(shí)信息根據(jù)預(yù)定義分配規(guī)則被存儲(chǔ)在數(shù)據(jù)塊中具有單元號(hào)的單元中,該規(guī)則包括存儲(chǔ)將在連續(xù)數(shù)據(jù)塊的范圍序列中無縫再現(xiàn)的實(shí)時(shí)信息流,該范圍至少具有一個(gè)預(yù)定義的范圍長度,-應(yīng)用控制信息包括-至少一個(gè)實(shí)時(shí)信息的剪輯,該剪輯包括用于經(jīng)由單元號(hào)訪問實(shí)時(shí)信息單元的剪輯流的剪輯信息,-至少一個(gè)播放列表,該播放列表包括至少一個(gè)播放項(xiàng),播放項(xiàng)指示剪輯中實(shí)時(shí)信息的將被播放的一部分,播放列表指示播放項(xiàng)必須用哪個(gè)順序再現(xiàn),和-至少一個(gè)橋剪輯,用于經(jīng)由橋剪輯鏈接第一和第二播放項(xiàng),橋剪輯流包括基于第一剪輯尾部和第二剪輯頭部的再編碼實(shí)時(shí)信息,-橋剪輯流包括實(shí)時(shí)信息的附加單元,實(shí)時(shí)信息的附加單元從第一剪輯尾部之前的第一剪輯流部分和/或第二剪輯頭部之后的第二剪輯流部分被復(fù)制,從而創(chuàng)建至少具有預(yù)定義的范圍長度的橋剪輯流,和-應(yīng)用控制信息包括用于訪問包括所述附加復(fù)制單元的橋剪輯流的信息。
      全文摘要
      一個(gè)用于實(shí)時(shí)記錄信息的設(shè)備,具有根據(jù)預(yù)定義分配規(guī)則來存儲(chǔ)實(shí)時(shí)信息的文件子系統(tǒng),預(yù)定義分配規(guī)則包括預(yù)定義的范圍長度(N)。該設(shè)備具有一個(gè)用于管理應(yīng)用控制信息的應(yīng)用子系統(tǒng),應(yīng)用控制信息包括實(shí)時(shí)信息的剪輯(291、292),播放項(xiàng)的播放列表,播放項(xiàng)用于指示剪輯中實(shí)時(shí)信息的將被播放的部分。橋剪輯(293)被提供用于基于再編碼實(shí)時(shí)信息來鏈接第一和第二播放項(xiàng),再編碼實(shí)時(shí)信息來自第一剪輯尾部和第二剪輯頭部。文件子系統(tǒng)被安排用于復(fù)制來自第一剪輯和/或第二剪輯的實(shí)時(shí)信息的附加單元(294)以用于創(chuàng)建至少具有預(yù)定義的范圍長度的橋剪輯流,和應(yīng)用子系統(tǒng)被安排用于適配應(yīng)用控制信息以訪問包括所述附加復(fù)制單元的橋剪輯流。在邊界情況中,剪輯之前或之后的剩余部分被完全復(fù)制到橋剪輯。
      文檔編號(hào)G11B27/32GK1723505SQ200380105530
      公開日2006年1月18日 申請(qǐng)日期2003年12月10日 優(yōu)先權(quán)日2002年12月10日
      發(fā)明者W·J·范格斯特, D·P·凱利 申請(qǐng)人:皇家飛利浦電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1