專利名稱:信息記錄介質(zhì)和系統(tǒng)控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息記錄介質(zhì),用于在其上逐個扇區(qū)地記錄普通數(shù)據(jù)(例如程序)和/或?qū)崟r數(shù)據(jù)(例如視頻數(shù)據(jù)和/或音頻數(shù)據(jù));用于在該信息記錄介質(zhì)上記錄數(shù)據(jù)的一種方法;用于再現(xiàn)在該信息記錄介質(zhì)上的數(shù)據(jù)的一種方法;以及用于執(zhí)行這種方法的一個系統(tǒng)控制器、一個信息記錄裝置和一個信息再現(xiàn)裝置。
背景技術(shù):
光盤是具有扇區(qū)結(jié)構(gòu)的代表性的信息記錄介質(zhì)。近來的高密度、大容量的趨勢和多媒體技術(shù)已經(jīng)把光盤展示為個人計算機(jī)和各種消費者使用裝置的信息介質(zhì)。
下文參考附圖把DVD-RAM盤描述為傳統(tǒng)的可重寫光盤的實例。
圖16A示出一個ZCLV(分區(qū)恒線速度)格式的傳統(tǒng)可重寫光盤的物理布局。
如圖16A所示,該可重寫盤包括一個導(dǎo)入?yún)^(qū)、一個DMA(缺陷管理區(qū))、一個數(shù)據(jù)區(qū)和一個導(dǎo)出區(qū),以此順序從內(nèi)緣到外緣。該DMA用于管理盤上有缺陷的扇區(qū)。每一個區(qū)域中記錄有數(shù)字?jǐn)?shù)據(jù)。該數(shù)字?jǐn)?shù)據(jù)按照通用稱為扇區(qū)的單元管理。該數(shù)據(jù)區(qū)包括用于在置換過程中替換有缺陷的扇區(qū)的一個備用區(qū)以及表示為區(qū)域0到34的區(qū)域。在每一區(qū)域中,按照2048字節(jié)長的物理扇區(qū)記錄數(shù)據(jù)。
如圖16B所示,在可重寫光盤上的信息區(qū)上具有指定的物理扇區(qū)號碼(PSN)。用戶數(shù)據(jù)可以記錄在定義為卷空間的一個空間中,包括指定了邏輯扇區(qū)號碼(LSN)的邏輯扇區(qū)。換句話說,卷空間是該信息區(qū)減去導(dǎo)入?yún)^(qū)、DMA、備用區(qū)中的未使用區(qū)、寄存在DMA之內(nèi)的一個基本缺陷表(PDL)中的任何數(shù)目的有缺陷的扇區(qū)、在各個區(qū)域之間的保護(hù)區(qū)以及導(dǎo)出區(qū)之后的空間。為了提供改進(jìn)的數(shù)據(jù)可靠性,在一個ECC逐個數(shù)據(jù)塊的基礎(chǔ)上執(zhí)行誤差校正處理,其中每一ECC(誤差校正編碼)數(shù)據(jù)塊包括16個邏輯扇區(qū)。
已經(jīng)通過在該盤的初始化時執(zhí)行的一個確認(rèn)處理檢測的任何有缺陷的扇區(qū)被寄存在該P(yáng)DL中,使得這些有缺陷的扇區(qū)將不接收任何指定其上的LSN。因此,有可能該連續(xù)邏輯編址的扇區(qū)包括不在一個物理上連續(xù)排序中的區(qū)域。在數(shù)據(jù)記錄過程中檢測的任何有缺陷的扇區(qū)都受到一個線性替換,從而包含每一有缺陷區(qū)域的整個ECC數(shù)據(jù)塊由一個備用區(qū)域替換,并且注冊在該DMA之內(nèi)的一個輔助缺陷表(SDL)中。因此,一個可重寫的盤具有用于改進(jìn)數(shù)據(jù)可靠性的機(jī)制。
如上所述,具有缺陷管理機(jī)制的一個DVD-RAM盤將通過一個驅(qū)動器而經(jīng)過缺陷管理處理。另一方面,不具有任何缺陷管理機(jī)構(gòu)的一個CD-RW盤將經(jīng)過類似于上述基于缺陷管理的SDL的一個缺陷管理處理,該處理是根據(jù)在OSTA的UDFS(通用盤格式)規(guī)范之下限定的一個備用表的一個文件系統(tǒng)而執(zhí)行的。具體地說,在CD-RW盤的情況下,包括一個有缺陷扇區(qū)的整個ECC數(shù)據(jù)塊由設(shè)置在該卷空間之內(nèi)的一個備用區(qū)所替換,并且根據(jù)定義在UDF規(guī)范之下的一個備用表管理該替換信息。
隨后,作為一個傳統(tǒng)的一次寫入光盤的實例,描述在DVD-R標(biāo)準(zhǔn)(版本1.0)規(guī)定下的一個3.95G字節(jié)的DVD-R。除非另作說明,假設(shè)該容量/文件結(jié)構(gòu)符合在ISO/IEC 13346標(biāo)準(zhǔn)或UDF規(guī)范之下限定的數(shù)據(jù)結(jié)構(gòu)。
圖17示出記錄在一個光盤上的一個示例性目錄結(jié)構(gòu)。在根目錄201之下記錄一個專供視頻應(yīng)用的一個實時的(REALTIME)目錄202。在該實時目錄202之下,已經(jīng)壓縮成MPEG格式的音頻/視頻數(shù)據(jù)(在下文中稱作"AV數(shù)據(jù)")被記錄在命名為VIDEO.VRO文件203的一個文件中。利用數(shù)字?jǐn)z象機(jī)記錄的若干靜止圖像文件以文件名FILEA.DAT 204記錄。
圖18A到18C的示意圖示出在把AV數(shù)據(jù)附加到VIDEO.VRO文件的情況中的盤區(qū)(extent)定位。其中使用的"盤區(qū)"是指一個區(qū)域,包括其中記錄有數(shù)據(jù)的邏輯連續(xù)扇區(qū)。
當(dāng)記錄AV數(shù)據(jù)時,首先記錄一個鏈接損失區(qū)561(32KB),其后在盤區(qū)562中記錄AV數(shù)據(jù),而且在直到ECC數(shù)據(jù)塊邊界的扇區(qū)中記錄一個填充區(qū)563,其填充區(qū)563中記錄00h數(shù)據(jù)。在DVD盤的情況下,在16個扇區(qū)的單元中執(zhí)行ECC誤差校正,使得數(shù)據(jù)記錄也出現(xiàn)在16個扇區(qū)的單元中。隨后,記錄涉及此DVD-R盤的文件結(jié)構(gòu)。在為了使只讀系統(tǒng)能夠讀出而記錄一個邊界外側(cè)(沒所示)之后,將在該填充區(qū)563之后形成一個記錄區(qū)。此邊界外側(cè)具有10到100MB的大小。
在其中順序地記錄數(shù)據(jù)的一個DVD-R盤的情況下,從保留在盤的外緣的一個未記錄區(qū)域的內(nèi)緣開始順序地添加數(shù)據(jù)。因此,在一個二次添加操作中,如圖18B所示,在鏈接損失區(qū)564之后,把AV數(shù)據(jù)記錄在盤區(qū)565中,并且把填充區(qū)566記錄在直到ECC數(shù)據(jù)塊邊界的扇區(qū)中。
相似的情況如圖18C所示,在一個第三AV數(shù)據(jù)添加操作中,記錄一個鏈接損失區(qū)567、盤區(qū)568、和填充區(qū)569。因此,AV數(shù)據(jù)被添加在若干盤區(qū)之上的許多割裂部分中。
隨后參照圖19A到19D描述DVD-R盤的鏈接方案。由于所要記錄的AV數(shù)據(jù)的數(shù)據(jù)速率和在提取盤上記錄的數(shù)據(jù)時的數(shù)據(jù)速率之間的差異,出現(xiàn)所謂的"緩存器欠載運(yùn)行"的現(xiàn)象。如果出現(xiàn)緩存器欠載運(yùn)行,則該驅(qū)動將暫停記錄,并且在預(yù)定量的數(shù)據(jù)被存儲在該緩存器中之后再恢復(fù)進(jìn)行記錄。此時,該鏈接方案形成一個鏈接損失區(qū)。
圖19A的示意圖示出在進(jìn)行AV數(shù)據(jù)記錄過程中出現(xiàn)兩個緩存器欠載運(yùn)行的情況中的盤區(qū)位置。盤區(qū)222、223和224表示其中已經(jīng)記錄了AV數(shù)據(jù)的區(qū)域。鏈接損失區(qū)220是在AV數(shù)據(jù)的記錄之前記錄的一個區(qū)域。鏈接損失區(qū)226和227是響應(yīng)該緩存器欠載運(yùn)行而記錄的區(qū)域。
圖19B和19C是區(qū)域結(jié)構(gòu)的逐個扇區(qū)的示意圖。通過記錄00h記錄鏈接損失區(qū)220,以便在第一扇區(qū)的中間開始并且達(dá)到該第16扇區(qū)的結(jié)尾。如果要記錄一個隨后的盤區(qū)222,則從該第一扇區(qū)的始端記錄該盤區(qū)222,直到鄰接此盤區(qū)的下一個扇區(qū)中的始端,并且該記錄操作暫時結(jié)束。隨后,當(dāng)記錄該鏈接損失區(qū)226時,在第一扇區(qū)的中間恢復(fù)進(jìn)行此記錄。因此,因為針對DVD-R盤的數(shù)據(jù)添加操作出現(xiàn)在一個扇區(qū)的中間,所以包含由該鏈接方案鄰接的區(qū)域的任何扇區(qū)都被稱為一個鏈接扇區(qū)225。
圖19D中示出在一個鏈接扇區(qū)中執(zhí)行的具體的鏈接方案。一個扇區(qū)包括26個同步幀。參考數(shù)字241、242、243和244表示當(dāng)記錄盤區(qū)222時在一個末端部分記錄的區(qū);241和242分別表示第一同步幀的一個同步部分和一個數(shù)據(jù)部分;并且243和244分別表示第二個同步幀的一個同步部分和一個數(shù)據(jù)部分。數(shù)據(jù)部分242和244被尺寸調(diào)整為使得分別能夠允許91個數(shù)據(jù)字節(jié)和86個數(shù)據(jù)字節(jié)記錄在其中。區(qū)域245以及隨后區(qū)域表示當(dāng)盤區(qū)223被記錄時在該鏈接損失區(qū)226中的ECC數(shù)據(jù)塊的第一扇區(qū)之內(nèi)形成的區(qū)域。參考數(shù)字245表示在第二同步幀中的一個數(shù)據(jù)部分。參考數(shù)字246和247表示在同步幀中的一個同步部分。
只要不在記錄該盤區(qū)222之時結(jié)束,就在一個運(yùn)行接續(xù)區(qū)228中記錄數(shù)據(jù)00h。第二同步幀中從第82字節(jié)到87字節(jié)的區(qū)域229是通過添加重寫上一記錄區(qū)的一個區(qū)域;因為在其中不能記錄有效的數(shù)據(jù),所以此區(qū)域稱為一個鏈接間隙。因此,包含該鏈接間隙229的鏈接扇區(qū)225受到不能在其中正常記錄數(shù)據(jù)的實際約束。因此,包括該鏈接扇區(qū)的此32KB ECC數(shù)據(jù)塊被定義為一個鏈接損失區(qū),以便保證阻止需要可靠性的任何數(shù)據(jù)被作為有效數(shù)據(jù)記錄在其中。
然而,在從具有以實時數(shù)據(jù)記錄在其上的上述格式的光盤再現(xiàn)實時數(shù)據(jù)的情況中,難于連續(xù)地再現(xiàn)該記錄的實時數(shù)據(jù),因為存取可能不得不面對在盤區(qū)之間或盤區(qū)之內(nèi)形成的物理上非連續(xù)的區(qū)域。
具體地說,在數(shù)據(jù)被記錄在一個常規(guī)文件系統(tǒng)中的情況中,由于在存取提供在區(qū)域邊界附近的一個保護(hù)區(qū)之時出現(xiàn)的數(shù)據(jù)讀出延遲、起因于任何有缺陷的扇區(qū)或寄存在PDL或SDL中的有缺陷的數(shù)據(jù)塊的讀出延遲、和/或起因于為了存取記錄在多個離散、空區(qū)中的數(shù)據(jù)而從一個記錄區(qū)到另一記錄區(qū)的跳躍的數(shù)據(jù)讀出延遲,該數(shù)據(jù)再現(xiàn)可能被中斷。
因為當(dāng)前無法區(qū)別實時文件與一般文件,所以一旦在實時數(shù)據(jù)的再現(xiàn)過程中出現(xiàn)誤差,則可能出現(xiàn)延遲,以便再一次再現(xiàn)前面沒有成功再現(xiàn)的一個位置。
由于當(dāng)前沒有可用的標(biāo)識信息來顯示用于再現(xiàn)實時數(shù)據(jù)的條件并且由于這樣的事實,即給定的實時數(shù)據(jù)事實上是在這種條件之下記錄的,所以不可能知道該記錄的實時數(shù)據(jù)是否能夠被連續(xù)地再現(xiàn)。
在一個記錄裝置把實時數(shù)據(jù)添加到一個已經(jīng)記錄的實時文件的情況中,大概不可能實現(xiàn)在已經(jīng)記錄數(shù)據(jù)的結(jié)束部分和添加數(shù)據(jù)的開始部分之間的連續(xù)數(shù)據(jù)再現(xiàn)。
在已經(jīng)由MPEG方法編碼的實時數(shù)據(jù)的情況下,由于不同的編碼條件,不可能實現(xiàn)在已經(jīng)記錄數(shù)據(jù)的結(jié)束部分和添加數(shù)據(jù)的開始部分之間的連續(xù)數(shù)據(jù)的再現(xiàn)。
在記錄了數(shù)據(jù)同時又使用鏈接方案的一個光盤的情況下,例如在DVD-R盤的情況下,每次出現(xiàn)一個緩存器欠載運(yùn)行都形成一個32KB長的鏈接損失區(qū)。這使得其中記錄數(shù)據(jù)的每一區(qū)域?qū)⒁环纸獬啥鄠€盤區(qū),導(dǎo)致與由文件系統(tǒng)管理的每一個盤區(qū)相關(guān)的大量的地址信息,使得難于借助采用有限存儲容量的單純的再現(xiàn)裝置來再現(xiàn)數(shù)據(jù)。而且,當(dāng)記錄具有最低數(shù)據(jù)速率的AV數(shù)據(jù)時,將要被記錄的鏈接損失區(qū)將占一個大的比例,導(dǎo)致記錄效率不佳。
本發(fā)明的公開根據(jù)本發(fā)明的一個方面提供一種信息記錄介質(zhì),用于以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)用于處理,其中信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;并且在至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個實時盤區(qū)當(dāng)中的一個第i實時盤區(qū)的一個末端到第(i+1)實時盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)該拾取器從該第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從該第i實時盤區(qū)進(jìn)行的數(shù)據(jù)讀出而在已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大小;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從至少兩個實時盤區(qū)的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i實時盤區(qū)的數(shù)據(jù)大小。
在本發(fā)明的一個實施例中,當(dāng)D(i)>M-B(i-1)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
在本發(fā)明的另一個實施例中,至少兩個實時盤區(qū)的每一個都被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的再一實施例中,該文件管理信息包括指示該至少兩個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外本發(fā)明提供一種信息記錄介質(zhì),用于以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)用于處理,其中信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;并且在至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上T(i)<=(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個實時盤區(qū)當(dāng)中的一個第i實時盤區(qū)的一個末端到第(i+1)實時盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)拾取器從第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i實時盤區(qū)進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大小;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從至少兩個實時盤區(qū)的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示第i實時盤區(qū)的數(shù)據(jù)量,其中該實時文件是其中附加有該實時數(shù)據(jù)的一個文件;并且其中一個已經(jīng)記錄的實時盤區(qū)的數(shù)據(jù)被記錄在一個新記錄的實時盤區(qū)中。
在本發(fā)明的一個實施例中,當(dāng)D(i)>M-B(i-1)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
在本發(fā)明的另一個實施例中,至少兩個實時盤區(qū)的每一個都被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的再一實施例中,該文件管理信息包括指示該至少兩個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外本發(fā)明提供一種信息記錄介質(zhì),用于以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的該實時數(shù)據(jù),以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;并且在至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個實時盤區(qū)當(dāng)中的一個第i實時盤區(qū)的一個末端到第(i+1)實時盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)拾取器從第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i實時盤區(qū)進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大??;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從至少兩個實時盤區(qū)的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示第i實時盤區(qū)的數(shù)據(jù)量,其中該實時文件是其中附加有該實時數(shù)據(jù)的一個文件;其中該實時數(shù)據(jù)是以MPEG格式壓縮的數(shù)據(jù);并且其中包括記錄在該實時文件末端的一個或多個GOP的數(shù)據(jù)在附加之前被重新編碼并且被記錄在一個新記錄的實時盤區(qū)中。
在本發(fā)明的一個實施例中,當(dāng)D(i)>M-B(i-1)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
在本發(fā)明的另一個實施例中,至少兩個實時盤區(qū)的每一個都被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的再一實施例中,該文件管理信息包括指示該至少兩個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外,本發(fā)明提供一種包括一個卷空間的信息記錄介質(zhì),用于在扇區(qū)中至少記錄一個包括數(shù)據(jù)的文件以及用于管理該文件的文件管理信息,其中該數(shù)據(jù)包括實時數(shù)據(jù),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一;該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;該文件包括至少一個實時盤區(qū);一個鏈接損失盤區(qū)被定位在至少一個實時盤區(qū)的每一個之前;并且在至少一個實時盤區(qū)中形成一個鏈接間隙。
在本發(fā)明的一個實施例中,該鏈接損失盤區(qū)包括一個ECC數(shù)據(jù)塊。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示該至少一個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的標(biāo)識信息。
在本發(fā)明的再一實施例中,在用于記錄涉及在鏈接損失盤區(qū)之內(nèi)的每一扇區(qū)的物理附加信息的一個區(qū)中記錄有一個數(shù)據(jù)類型位,這數(shù)據(jù)類型位被用于標(biāo)識該鏈接損失盤區(qū);并且其中如果一個隨后扇區(qū)被包括在該鏈接損失盤區(qū)之內(nèi),則該數(shù)據(jù)類型位被設(shè)置為1,除非該扇區(qū)是一個鏈接扇區(qū)。
在的本發(fā)明再一實施例中,其中在該鏈接間隙之前形成一個運(yùn)行接續(xù)區(qū);并且該實時數(shù)據(jù)被記錄在該鏈接損失盤區(qū)之內(nèi)的運(yùn)行接續(xù)區(qū)中。
根據(jù)本發(fā)明的另一方面,提供一種用于在一個信息記錄介質(zhì)上記錄包括實時數(shù)據(jù)的實時文件的方法,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該方法包括步驟從在該卷空間之內(nèi)的多個邏輯連續(xù)的未使用區(qū)當(dāng)中搜索至少兩個滿足一個實時再現(xiàn)條件的區(qū)域,至少兩個區(qū)域的每一個被指定為一個預(yù)先分配的區(qū)域,在該滿足實時再現(xiàn)條件的至少兩個區(qū)域當(dāng)中的一個第(i+1)預(yù)先分配的區(qū)域被定義為T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個預(yù)分配的盤區(qū)當(dāng)中的一個第i預(yù)分配的盤區(qū)的一個末端到第(i+1)預(yù)分配的盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)該拾取器從該第i預(yù)分配的盤區(qū)的末端到第(i+1)預(yù)分配的盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從該第i預(yù)分配的盤區(qū)進(jìn)行的數(shù)據(jù)讀出而在已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大??;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從預(yù)分配區(qū)域的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i預(yù)分配的區(qū)域的數(shù)據(jù)量;在該預(yù)分配區(qū)域中記錄該實時數(shù)據(jù);指定一組邏輯連續(xù)的扇區(qū),其中把實時數(shù)據(jù)記錄為一種實時盤區(qū);并且把用于管理該實時數(shù)據(jù)的文件管理信息記錄為實時文件。
在本發(fā)明的一個實施例中,當(dāng)D(i)>M-B(i-1)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
在本發(fā)明的另一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上,該至少一個預(yù)分配的區(qū)域的每一個被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的再一實施例中,該文件管理信息包括指示該至少兩個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外,本發(fā)明提供了一種用于在一個信息記錄介質(zhì)上記錄包括實時數(shù)據(jù)的實時文件的方法,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該方法包括步驟如果該實時盤區(qū)由重放基準(zhǔn)模塊再現(xiàn),則計算至少一個實時盤區(qū)的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出該實時盤區(qū)將引起一個上溢時,則校正存儲在該緩沖存儲器中的數(shù)據(jù)量等于或小于該緩沖存儲器的大小;如果該重放基準(zhǔn)模塊從該實時盤區(qū)到新分配的預(yù)先分配區(qū)域存取數(shù)據(jù),則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢;當(dāng)計算出將發(fā)生下溢時,則根據(jù)從該實時盤區(qū)到該預(yù)先分配區(qū)域的存取而搜索一個將不引起下溢的一個實時盤區(qū);在該新分配的預(yù)分配區(qū)域中記錄已經(jīng)記錄在將引起下溢的實時盤區(qū)中的實時數(shù)據(jù);在該新分配的預(yù)分配區(qū)域中記錄將要附加的實時數(shù)據(jù);指定一組邏輯連續(xù)的扇區(qū),其中把實時數(shù)據(jù)記錄為一種實時盤區(qū);并且記錄該文件管理信息。
在本發(fā)明的一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上,該至少一個預(yù)分配的區(qū)域的每一個被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示該至少一個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
根據(jù)本發(fā)明的另一方面,提供一種用于在一個信息記錄介質(zhì)上附加包括實時數(shù)據(jù)的實時文件的方法,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該實時文件包括以MPEG格式壓縮的數(shù)據(jù),該方法包括步驟在進(jìn)行附加之前讀出記錄在該實時文件末端的數(shù)據(jù),該數(shù)據(jù)包括一個或多個GOPS;重新編碼已經(jīng)讀出的數(shù)據(jù);在一個新分配的預(yù)分配的區(qū)域中記錄重新編碼的數(shù)據(jù);在新分配的預(yù)分配區(qū)域中記錄將要被附加的實時數(shù)據(jù);指定一組邏輯連續(xù)的扇區(qū),其中把實時數(shù)據(jù)記錄為一種實時盤區(qū);并且記錄該文件管理信息。
在本發(fā)明的一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上,該至少一個預(yù)分配區(qū)域的每一個被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示該至少一個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外,提供一種用于在一個信息記錄介質(zhì)上記錄信息的方法,該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,包括步驟確定該文件是否為一個包含實時數(shù)據(jù)的實時文件;在該卷空間中記錄該文件管理信息;如果該文件被確定為是一個實時文件,則緊鄰一個鏈接損失盤區(qū)之后記錄該實時數(shù)據(jù)并且響應(yīng)在該實時數(shù)據(jù)的記錄過程中出現(xiàn)的緩存器欠載運(yùn)行,在其中記錄該實時數(shù)據(jù)的一個實時盤區(qū)中形成一個鏈接間隙。
在本發(fā)明的一個實施例中,該鏈接損失盤區(qū)包括一個ECC數(shù)據(jù)塊。
在另一個實施例中,該文件管理信息包括指示每一個實時盤區(qū)的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的標(biāo)識信息。
在本發(fā)明的再一實施例中,在用于記錄涉及在鏈接損失盤區(qū)之內(nèi)的每一扇區(qū)的物理附加信息的一個區(qū)中記錄有一個數(shù)據(jù)類型位,這數(shù)據(jù)類型位被用于標(biāo)識該鏈接損失盤區(qū);并且其中如果一個隨后扇區(qū)被包括在該鏈接損失盤區(qū)之內(nèi),則該數(shù)據(jù)類型位被設(shè)置為1,除非該扇區(qū)是一個鏈接扇區(qū)。
在本發(fā)明的再一實施例中,本方法還包括一個步驟,在該鏈接損失盤區(qū)之內(nèi)的一個運(yùn)行接續(xù)區(qū)中記錄該實時數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面提供一種信息記錄裝置,用于在一個信息記錄介質(zhì)上以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)用于處理,其中信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;其中該信息記錄裝置包括一個文件系統(tǒng)處理單元,用于從該卷空間之內(nèi)的多個邏輯連續(xù)的未使用區(qū)域當(dāng)中分配至少兩個滿足實時再現(xiàn)條件的區(qū)域,該至少兩個區(qū)域的每一個都被指定為預(yù)分配的區(qū)域;記錄實時數(shù)據(jù)和文件管理信息;指定一組邏輯連續(xù)的扇區(qū),其中把實時數(shù)據(jù)記錄為一種實時盤區(qū);并且產(chǎn)生用于管理作為實時文件的實時數(shù)據(jù)的文件管理信息,其中在該至少兩個預(yù)分配區(qū)域當(dāng)中的第(i+1)個預(yù)分配的區(qū)域被定位在滿足如下定義的實時再現(xiàn)條件的一個位置T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器從在該至少兩個預(yù)分配區(qū)域當(dāng)中的第i個預(yù)分配區(qū)域的一個末端到在該至少兩個預(yù)分配區(qū)域當(dāng)中的第(i+1)個預(yù)分配區(qū)域的一個始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器從第i預(yù)分配的區(qū)域末端到第(i+1)預(yù)分配區(qū)域的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i預(yù)分配區(qū)域進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大小;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從預(yù)分配區(qū)域讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i預(yù)分配的區(qū)域的數(shù)據(jù)量。
在本發(fā)明的一個實施例中,當(dāng)D(i)>M-B(i-1)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
在本發(fā)明的另一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上至少一個預(yù)分配的區(qū)域被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的再一實施例中,該文件管理信息包括指示每一個實時盤區(qū)的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
根據(jù)本發(fā)明的另一個方面提供一種信息記錄裝置,用于在一個信息記錄介質(zhì)上附加包括實時數(shù)據(jù)的一種實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該信息記錄裝置包括一個數(shù)據(jù)量計算單元,如果該實時盤區(qū)由重放基準(zhǔn)模塊再現(xiàn),則用于計算至少一個實時盤區(qū)的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出該實時盤區(qū)將引起一個上溢時,把存儲在該緩沖存儲器中的數(shù)據(jù)量校正到等于或小于該緩沖存儲器的大??;如果該重放基準(zhǔn)模塊從該實時盤區(qū)到新分配的預(yù)先分配區(qū)域存取數(shù)據(jù),則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢;并且當(dāng)計算出將發(fā)生下溢時,則根據(jù)從該實時盤區(qū)到該預(yù)分配區(qū)域的存取而搜索一個將不引起下溢的一個實時盤區(qū);一個數(shù)據(jù)記錄單元,用于在該新分配的預(yù)分配區(qū)域中記錄已經(jīng)記錄在將引起下溢的實時盤區(qū)中的實時數(shù)據(jù),并且在該新分配的預(yù)分配區(qū)域中記錄將要被附加的實時數(shù)據(jù);以及一個文件結(jié)構(gòu)處理單元,用于指定一組邏輯連續(xù)扇區(qū),其中的實時數(shù)據(jù)被記錄為一個實時盤區(qū),并且用于產(chǎn)生并且記錄該文件管理信息。
在本發(fā)明的一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上,該至少一個預(yù)分配區(qū)域的每一個被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示該至少一個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外本發(fā)明提供一種信息記錄裝置,用于在一個信息記錄介質(zhì)上附加包括實時數(shù)據(jù)的一種實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該實時文件包括以MPEG格式化壓縮的數(shù)據(jù),其中該信息記錄裝置包括一個重新編碼單元,用于在進(jìn)行附加之前讀出記錄在該實時文件末端的數(shù)據(jù),該數(shù)據(jù)包括一個或多個GOP,重新編碼已經(jīng)讀出的數(shù)據(jù),并且把該重新編碼的數(shù)據(jù)記錄在一個新分配的預(yù)分配區(qū)域中;以及一個文件結(jié)構(gòu)處理單元,用于指定一組邏輯連續(xù)扇區(qū),其中的實時數(shù)據(jù)被記錄為一個實時盤區(qū),并且用于產(chǎn)生并且記錄該文件管理信息。
在本發(fā)明的一個實施例中,在逐個ECC數(shù)據(jù)塊的基礎(chǔ)上,該至少一個預(yù)分配區(qū)域的每一個被分配在物理連續(xù)的扇區(qū)中。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示該至少兩個實時盤區(qū)的每一個的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的第一標(biāo)識信息。
在本發(fā)明的再一實施例中,該文件管理信息具有第二標(biāo)識信息,用于指示該至少兩個實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
在本發(fā)明的再一實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位。
另外提供一種用于在一個信息記錄介質(zhì)上記錄信息的信息記錄裝置,該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該信息記錄裝置包括一個記錄模式確定單元,用于確定該文件是否為包括實時數(shù)據(jù)的一個實時文件;一個文件結(jié)構(gòu)處理單元,用于在該卷空間中記錄該文件管理信息;一個鏈接設(shè)置單元,如果該文件被確定為是一個實時文件,則用于緊隨一個鏈接損失盤區(qū)之后記錄該實時數(shù)據(jù);以及一個鏈路控制器,響應(yīng)在該實時數(shù)據(jù)的記錄過程中出現(xiàn)的一個緩沖區(qū)欠載運(yùn)行而用于在其中記錄了該實時數(shù)據(jù)的一個實時盤區(qū)中形成一個鏈接間隙。
在本發(fā)明的一個實施例中,該鏈接損失盤區(qū)包括一個ECC數(shù)據(jù)塊。
在本發(fā)明的另一個實施例中,該文件管理信息包括指示每一個實時盤區(qū)的位置信息。
在本發(fā)明的再一實施例中,該文件管理信息包括用于標(biāo)識具有實時數(shù)據(jù)的該實時文件的標(biāo)識信息。
在本發(fā)明的再一實施例中,該鏈路控制器在用于記錄涉及在鏈接損失盤區(qū)之內(nèi)的每一扇區(qū)的物理附加信息的一個區(qū)中記錄一個數(shù)據(jù)類型位,這數(shù)據(jù)類型位被用于標(biāo)識該鏈接損失盤區(qū);并且其中如果一個隨后扇區(qū)被包括在該鏈接損失盤區(qū)之內(nèi),則該數(shù)據(jù)類型位被設(shè)置為1,除非該扇區(qū)是一個鏈接扇區(qū)。
在本發(fā)明的再一實施例中,該記錄裝置還包括一個接續(xù)控制器,用于在該鏈接損失盤區(qū)之內(nèi)的一個運(yùn)行接續(xù)區(qū)中記錄該實時數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面提供用于信息記錄裝置的一種系統(tǒng)控制器,該信息記錄裝置用于在一個信息記錄介質(zhì)上以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)用于處理,其中信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;其中該系統(tǒng)控制器包括一個文件系統(tǒng)處理單元,用于從該卷空間之內(nèi)的多個邏輯連續(xù)的未使用區(qū)域當(dāng)中分配至少兩個滿足實時再現(xiàn)條件的區(qū)域,該至少兩個區(qū)域的每一個都被指定為預(yù)分配的區(qū)域;記錄實時數(shù)據(jù)和文件管理信息;指定一組邏輯連續(xù)的扇區(qū),其中把實時數(shù)據(jù)記錄為一種實時盤區(qū);并且產(chǎn)生用于管理作為實時文件的實時數(shù)據(jù)的文件管理信息,其中在該至少兩個預(yù)分配區(qū)域當(dāng)中的第(i+1)個預(yù)分配的區(qū)域被定位在滿足如下定義的實時再現(xiàn)條件的一個位置T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器從在該至少兩個預(yù)分配區(qū)域當(dāng)中的第i個預(yù)分配區(qū)域的一個末端到在該至少兩個預(yù)分配區(qū)域當(dāng)中的第(i+1)個預(yù)分配區(qū)域的一個始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器從第i預(yù)分配區(qū)域的末端到第(i+1)預(yù)分配區(qū)域的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i預(yù)分配區(qū)域進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大?。籚out表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從該預(yù)分配的區(qū)讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i預(yù)分配的區(qū)域的數(shù)據(jù)量。
另外本發(fā)明提供一種用于信息記錄裝置的系統(tǒng)控制器,該信息記錄裝置用于在一個信息記錄介質(zhì)上附加包括實時數(shù)據(jù)的一種實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中,其中該系統(tǒng)控制器包括一個數(shù)據(jù)量計算單元,如果該實時盤區(qū)由重放基準(zhǔn)模塊再現(xiàn),則用于計算至少一個實時盤區(qū)的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出該實時盤區(qū)將引起一個上溢時,把存儲在該緩沖存儲器中的數(shù)據(jù)量校正到等于或小于該緩沖存儲器的大?。蝗绻撝胤呕鶞?zhǔn)模塊從該實時盤區(qū)到新分配的預(yù)分配區(qū)域存取數(shù)據(jù),則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢;并且當(dāng)計算出將發(fā)生下溢時,則根據(jù)從該實時盤區(qū)到該預(yù)分配區(qū)域的存取而搜索一個將不引起下溢的一個實時盤區(qū);一個數(shù)據(jù)記錄單元,用于在該新分配的預(yù)分配區(qū)域中記錄已經(jīng)記錄在將引起下溢的實時盤區(qū)中的實時數(shù)據(jù),并且在該新分配的預(yù)分配區(qū)域中記錄將要被附加的實時數(shù)據(jù);以及一個文件結(jié)構(gòu)處理單元,用于指定一組邏輯連續(xù)扇區(qū),其中的實時數(shù)據(jù)被記錄為一個實時盤區(qū),并且用于產(chǎn)生并且記錄該文件管理信息。
根據(jù)本發(fā)明的另一方面,提供一種用于再現(xiàn)在一個信息記錄介質(zhì)上記錄的包括實時數(shù)據(jù)的實時文件的方法,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,其中該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中并且在該至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個實時盤區(qū)當(dāng)中的一個第i實時盤區(qū)的一個末端到該第(i+1)實時盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)拾取器從第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i實時盤區(qū)進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大小;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從至少兩個實時盤區(qū)的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i實時盤區(qū)的數(shù)據(jù)大小,其中該方法包括步驟利用一個盤驅(qū)動器從該信息記錄介質(zhì)再現(xiàn)該實時文件;獲取該至少兩個實時盤區(qū)的每一個的位置信息和標(biāo)識信息,該標(biāo)識信息指示該至少兩個實時盤區(qū)被根據(jù)該實時再現(xiàn)條件而定位;以一個數(shù)據(jù)傳輸速率從該至少兩個實時盤區(qū)讀出數(shù)據(jù),該數(shù)據(jù)傳輸速率等于或大于該重放基準(zhǔn)模塊的Vin;在該緩沖存儲器中暫存已經(jīng)讀出的實時數(shù)據(jù);讀出存儲在該緩沖存儲器中的數(shù)據(jù)并且在一個解碼器中解碼該數(shù)據(jù);以及在該重放基準(zhǔn)模塊的時間T(i)之內(nèi)存取下一個實時盤區(qū)。
在本發(fā)明的一個實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位,該方法進(jìn)一步包括步驟從該文件管理信息讀出該擴(kuò)展屬性,并且在再現(xiàn)之前,根據(jù)該擴(kuò)展屬性而把一個再現(xiàn)模式通知到該盤驅(qū)動器。
另外,提供一種用于從一個信息記錄介質(zhì)再現(xiàn)實時數(shù)據(jù)的方法,該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,其中該數(shù)據(jù)包括實時數(shù)據(jù),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一;該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;該文件包括至少一個實時盤區(qū);一個鏈接損失盤區(qū)被定位在至少一個實時盤區(qū)的每一個之前;并且在該至少一個實時盤區(qū)中形成一個鏈接間隙。其中該方法包括步驟確定該文件是否為一個包含實時數(shù)據(jù)的實時文件;并且對于記錄在一個實時盤區(qū)中的數(shù)據(jù)執(zhí)行再現(xiàn)操作,該再現(xiàn)操作連續(xù)地執(zhí)行,即使出現(xiàn)由于記錄在該鏈接間隙中的無效數(shù)據(jù)引起的再現(xiàn)誤差也不執(zhí)行恢復(fù)處理。
根據(jù)本發(fā)明的另一個方面提供一種信息再現(xiàn)裝置,用于再現(xiàn)記錄在一個信息再現(xiàn)介質(zhì)上的包括實時數(shù)據(jù)的一種實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);以及一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中并且在至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示該拾取器為了從至少兩個實時盤區(qū)當(dāng)中的一個第i實時盤區(qū)的一個末端到第(i+1)實時盤區(qū)的一個始端進(jìn)行存取所需要的一個時間;B(i)表示當(dāng)拾取器從第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端存取時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假設(shè)B(0)=0,D(i)表示響應(yīng)該拾取器從第i實時盤區(qū)進(jìn)行的數(shù)據(jù)讀出而已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)D(i)>M-B(i-1)時,D(i)被至少校正到等于或小于M-B(i-1)的一個值,其中M表示該緩沖存儲器的大?。籚out表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)由此拾取器從至少兩個實時盤區(qū)的每一個讀出該數(shù)據(jù)并且傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;而S(i)表示該第i實時盤區(qū)的數(shù)據(jù)大小,其中該信息再現(xiàn)裝置包括一個盤驅(qū)動器裝置,用于從該信息記錄介質(zhì)再現(xiàn)該實時文件;一個文件結(jié)構(gòu)處理單元,用于獲取該至少兩個實時盤區(qū)的每一個的位置信息和標(biāo)識信息,該標(biāo)識信息指示該至少兩個實時盤區(qū)被根據(jù)該實時再現(xiàn)條件而定位;一個數(shù)據(jù)再現(xiàn)器,用于以一個數(shù)據(jù)傳輸速率從該至少兩個實時盤區(qū)讀出數(shù)據(jù),該數(shù)據(jù)傳輸速率等于或大于該重放基準(zhǔn)模塊的Vin;一個緩沖存儲器,用于暫存已經(jīng)讀出的該實時數(shù)據(jù);以及一個解碼器,用于讀出存儲在該緩沖存儲器中的數(shù)據(jù)并且解碼該數(shù)據(jù),其中一個數(shù)據(jù)再現(xiàn)性能被確定為一個存取性能和該數(shù)據(jù)再現(xiàn)器的數(shù)據(jù)傳輸速率的函數(shù),并且該緩沖存儲器的大小滿足該重放基準(zhǔn)模塊的一個預(yù)定的數(shù)據(jù)再現(xiàn)性能。
在本發(fā)明的一個實施例中,該文件管理信息包括作為一個擴(kuò)展屬性的表示一個條件的信息,在該條件之下,該至少兩個實時盤區(qū)被定位,該信息再現(xiàn)裝置進(jìn)一步包括一個再現(xiàn)模式通知單元,用于從該文件管理信息讀出該擴(kuò)展屬性,并且在再現(xiàn)之前根據(jù)該擴(kuò)展屬性把一個再現(xiàn)模式通知到該盤驅(qū)動器。
另外,提供一種信息再現(xiàn)裝置,用于再現(xiàn)記錄在一個信息記錄介質(zhì)上的包括實時數(shù)據(jù)的一個實時文件,該信息記錄介質(zhì)包括用于在扇區(qū)至少記錄一個包括數(shù)據(jù)的文件的卷空間以及用于管理該文件的文件管理信息,其中該數(shù)據(jù)包括實時數(shù)據(jù),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的至少之一;該實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一個盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中;該文件包括至少一個實時盤區(qū);一個鏈接損失盤區(qū)被定位在至少一個實時盤區(qū)的每一個之前;并且在該至少一個實時盤區(qū)中形成一個鏈接間隙,其中該信息再現(xiàn)裝置包括一個文件結(jié)構(gòu)處理單元,用于確定該文件是否為包括實時數(shù)據(jù)的一個實時文件;以及一個數(shù)據(jù)再現(xiàn)器,用于對記錄在一個實時盤區(qū)中的數(shù)據(jù)執(zhí)行再現(xiàn)操作,該再現(xiàn)操作連續(xù)地執(zhí)行,即使出現(xiàn)由于記錄在該鏈接間隙中的無效數(shù)據(jù)引起的再現(xiàn)誤差也不執(zhí)行恢復(fù)處理。
根據(jù)本發(fā)明的信息記錄介質(zhì),其上定位的實時盤區(qū)滿足一個實時再現(xiàn)條件,利用一個重放基準(zhǔn)模塊,使得再現(xiàn)裝置連續(xù)地再現(xiàn)實時數(shù)據(jù)。結(jié)果是,各種再現(xiàn)裝置能夠連續(xù)地從根據(jù)本發(fā)明的該信息記錄介質(zhì)連續(xù)地再現(xiàn)實時數(shù)據(jù)。
由于每一個實時盤區(qū)都包括一個物理連續(xù)的區(qū)域,所以有可能計算對應(yīng)于存取而出現(xiàn)的下溢。
通過在一個文件管理信息區(qū)中提供用于從一般文件標(biāo)識實時文件的記錄信息的一個區(qū)域,使得即使當(dāng)在一個實時文件的再現(xiàn)過程中出現(xiàn)誤差時,也有可能更有效地執(zhí)行連續(xù)的再現(xiàn)。
通過提供通過提供信息來指示在該文件管理信息區(qū)中的該實時盤區(qū)滿足一個實時再現(xiàn)條件,有可能確定一個滿足該重放基準(zhǔn)模塊的規(guī)定性能的再現(xiàn)裝置是否能夠從根據(jù)本發(fā)明的信息記錄介質(zhì)連續(xù)地再現(xiàn)一個實時文件。
即使在把實時數(shù)據(jù)附加到一個先前記錄的實時文件的情況中,也有可能根據(jù)該實時再現(xiàn)條件而在本發(fā)明的信息記錄介質(zhì)上定位或排列實時盤區(qū),使得一個再現(xiàn)裝置能夠從該附加實時文件始端連續(xù)地再現(xiàn)數(shù)據(jù)。
通過在一個新分配的未記錄區(qū)域中提供用于記錄重新編碼VOBU的一個區(qū)域,即使在該附加的數(shù)據(jù)是已經(jīng)以MPEG格式編碼的實時數(shù)據(jù)的情況中,也能夠保證一個再現(xiàn)裝置連續(xù)地再現(xiàn)數(shù)據(jù)。
根據(jù)本發(fā)明的信息記錄介質(zhì),即使在使用鏈接方案記錄數(shù)據(jù)的一個光盤實施該信息記錄介質(zhì)的情況下,例如一個DVD-R盤的情況下,通過在一個鏈接損失盤區(qū)之后提供一個實時盤區(qū)并且在該實時盤區(qū)之內(nèi)形成一個鏈接間隙,即使在一個記錄裝置記錄實時數(shù)據(jù)的同時出現(xiàn)緩存器的欠載運(yùn)行,也能保證該實時數(shù)據(jù)被記錄在連續(xù)的區(qū)域中。通過在一個鏈接損失盤區(qū)之后提供一個實時盤區(qū),有可能提高該實時數(shù)據(jù)的始端部分中的數(shù)據(jù)可靠性。
通過把每一個鏈接損失盤區(qū)的大小調(diào)整為一個ECC數(shù)據(jù)塊,有可能進(jìn)一步提高在實時數(shù)據(jù)的始端部分中的數(shù)據(jù)可靠性。
通過在用于記錄物理附加信息的一個區(qū)域中提供用于記錄標(biāo)識一個鏈接損失盤區(qū)的信息的一個區(qū)域,一個再現(xiàn)裝置在檢測一個鏈接間隙時能夠認(rèn)識包括不必要數(shù)據(jù)的扇區(qū),從而簡化再現(xiàn)裝置的設(shè)計。
通過在一個運(yùn)行接續(xù)區(qū)中記錄有效數(shù)據(jù),保證即使當(dāng)一個記錄裝置記錄實時數(shù)據(jù)時出現(xiàn)一個緩存器欠載運(yùn)行的情況下,其中不能記錄數(shù)據(jù)的區(qū)域也將只是該鏈接間隙,使得實時數(shù)據(jù)的可靠性能夠被提高。
通過計算在再現(xiàn)過程中一個緩沖存儲器之內(nèi)的數(shù)據(jù)量,根據(jù)本發(fā)明的記錄方法能夠以實現(xiàn)實時數(shù)據(jù)的連續(xù)再現(xiàn)的方式搜索和分配實時盤區(qū)。
根據(jù)本發(fā)明的記錄方法,能夠在實時數(shù)據(jù)的記錄之前計算其中該重放基準(zhǔn)模塊將不出現(xiàn)上溢或下溢的區(qū)域。結(jié)果是,有可能使得記錄數(shù)據(jù)的方式讓各種再現(xiàn)裝置能夠連續(xù)地再現(xiàn)實時數(shù)據(jù)。
即使在把新的實時數(shù)據(jù)附加到一個已經(jīng)記錄的實時文件的情況下,在檢測到該重放基準(zhǔn)模塊將經(jīng)歷緩存器下溢時,記錄在被認(rèn)為會造成這種緩存器下溢的一個區(qū)域中的實時數(shù)據(jù)能夠被復(fù)制的到一個未記錄的區(qū)域中,從而使該實時數(shù)據(jù)以能夠由一個再現(xiàn)裝置連續(xù)地再現(xiàn)的方式記錄。
在附加數(shù)據(jù)是已經(jīng)按照MPEG格式編碼的實時數(shù)據(jù)的情況中,在已記錄的AV數(shù)據(jù)中的最后的VOBU能夠和該新附加的用于記錄數(shù)據(jù)的數(shù)據(jù)一起重新編碼,從而使得有可能實現(xiàn)MPEG數(shù)據(jù)流的無縫再現(xiàn)。
根據(jù)本發(fā)明的記錄方法,提供了一種使用數(shù)據(jù)記錄的一個鏈接方案的在一個光盤上記錄數(shù)據(jù)的適當(dāng)方法。例如,由于涉及I畫面的信息記錄在MPEG數(shù)據(jù)的第一扇區(qū),所以該第一扇區(qū)的數(shù)據(jù)質(zhì)量對于再現(xiàn)的圖像和聲音有很大影響。在高質(zhì)音頻數(shù)據(jù)的情況下,該第一扇區(qū)的數(shù)據(jù)質(zhì)量也將在其始端確定一首歌曲的效果。因此,在記錄實時數(shù)據(jù)的情況下,每一第一扇區(qū)要求具有非常高的可靠性。
另一方面,記錄在盤區(qū)中的音頻/視頻數(shù)據(jù)要求連續(xù)記錄和連續(xù)再現(xiàn)的能力,因為響應(yīng)一個存取而出現(xiàn)的圖像和聲音的"凍結(jié)″要比由于數(shù)據(jù)的損失引起的圖象和/或聲音質(zhì)量的劣變更容易識別。
根據(jù)本發(fā)明的記錄方法,第一扇區(qū)的記錄能夠接續(xù)一個鏈接損失盤區(qū),使得不形成鏈接扇區(qū),從而有助于非常高的數(shù)據(jù)可靠性。因為不響應(yīng)每一緩存器欠載運(yùn)行的情況而形成鏈接損失盤區(qū),所以有可能連續(xù)地記錄實時數(shù)據(jù)。
由于每一鏈路間隙在大小上僅有幾個字節(jié),所以由于鏈接間隙的原因而未被連續(xù)記錄的任何數(shù)據(jù)都能夠根據(jù)ECCS而被容易地誤差校正。
即使在記錄過程中出現(xiàn)緩存器欠載運(yùn)行的情況,也能保證多數(shù)鏈接損失區(qū)將不會形成,從而提供了一個高記錄效率。此外,有可能降低由文件系統(tǒng)管理的關(guān)于每一個實時盤區(qū)的地址信息的規(guī)模。
根據(jù)本發(fā)明的再現(xiàn)方法,有可能根據(jù)文件類型信息在用于一般數(shù)據(jù)的讀出命令和用于實時數(shù)據(jù)的讀出命令之間作切換,使得即使在讀出實時數(shù)據(jù)的過程中檢測到有缺陷的扇區(qū)的情況下,也有可能實現(xiàn)連續(xù)的再現(xiàn)。
被確定為再現(xiàn)驅(qū)動器的存取性能和數(shù)據(jù)讀出性能以及再現(xiàn)緩沖存儲器的規(guī)模的一個函數(shù)的根據(jù)本發(fā)明信息再現(xiàn)裝置的數(shù)據(jù)再現(xiàn)性能被選擇,以便滿足的由該重放基準(zhǔn)模塊限定的一個預(yù)定的數(shù)據(jù)再現(xiàn)性能。結(jié)果是,提供給任何信息再現(xiàn)裝置的連續(xù)再現(xiàn)能力都共享相同的數(shù)據(jù)再現(xiàn)性能。
因此,在此描述的本發(fā)明實現(xiàn)下列的優(yōu)點(1)以可記錄光盤的形式提供一個信息記錄介質(zhì),實現(xiàn)實時數(shù)據(jù)的連續(xù)再現(xiàn);(2)提供在這種信息記錄介質(zhì)上記錄數(shù)據(jù)的方法以及再現(xiàn)這種信息記錄介質(zhì)上的數(shù)據(jù)的方法;(3)提供與這種信息記錄介質(zhì)結(jié)合的一種信息記錄裝置和信息再現(xiàn)裝置。
在參照附圖閱讀和理解下面的詳細(xì)說明的基礎(chǔ)上,對本領(lǐng)域技術(shù)人員來說,本發(fā)明的這些和其它優(yōu)點將變得顯見。
附圖的簡要描述圖1是一個數(shù)據(jù)結(jié)構(gòu)示意圖,說明根據(jù)本發(fā)明實例1的一個信息記錄介質(zhì)上的區(qū)域結(jié)構(gòu)。
圖2A和2B分別示出根據(jù)本發(fā)明實例1的重放基準(zhǔn)模塊和其存取性能的結(jié)構(gòu)。
圖3是根據(jù)本發(fā)明實例1的信息記錄/再現(xiàn)裝置的方框圖。
圖4是根據(jù)本發(fā)明實例1的一個記錄方法的流程圖。
圖5A到5C是示意圖,示出分配用于根據(jù)本發(fā)明實例1的記錄方法的一個實時文件的示例性區(qū)域方案。
圖6示出由根據(jù)本發(fā)明實例1的記錄方法計算的在一個緩沖存儲器中的數(shù)據(jù)量的過渡。
圖7A、7B和7C數(shù)據(jù)結(jié)構(gòu)的示意圖,示出根據(jù)本發(fā)明實例1的一個實時文件的屬性信息的數(shù)據(jù)結(jié)構(gòu)。
圖8是根據(jù)本發(fā)明實例1的一個再現(xiàn)方法的流程圖。
圖9是根據(jù)本發(fā)明的一個信息記錄/再現(xiàn)裝置的方框圖。
圖10A和10B分別示出根據(jù)本發(fā)明實例2的重放基準(zhǔn)模塊和其存取性能的結(jié)構(gòu)。
圖11是根據(jù)本發(fā)明實例2的一個記錄方法的流程圖。
圖12示出由根據(jù)本發(fā)明實例2的記錄方法計算的在一個緩沖存儲器中的數(shù)據(jù)量的過渡。
圖13A到13D是示意圖,示出分配用于根據(jù)本發(fā)明實例2的記錄方法的一個實時文件的示例性區(qū)域方案。
圖14A到14E是數(shù)據(jù)結(jié)構(gòu)示意圖,示出涉及根據(jù)本發(fā)明實例2的實時盤區(qū)的一個鏈接方案。
圖15是一個數(shù)據(jù)結(jié)構(gòu)示意圖,說明根據(jù)本發(fā)明實例2的一個信息記錄介質(zhì)上的區(qū)域結(jié)構(gòu)。
圖16A和16B是數(shù)據(jù)結(jié)構(gòu)示意圖,說明在一個通常信息記錄介質(zhì)上的區(qū)域結(jié)構(gòu)。
圖17是用于將要被記錄文件的一個目錄結(jié)構(gòu)的示意表示。
圖18A到18C是示意圖,示出在把AV數(shù)據(jù)附加到VIDEO.VRO文件的情況中的盤區(qū)設(shè)計。
圖19A到19D是數(shù)據(jù)結(jié)構(gòu)示意圖,說明以便DVD-R盤的一種鏈接方案。
用于實現(xiàn)本發(fā)明的最佳模式以下將參照附圖以實例說明的方式描述本發(fā)明。
實例1涉及一個實施例,其中把一個實時文件新近記錄在一個DVD-RAM盤上。實例2涉及一個實施例,其中把實時數(shù)據(jù)附加到已經(jīng)記錄在一個DVD-R盤上的實時文件。
(實例1)在描述過程中,將首先描述信息記錄介質(zhì)的區(qū)域結(jié)構(gòu)和圖2A和2B示出的重放基準(zhǔn)模塊以及存取性能,其信息記錄介質(zhì)中根據(jù)ECMA167標(biāo)準(zhǔn)(圖1示出)指定的容量文件結(jié)構(gòu)管理文件。然后參照圖3所示的數(shù)據(jù)塊結(jié)構(gòu)示意圖和圖4示出的流程圖描述在圖1示出的信息記錄介質(zhì)上記錄一個實時文件的方法。最后,參照圖3所示的數(shù)據(jù)塊結(jié)構(gòu)示意圖和圖8示出的流程圖描述用于再現(xiàn)在圖1示出的信息介質(zhì)上的實時文件的方法。
在隨后的描述中,除非另作說明,則假設(shè)記錄在一個信息記錄介質(zhì)的容量/文件結(jié)構(gòu)中的描述符、指針等等符合ECMA167標(biāo)準(zhǔn)限定的數(shù)據(jù)結(jié)構(gòu)。
圖1是一個數(shù)據(jù)結(jié)構(gòu)示意圖,示出在根據(jù)本發(fā)明一個實施例的可重寫光盤形式的信息記錄介質(zhì)上的區(qū)域結(jié)構(gòu)。如圖1所示,由物理扇區(qū)組成的信息區(qū)包括導(dǎo)入?yún)^(qū)101、DMA區(qū)102、區(qū)域0到34(沒全部示出)和導(dǎo)出區(qū)126。在區(qū)域0的始端,提供有用于替代有缺陷扇區(qū)或有缺陷數(shù)據(jù)塊的備用區(qū)103,隨后是一個卷空間。從卷空間的開始提供有用于邏輯控制該信息記錄介質(zhì)的容量結(jié)構(gòu)區(qū)104和記錄一個文件結(jié)構(gòu)的文件結(jié)構(gòu)區(qū)105。
分配的區(qū)域106、110、120、121、122和125是已經(jīng)記錄了數(shù)據(jù)的區(qū)域。分別在區(qū)域0和區(qū)域1之間以及區(qū)域1和區(qū)域2之間形成保護(hù)區(qū)107和109,其中不能記錄用戶數(shù)據(jù)。雖然沒有示出,但是分配的區(qū)域120、122和125包括在各自區(qū)域邊界形成的保護(hù)區(qū)。在區(qū)域1中,形成其中記錄實時數(shù)據(jù)的實時盤區(qū)RT1和RT2,以便在中間插入例如一個有缺陷的數(shù)據(jù)塊108。該有缺陷的數(shù)據(jù)塊108可以是在一般數(shù)據(jù)的記錄過程中檢測到的一個有缺陷的數(shù)據(jù)塊,其數(shù)據(jù)被記錄以作為替代的備用區(qū)103中。在區(qū)域2中,形成實時盤區(qū)RT3和RT4。在區(qū)域3中,形成一個預(yù)分配區(qū)域A5和一個實時盤區(qū)RT5。
在區(qū)域7中,形成一個實時盤區(qū)RT6、一個空盤區(qū)123和一種未使用區(qū)域124。如將在隨后更詳細(xì)描述的那樣,實時盤區(qū)RT1到RT6的定位方式滿足由具有一個預(yù)定存取性能的重放基準(zhǔn)模塊定義的一組條件。由于在預(yù)分配區(qū)域A5中記錄的任何實時數(shù)據(jù)都將導(dǎo)致連續(xù)數(shù)據(jù)再現(xiàn)的中斷,所以在該預(yù)分配區(qū)域A5中不記錄實時數(shù)據(jù)。在文件結(jié)構(gòu)區(qū)域105中記錄有空間位圖141,用于管理在該卷空間和具有圖17示出的目錄結(jié)構(gòu)的文件管理信息的未分配區(qū)域(其能夠允許在其中記錄數(shù)據(jù))。
一個文件輸入項142被管理信息,用于管理該根目錄201的位置信息以及屬性信息。根目錄文件包括文件標(biāo)識符的描述符143和144。該文件標(biāo)識符的描述符143和144分別包括文件輸入項的位置信息(在根目錄201之下的FILEA.DAT文件204)和146(在下根目錄201之下的REALTIME目錄202)。文件輸入項145包括分配區(qū)域106的位置信息,其分配區(qū)域106中記錄此文件的數(shù)據(jù)。文件輸入項146包括REALTIME目錄文件的位置信息,即該文件標(biāo)識符的描述符147。文件標(biāo)識符的描述符147包括用于該VIDEO.VRO文件203的一個文件輸入項148的位置信息。文件輸入項148包括記錄了實時數(shù)據(jù)的實時盤區(qū)RT1到RT6的位置信息以及空盤區(qū)123。
圖2A和2B分別示出根據(jù)本發(fā)明實施例的一個重放基準(zhǔn)模塊及其確定實時數(shù)據(jù)定位條件的存取性能。圖2A所示的重放基準(zhǔn)模塊包括一個盤301、一個用于從該盤301讀出數(shù)據(jù)的拾取器302、一個用于暫存已經(jīng)讀出數(shù)據(jù)的緩沖存儲器303和一個用于解碼已經(jīng)從該緩沖存儲器303傳輸?shù)臄?shù)據(jù)的解碼器模塊304。Vin表示當(dāng)數(shù)據(jù)從盤301傳輸?shù)骄彌_存儲器303時的數(shù)據(jù)傳輸速率。Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器303傳輸?shù)浇獯a器模塊304時的數(shù)據(jù)傳輸速率。Vin設(shè)置值大于Vout,其定義了考慮到每一個具體應(yīng)用的任何實時數(shù)據(jù)的最大數(shù)據(jù)傳輸速率。
圖2B是曲線圖,示出重放基準(zhǔn)模塊中的拾取裝置302進(jìn)行存取過程中的存取距離和存取時間之間的關(guān)系。圖2B中,ip(x)是提取x的整數(shù)部分的一個函數(shù)。假定n=ip(TI/TS),則對于第n個扇區(qū)的任何存取使用一個跳讀存取時間是單一扇區(qū)等待時間的n倍的整數(shù)函數(shù)。對于跨越區(qū)域邊界出現(xiàn)的任何存取,采用一個固定時間TZ("區(qū)域邊界交叉時間")。對于在同一區(qū)域之內(nèi)的一個位置的任何存取,采用一個固定時間TI("區(qū)域內(nèi)存取時間")。對于相鄰區(qū)域中的一個位置的任何存取,采用TN("相鄰區(qū)域存取時間″)=(2TI+TZ)。對于兩個或更多區(qū)域的一個位置的任何存取,采用一個固定時間TL(″長存取時間″),其實質(zhì)上等于該拾取裝置302從最內(nèi)邊緣到最外邊緣行程需要的整個過程的存取時間。
此重放基準(zhǔn)模塊被建立用作在進(jìn)行確定條件中的一個基準(zhǔn),在該條件下,當(dāng)各種類型再現(xiàn)裝置的任何之一再現(xiàn)一個光盤上的實時數(shù)據(jù)時,都保證連續(xù)的再現(xiàn)。因此,在圖2B曲線中定義的存取性能配置文件中的每一存取時間將根據(jù)可在各種再現(xiàn)裝置上實現(xiàn)的存取時間決定,這些再現(xiàn)裝置將用于再現(xiàn)根據(jù)本發(fā)明的光盤。例如,消費者使用的要求在確定功耗條件下操作的便攜光盤播放機(jī)將需要比計算機(jī)使用的光盤驅(qū)動器更長的存取時間。在這種情況下,圖2B曲線中定義的存取性能配置文件將根據(jù)由該消費者使用的便攜光盤播放機(jī)所需要的存取時間來決定。
當(dāng)根據(jù)該重放基準(zhǔn)模塊讀出數(shù)據(jù)時,數(shù)據(jù)將以Vin-Vout的速率存儲在緩沖存儲器303中;另一方面,在該拾取裝置302的存取操作過程中,由于數(shù)據(jù)不能被讀出,所以在緩沖存儲器303中的數(shù)據(jù)將被以Vout的速率消耗。通過在此操作模塊中采用規(guī)定的存取時間值,有可能按照該重放基準(zhǔn)模塊再現(xiàn)實時數(shù)據(jù)的方式來定量計算該緩沖存儲器303中的數(shù)據(jù)量的變化。因此,如果數(shù)據(jù)記錄區(qū)的定位方式使得該緩沖存儲器303中的數(shù)據(jù)在重放基準(zhǔn)模塊再現(xiàn)實時數(shù)據(jù)的時候不經(jīng)歷下溢,則將有可能連續(xù)地再現(xiàn)實時數(shù)據(jù)。借助于此模式,能夠確定用于定位該實時盤區(qū)(其中記錄實時數(shù)據(jù))的條件。
現(xiàn)參考圖3所示的方框圖和圖4所示的流程圖描述根據(jù)本發(fā)明一個實施例的信息記錄/再現(xiàn)裝置和把實時文件記錄到圖1示出的信息記錄介質(zhì)的方法。該信息記錄/再現(xiàn)裝置包括一個系統(tǒng)控制器701、一個I/O總線706、一個光盤驅(qū)動器707、一個對于輸入記錄模式的輸入單元708、一個對于接收電視廣播節(jié)目的調(diào)諧器710、一個用于把視頻/音頻信號編碼成AV數(shù)據(jù)的編碼器709、和一個用于解碼該AV數(shù)據(jù)并且輸出該解碼的AV數(shù)據(jù)到電視機(jī)712的解碼器711。該系統(tǒng)控制器701包括一個記錄模式確定單元702、一個分配參數(shù)存儲器703、一個文件系統(tǒng)處理單元704、和一個文件系統(tǒng)處理存儲器705。該文件系統(tǒng)處理單元704包括一個再現(xiàn)模式通知單元741、一個數(shù)據(jù)量計算單元742、一個時間信息計算單元743、一個未分配區(qū)域搜索單元744、一個物理上非鄰接位置采集單元745、一個文件結(jié)構(gòu)處理單元746、一個數(shù)據(jù)記錄單元747和一個數(shù)據(jù)讀出單元748。由這些部分使用的該文件系統(tǒng)處理存儲器705包括一個空盤區(qū)存儲器75 1、一個時間信息存儲器752、一個預(yù)分配區(qū)存儲器753、一個物理上非鄰接位置存儲器754、一個文件結(jié)構(gòu)存儲器755、一個位圖存儲器756、一個數(shù)據(jù)緩沖存儲器757。
在光盤驅(qū)動器707的數(shù)據(jù)記錄期間該存取性能和記錄速率以及數(shù)據(jù)緩沖存儲器757的尺寸的選擇要保證提供的一個數(shù)據(jù)記錄性能滿足由使用進(jìn)行記錄的重放基準(zhǔn)模塊所達(dá)到的記錄性能的一個水平。
通過輸入單元708指定一個記錄模式和一個記錄時間,該輸入單元可以由一個遙控器、一只鼠標(biāo)或一個鍵盤實現(xiàn)。該記錄模式確定單元702首先確定該記錄的數(shù)據(jù)是否為AV數(shù)據(jù),如果該將要被記錄的數(shù)據(jù)是AV數(shù)據(jù),則執(zhí)行隨后的步驟。如果將記錄的數(shù)據(jù)是AV數(shù)據(jù),該記錄模式確定單元702確定Vout,定義一個定值,用于確保即使在將被記錄的任何數(shù)據(jù)以最大數(shù)據(jù)傳輸速率連續(xù)提供的情況下仍然成功地進(jìn)行記錄;Vin,定義從該盤讀出的速率;將被記錄數(shù)據(jù)的大小SR;緩存器大小Bmax;以及各種存取時間,并且把這些值存儲在分配參數(shù)存儲器703中。就記錄在DVD RAM盤上的數(shù)據(jù)而言,用于讀出速率Vin和緩沖存儲器大小Bmax的預(yù)定的固定值已經(jīng)保持在該分配參數(shù)存儲器703中,以便闡明為了能夠?qū)崟r再現(xiàn)的一個裝置必須滿足的要求。預(yù)置多于一組的這種固定值,以便支持可能是更快或更慢的讀出驅(qū)動器。讀出速率Vin取決于將要記錄的數(shù)據(jù),而用于由用戶所期望記錄的給定數(shù)據(jù)的最大數(shù)據(jù)傳輸速率可以針對Vin指定。例如,在記錄高圖像質(zhì)量模式的情況下針對讀出速率Vin設(shè)置一個相對大的值,而在記錄長時間模式的情況下針對讀出速率Vin設(shè)置一個相對小的值(步驟S801)。
文件結(jié)構(gòu)處理單元746指令該數(shù)據(jù)讀出單元748讀出該容量結(jié)構(gòu)區(qū)域104和文件結(jié)構(gòu)區(qū)域105,并且在文件結(jié)構(gòu)存儲器755上分析已經(jīng)由該光盤驅(qū)動器707讀出的數(shù)據(jù)。在已經(jīng)讀出數(shù)據(jù)之中的空間位圖被傳送到位圖存儲器756。物理上非鄰接位置采集單元745指令該光盤驅(qū)動器707報告區(qū)域邊界的位置信息和/或寄存在該P(yáng)DL或SDL中有缺陷數(shù)據(jù)塊的位置信息,作為在此盤上的物理非鄰接位置信息。已經(jīng)從該光盤驅(qū)動器707報告的該物理非鄰接位置信息被保持中該物理上非鄰接位置存儲器754中。
通過使用保持在位圖存儲器756中的未分配區(qū)域的位置信息和保持在該物理上非鄰接位置存儲器754中的物理非鄰接位置信息,未分配區(qū)域搜索單元744在逐個ECC數(shù)據(jù)塊基礎(chǔ)上搜索任何物理連續(xù)的未分配區(qū)域作為預(yù)分配區(qū)。在搜索中發(fā)現(xiàn)的該預(yù)分配區(qū)的位置信息被存儲在該預(yù)分配區(qū)存儲器753中。此搜索操作一直執(zhí)行到該預(yù)分配區(qū)的總尺寸確實超過步驟S801確定的將被記錄的SR數(shù)據(jù)的尺寸為止,使得即使在隨后步驟中發(fā)現(xiàn)不能分配任何區(qū)域,也將不必再次執(zhí)行此步驟。
圖5A是一個示意圖,示出已經(jīng)作為此搜索步驟的結(jié)果發(fā)現(xiàn)的預(yù)分配區(qū)的位置排列的示例。分配了預(yù)分配的區(qū)域A1到A7。為了固定該預(yù)分配區(qū),文件結(jié)構(gòu)處理單元746把在位圖存儲器756上的對應(yīng)位圖中的預(yù)先分配區(qū)域更新為一個″已分配″狀態(tài)。
在此情況下,除了寄存在SDL中的那些區(qū)域之外,被找到可根據(jù)空間位圖記錄的全部區(qū)域是邏輯連續(xù)的可記錄區(qū)域,因為寄存在該SDL中的任何區(qū)域都將實際上被記錄在該備用區(qū)中作為一個替代。而且,能夠通過以在每一個區(qū)域之內(nèi)的保護(hù)區(qū)或以寄存在PDL中的區(qū)域之間的邊界而分解這種邏輯連續(xù)區(qū)域來確定邏輯連續(xù)區(qū)域。搜索物理連續(xù)區(qū)域的原因是使得在隨后步驟中能夠更精確地計算該緩存器中的數(shù)據(jù)量的變化。
在逐個ECC數(shù)據(jù)塊基礎(chǔ)上執(zhí)行搜索的原因是為了避免在實時數(shù)據(jù)和一般數(shù)據(jù)都被記錄在一個ECC數(shù)據(jù)塊中的情況下該實時數(shù)據(jù)被作為缺陷管理的一部分而受到一個替換處理(步驟S802)。
通過使用保持在該預(yù)分配區(qū)存儲器753中的預(yù)分配區(qū)的位置信息和保持在該分配參數(shù)存儲器703中的各種存取時間,時間信息計算單元743計算為了以Vin的數(shù)據(jù)傳輸速率讀出每一預(yù)分配區(qū)所需要的一個讀出時間TRi(其中i對應(yīng)于圖5A示出預(yù)分配區(qū)的區(qū)域編號Ai)以及在預(yù)分配區(qū)之間的一個存取時間Ti,i+1(即在如圖5A所示預(yù)分配區(qū)域Ai和Ai,i+1之間的存取時間)。讀出時間TRi被確定為是Si/Vin,其中Si表示每一個預(yù)分配區(qū)Ai的大小。
在圖5A中,讀出時間TR1到TR7分別是用于讀出預(yù)分配區(qū)A1到A7需要的時間。存取時間T12是由于一個有缺陷ECC數(shù)據(jù)塊引起的一個讀出延遲時間,等于16TS。T2,3、T3,4、T4,5、T5,6和T6,7分別是區(qū)域邊界交叉時間TZ、區(qū)域內(nèi)存取時間TI、相鄰區(qū)域存取時間TN、區(qū)域內(nèi)存取時間TI和長存取時間TL。這些存取時間能夠從圖2B示出的重放基準(zhǔn)模塊的存取性能獲得。為了計算該重放基準(zhǔn)模塊從預(yù)分配區(qū)再現(xiàn)數(shù)據(jù)的方式,用于每一預(yù)分配區(qū)的讀出時間和用于下一個預(yù)分配區(qū)的存取時間被交替地計算(步驟S803)。
隨后,通過使用保持在時間信息存儲器752中的讀出時間和存取時間,該數(shù)據(jù)量計算單元742執(zhí)行從步驟S804到S813的計算處理,并且在讀出預(yù)分配區(qū)已經(jīng)完成時計算在該緩沖存儲器中的數(shù)據(jù)量。圖6示出在該預(yù)分配區(qū)中的數(shù)據(jù)讀出時在該緩沖存儲器中的數(shù)據(jù)量的變化。在時間t1,在讀出預(yù)分配區(qū)A1之后,在時間周期TR上數(shù)據(jù)量以(Vin-Vout)的速率增加。
由于一個實際再現(xiàn)裝置的緩沖存儲器容量是有限的,因而有必要考慮以緩沖存儲器大小的上限操作。因此,檢驗該計算的數(shù)據(jù)量是否超出該緩沖存儲器大小Bmax(步驟S805)。
如果不發(fā)生上溢,則檢驗該預(yù)分配區(qū)的總共計算的尺寸是否超過預(yù)先在步驟S801中設(shè)置的將被記錄數(shù)據(jù)的大小SR。通過分配足夠的可記錄區(qū)域作為預(yù)分配區(qū),即使在實際進(jìn)行記錄的過程中由于塵埃或擦傷而不能記錄數(shù)據(jù)的區(qū)域被回避的情況下也能保證始終有足夠的可記錄區(qū)域(步驟S807)。
如果該總共計算的預(yù)分配區(qū)的大小不超過SR,則檢驗該計算的數(shù)據(jù)量是否超過一個分配水平BL(=Vout×TL)。如果在該緩存器中的數(shù)據(jù)量超過BL,則當(dāng)盤上的任何區(qū)域是從該預(yù)分配區(qū)的末端存取時將決不會出現(xiàn)下溢。因此,第一預(yù)分配區(qū)到這一預(yù)分配區(qū)域被確定為將不引起下溢的區(qū)域,并且這些區(qū)域被因此寄存為其中能夠記錄實時數(shù)據(jù)的空盤區(qū)。因此,能夠以更有效率的方式執(zhí)行隨后的步驟。當(dāng)執(zhí)行與下溢相關(guān)的區(qū)域搜索時,有可能從那些被搜索的區(qū)域中排除已經(jīng)寄存為空盤區(qū)的區(qū)域(步驟S809)。
隨后,計算在開始一個預(yù)分配區(qū)的讀出之時的該緩沖存儲器中的數(shù)據(jù)量。在圖5A中的讀出預(yù)分配區(qū)A2之前的時間t2,在時間周期T12上該數(shù)據(jù)量已經(jīng)以Vout的速率降低(步驟S811)。
檢驗該計算的數(shù)據(jù)量是否具有一個負(fù)(-)值。如果該計算的數(shù)據(jù)量具有一個負(fù)值(-),則意味著響應(yīng)此存取將出現(xiàn)緩存器下溢,將使得數(shù)據(jù)再現(xiàn)被中斷(步驟S812)。
如果計算的數(shù)據(jù)量不具有負(fù)(-)值,則控制進(jìn)入到步驟S804的開始。在圖6中,在重復(fù)步驟S804到S812的同時,計算預(yù)分配區(qū)A2到A4。
參照步驟S805,如圖6所示,在預(yù)分配區(qū)A4的末端該數(shù)據(jù)可能上溢該緩存器。在此情況中,光盤驅(qū)動器707暫停該數(shù)據(jù)再現(xiàn)操作以便避免數(shù)據(jù)上溢;因此,把一個最小旋轉(zhuǎn)等待時間加到TR4。因此,在假設(shè)在K×TK的一個周期上以Vout的速率減少數(shù)據(jù)的基礎(chǔ)上校正計算的數(shù)據(jù)量,其中TK表示在信息記錄介質(zhì)的最外緣的一個旋轉(zhuǎn)等待時間,而K=ip((B(t)Bmax)/(Vout×TK)+1)),其中ip(x)是提取x的整數(shù)部分的一個函數(shù)。B(t)表示當(dāng)發(fā)生上溢時的數(shù)據(jù)量。但是,為了簡化該數(shù)據(jù)量的校正計算,Bmax可被當(dāng)作發(fā)生上溢時的數(shù)據(jù)量,雖然這將導(dǎo)致一個較低的計算精確度(步驟S806)。
由于在時間t7的數(shù)據(jù)量超過分配等級BL,所以預(yù)分配區(qū)A1到A4被分配為空盤區(qū)E1到E4,并且其中的位置信息被存儲在空盤區(qū)存儲器751中(步驟S810)。
圖6中,數(shù)據(jù)量計算導(dǎo)致由虛線示出的讀出預(yù)分配區(qū)A1到A7的情況。在時間t12出現(xiàn)下溢。在此情況中,從分配過程中排除最可能引起下溢的預(yù)分配區(qū),并且該控制進(jìn)入到步驟S811的開始。最可能引起下溢的預(yù)分配區(qū)能夠根據(jù)Di確定,Di表示出現(xiàn)在一個預(yù)分配區(qū)Ai的存取開始和從此區(qū)域讀出數(shù)據(jù)結(jié)束之間的數(shù)據(jù)量中的減少。通過計算針對每一預(yù)分配區(qū)的降低并且發(fā)現(xiàn)具有最大降低的預(yù)分配區(qū),能夠知道最可能引起數(shù)據(jù)下溢的預(yù)分配區(qū)。
具體地說,計算圖6中的D5、D6和D7。由于三者當(dāng)中D5最大,所以從分配中排除預(yù)分配區(qū)A5。換言之,在圖5B中,更新區(qū)域數(shù)目,使得舊的預(yù)分配區(qū)A6和A7分別成為新的預(yù)分配區(qū)A5*和A6*。此外,如圖4和5B所示,計算在預(yù)分配區(qū)A4和A5*之間的存取時間T4,5*,并且該舊的讀出時間TR6和TR7被分別重新編號為新的讀出時間TR5*和TR6*,并且該存取時間T6,7被重新編號為新存取時間T5,6*。由于本方法考慮到了存取時間,所以提供了比按照尺寸升序從計算中逐一刪除該預(yù)分配區(qū)(即首先是小的區(qū)域)的方法更高的計算效率。如果在從計算中刪除與最大數(shù)據(jù)量減少相關(guān)的區(qū)域之后仍然出現(xiàn)下溢,則從該計算中刪除與其次的最大數(shù)據(jù)量減少相關(guān)的區(qū)域,以此類推(步驟S813)。隨后,在時間T4,5*重新開始步驟S811的計算。在從該預(yù)分配區(qū)A6*計算一個數(shù)據(jù)量的增加之后,因為該預(yù)分配區(qū)的總大小超過將要被記錄的大小SR,所以該預(yù)分配區(qū)A5*和A6*被分配為空盤區(qū)E5和E6,并且那里的位置信息被存儲在空盤區(qū)存儲器751中,以及該控制進(jìn)入到步驟814。通過直到此步驟的控制流程,已經(jīng)確定了其中能夠記錄實時數(shù)據(jù)的區(qū)域(步驟S808)。
為了指示該分配的空盤區(qū)事實上被預(yù)先分配用于記錄實時數(shù)據(jù),該文件結(jié)構(gòu)處理單元746產(chǎn)生用于包含該空盤區(qū)的位置信息的該VIDEO.VRO文件的一個文件輸入項,并且指令該數(shù)據(jù)記錄單元747在該盤上記錄數(shù)據(jù),使得該文件輸入項由該光盤驅(qū)動器707記錄在該盤上。在該系統(tǒng)控制器實現(xiàn)在一種多任務(wù)環(huán)境中的多文件記錄的情況下,從步驟S802到S813的處理可以作為優(yōu)先于其它任務(wù)的一個處理執(zhí)行,并且在此步驟期間把該確定的空盤區(qū)寄存在該光盤上。結(jié)果是,在一個多任務(wù)環(huán)境中,也能夠防止一般文件的數(shù)據(jù)被錯誤地記錄在通過計算確定的任何空盤區(qū)中(步驟S814)。
從調(diào)諧器710輸入的音頻/視頻信號由編碼器709按照一個可變長度壓縮方法而編碼成AV數(shù)據(jù),并且傳送到數(shù)據(jù)緩沖存儲器757。文件結(jié)構(gòu)處理單元746指令該數(shù)據(jù)記錄單元747把該AV數(shù)據(jù)記錄在一個已經(jīng)分配的空盤區(qū)中,并且記錄該AV數(shù)據(jù)而不需要對于備用區(qū)的替換處理。由于被確定為光盤驅(qū)動器707的存取性能和數(shù)據(jù)讀出性能以及該再現(xiàn)緩沖存儲器757的尺寸的一個函數(shù)的數(shù)據(jù)記錄性能滿足能夠由一個重放基準(zhǔn)模塊在數(shù)據(jù)記錄過程中實現(xiàn)的一個預(yù)定數(shù)據(jù)再現(xiàn)性能,所以該數(shù)據(jù)緩沖存儲器757在數(shù)據(jù)記錄過程中沒有上溢。
如圖5C所示,其中已經(jīng)記錄了實時數(shù)據(jù)的空盤區(qū)E1到E5分別成為實時盤區(qū)RT1到RT5。由于每一個空盤區(qū)是通過使用支持最佳聲音/圖像品質(zhì)的固定數(shù)據(jù)數(shù)據(jù)傳輸率Vout分配的,所以在完成AV數(shù)據(jù)的記錄以后將由此留下一個區(qū)域不被使用。因此,其中已經(jīng)記錄數(shù)據(jù)的空盤區(qū)E6中的區(qū)域成為一個實時盤區(qū)RT6。如果ECC數(shù)據(jù)塊的一個區(qū)域被保留而不在其中記錄任何AV數(shù)據(jù),則在任何給定將被記錄的AV數(shù)據(jù)的結(jié)束可能發(fā)生的是,這種區(qū)域成為一個空盤區(qū)123。如果一個完整的ECC數(shù)據(jù)塊被保留而不在其中記錄任何數(shù)據(jù),則這樣一個ECC數(shù)據(jù)塊將成為一個未使用的區(qū)域124(步驟S815)。
為了把該未使用的區(qū)域124恢復(fù)為一個可記錄的區(qū)域,文件結(jié)構(gòu)處理單元746更新在位圖存儲器756上的數(shù)據(jù),并且產(chǎn)生在該文件結(jié)構(gòu)存儲器755上的用于該VIDEO.VRO文件的一個文件輸入項(包括實時盤區(qū)RT1到RT6以及空盤區(qū)123)。該數(shù)據(jù)記錄單元747指令該光盤驅(qū)動器707在預(yù)定的位置記錄這些空間位圖和文件輸入項。結(jié)果是,記錄圖1示出的空間位圖141和文件輸入項148(步驟S816)。
如上所述,因此在步驟S801根據(jù)用戶指令設(shè)置預(yù)定的參數(shù);在步驟S802從光盤驅(qū)動器707獲取涉及該光盤上的非連續(xù)區(qū)域的信息;并且在步驟S803到S814最后確定作為空盤區(qū)的可被連續(xù)再現(xiàn)數(shù)據(jù)的區(qū)域。結(jié)果是,能夠分別實現(xiàn)光盤驅(qū)動器707、控制系統(tǒng)和應(yīng)用程序。因此,在光盤驅(qū)動器、控制系統(tǒng)(包括操作系統(tǒng)(OS))和應(yīng)用程序被分別提供的一個計算機(jī)系統(tǒng)中能夠容易地實施根據(jù)本發(fā)明的記錄方法。由于步驟S803到S814以及步驟S816能夠通過使用提供在每一個OS中的標(biāo)準(zhǔn)文件系統(tǒng)驅(qū)動器實現(xiàn),所以有可能通過使用提供在每一個OS中的標(biāo)準(zhǔn)文件系統(tǒng)驅(qū)動器來控制普通文件和實時文件的記錄,從而促進(jìn)用于記錄/編輯視頻數(shù)據(jù)的應(yīng)用軟件的開發(fā)。
隨后將參照圖2A示出的重放基準(zhǔn)模塊和圖5C中示出的實時盤區(qū)排列來描述根據(jù)本發(fā)明的信息記錄介質(zhì)的特征。每一個實時盤區(qū)包括一個邏輯和物理連續(xù)的區(qū)域,使得其有可能響應(yīng)光盤驅(qū)動器的提取的存取而計算在該緩沖存儲器中出現(xiàn)的數(shù)據(jù)量的任何減少。
響應(yīng)該重放基準(zhǔn)模塊從第i實時盤區(qū)進(jìn)行數(shù)據(jù)讀出而已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量的一個增量(D(i))是D(i)=(Vin-Vout)×S(i)/Vin,其中S(i)表示第i個實時盤區(qū)的數(shù)據(jù)量;而T(i)表示該重放基準(zhǔn)模塊的拾取裝置從第i實時盤區(qū)的結(jié)尾到第(i+1)實時盤區(qū)的始端的存取所需要的一個時間。
當(dāng)重放基準(zhǔn)模塊從第i實時盤區(qū)的結(jié)尾到第(i+1)實時盤區(qū)的開始存取時,該緩沖存儲器中的數(shù)據(jù)消耗量是-Vout×T(i)。
因此,假設(shè)B(0)=0,當(dāng)該重放基準(zhǔn)模塊從第i實時盤區(qū)的結(jié)尾到第(i+1)實時盤區(qū)的始端存取時,存儲在該緩沖存儲器中的數(shù)據(jù)量(B(i))是B(i)=B(i-1)+D(i)-Vout×T(i).
因為由上述記錄方法記錄的該第i實時盤區(qū)的定位要使得將不出現(xiàn)緩沖器溢出,所以D(i)將受到關(guān)于溢出條件的下列校正。
當(dāng)D(i)>Bmax-B(i-1),時D(i)=Bmax-B(i-1),即D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk).
中上述方程式,k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
為了避免緩存器下溢,第(i+1)個實時盤區(qū)被位置在滿足的定義為下列實時再現(xiàn)條件的一個位置
T(i)≤(B(i-1)+D(i))/Vout.
換句話說,由于圖5C中的實時盤區(qū)RT1到RT6的定位方式滿足上述定義的實時再現(xiàn)條件,因而使得滿足重放基準(zhǔn)模塊性能的一個實際再現(xiàn)裝置有可能連續(xù)地從這種實時盤區(qū)中再現(xiàn)視頻數(shù)據(jù)和音頻數(shù)據(jù)。在確定第(i+1)預(yù)分配區(qū)是否能夠被分配作為一個空盤區(qū)的步驟S804到S814中,上述實時再現(xiàn)條件能夠被方便地用于改進(jìn)該確定。
現(xiàn)在參考圖7A、7B和7C描述將被寄存在用于實時文件(已經(jīng)在步驟S816中記錄)的根據(jù)本發(fā)明的屬性信息。圖7A是示出用于實時文件的文件輸入項的數(shù)據(jù)結(jié)構(gòu)示意圖。在該文件輸入項的始端記錄一個描述符標(biāo)記,把此描述符標(biāo)識為一個文件輸入項。在字節(jié)位置(以下稱作″BP″)16記錄ICB標(biāo)記,用于記錄實時文件的屬性信息。在BP56記錄文件主體的信息長度,用于從文件尾部標(biāo)識該文件主體。在BP112記錄擴(kuò)展屬性ICB,用于記錄位置信息,在擴(kuò)展屬性信息(記錄在BP176)變得太大而不能記錄在文件輸入項中的情況下,用于表示記錄該擴(kuò)展屬性信息的位置。在BP168記錄在BP176記錄的該擴(kuò)展屬性的長度(=L_EA)。在BP172記錄一個分配描述符的整個長度,該描述符記錄在跟隨L_EA的字節(jié)位置中。在BP176記錄一個擴(kuò)展屬性。在跟隨L_EA的字節(jié)位置中記錄一個分配描述符。
在跟隨L_EA的字節(jié)位置中記錄用于實時盤區(qū)RT1到RT6以及空盤區(qū)123短分配描述符。根據(jù)在每一短分配描述符的相關(guān)字節(jié)位置(在下文稱作″RBP″)0記錄的盤區(qū)長度的最重要的2個位的值(分別為″0″和″1″)區(qū)別實時盤區(qū)和空盤區(qū)。此外,在文件主體中記錄實時盤區(qū)RT1到RT6,其中空盤區(qū)123記錄在該文件尾部。
在用于實時文件的文件輸入項中記錄的ICB標(biāo)記的RBP1,記錄文件類型值″249″,以便指示該文件輸入項表示一個實時文件。根據(jù)該文件類型值,能夠確定是否將實時數(shù)據(jù)(其要求連續(xù)再現(xiàn))記錄在該文件中。ICB標(biāo)記的RBP18是一個標(biāo)志字段,其中位4指示是否允許重新分配。位4被設(shè)置為″1″表明就此涉及的文件來說該實時盤區(qū)的定位滿足根據(jù)本發(fā)明的實時再現(xiàn)條件。如果該實時文件已經(jīng)被復(fù)制而不考慮該實時再現(xiàn)條件,則位4被復(fù)位到″0″ ,從而提供一個手段來表明該實時盤區(qū)的位置不再是適當(dāng)?shù)?。這一位還可以被利用來避免一個實用程序,例如碎片合并的實用程序不希望地改變實時文件的位置。
在針對一個實時文件的文件輸入項中記錄的用于分配的一個擴(kuò)展屬性中,記錄在分配該實時文件的各個盤區(qū)時使用的參數(shù)。即,在RBP0記錄一個數(shù)據(jù)傳輸速率Vin;在RBP2記錄一個數(shù)據(jù)傳輸速率Vout;在RBP4記錄一個緩沖存儲器大??;在RBP6記錄用于標(biāo)識每一存取性能類型速率的一個存取類型;以及在RBP8和隨后相關(guān)的位位置記錄存取時間。在根據(jù)本實例的存取性能的情況下,″1″被記錄為存取類型,并且TZ、TI和TL的值被分別記錄為存取時間Ta、Tb和Tc。在實例2描述的DVD-R的存取性能的情況下,″2″被記錄為一個存取類型。
隨后將根據(jù)圖3示出的程序塊結(jié)構(gòu)和圖8示出的流程圖描述通過使用根據(jù)本發(fā)明實施例的信息記錄/再現(xiàn)裝置從圖1所示的信息記錄介質(zhì)再現(xiàn)實時數(shù)據(jù)的一個方法。滿足重放基準(zhǔn)模塊的存取性能的光盤驅(qū)動器707能夠以預(yù)定的數(shù)據(jù)傳輸速率Vin讀出數(shù)據(jù)。數(shù)據(jù)緩沖存儲器757具有的大小等于或大于該重放基準(zhǔn)模塊的緩沖存儲器303的大小。因此,該信息記錄/再現(xiàn)裝置滿足該重放基準(zhǔn)模塊的預(yù)定性能。
在該信息記錄/再現(xiàn)裝置具有的存取性能能夠比該重放基準(zhǔn)模塊的預(yù)定存取性能更快地進(jìn)行存取的情況下,有可能減小該數(shù)據(jù)緩沖存儲器757的規(guī)模,以使該數(shù)據(jù)緩沖存儲器757小于重放基準(zhǔn)模塊的緩沖存儲器303。
文件結(jié)構(gòu)處理單元746指令該數(shù)據(jù)讀出單元748讀出該容量結(jié)構(gòu)區(qū)域104和文件結(jié)構(gòu)區(qū)域105,并且由該光盤驅(qū)動器707讀出的數(shù)據(jù)被傳輸?shù)皆谖募Y(jié)構(gòu)存儲器755用于分析。在已經(jīng)讀出的數(shù)據(jù)當(dāng)中,實時盤區(qū)的位置信息和屬性信息被存儲在文件結(jié)構(gòu)存儲器755中(步驟S901)。
文件結(jié)構(gòu)處理單元746根據(jù)記錄在圖7A所示ICB標(biāo)記中的文件類型確定該文件是否為實時文件,并且根據(jù)該非可重新定位的位確認(rèn)該實時盤區(qū)的定位是否滿足該實時再現(xiàn)條件(步驟S902)。
在該文件是一個實時文件的情況中,再現(xiàn)模式通知單元741把記錄在文件輸入項的擴(kuò)展屬性中的分配參數(shù)通知到光盤驅(qū)動器707。該光盤驅(qū)動器707則確定該實時文件是否能夠被再現(xiàn)(步驟S903)。
該數(shù)據(jù)讀出單元748把用于實時數(shù)據(jù)的再現(xiàn)指令發(fā)送到光盤驅(qū)動器707(步驟S904)。
根據(jù)該發(fā)出的再現(xiàn)命令,光盤驅(qū)動器707從該實時盤區(qū)讀出數(shù)據(jù)。在從實時盤區(qū)再現(xiàn)的操作過程中,已經(jīng)受到替換處理的任意有缺陷扇區(qū)的位置信息被忽略;并且即使在數(shù)據(jù)再現(xiàn)過程中出現(xiàn)誤差,也將執(zhí)行連續(xù)的數(shù)據(jù)再現(xiàn)不執(zhí)行任何恢復(fù)處理。已經(jīng)讀出的數(shù)據(jù)暫時傳送到數(shù)據(jù)緩沖存儲器757,以使視頻數(shù)據(jù)和音頻數(shù)據(jù)通過解碼器711在該電視機(jī)上再現(xiàn),該解碼器711對應(yīng)于重放基準(zhǔn)模塊中的解碼器模塊(步驟S905)。
在文件是一個普通文件的情況中,數(shù)據(jù)讀出單元748發(fā)出針對一般數(shù)據(jù)的再現(xiàn)指令到光盤驅(qū)動器707(步驟S906)。
根據(jù)該發(fā)出的針對一般數(shù)據(jù)的再現(xiàn)命令,光盤驅(qū)動器707讀出數(shù)據(jù)。已經(jīng)讀出的數(shù)據(jù)暫時傳送到數(shù)據(jù)緩沖存儲器757(步驟S907)。
因此,因為該信息記錄/再現(xiàn)裝置滿足該重放基準(zhǔn)模塊的預(yù)定性能,所以該信息記錄/再現(xiàn)裝置能夠從其定位滿足該實時再現(xiàn)條件的實時盤區(qū)連續(xù)地再現(xiàn)數(shù)據(jù)。
雖然本實例涉及ZCLV格式的光盤,但是本發(fā)明也適用于通過一個系統(tǒng)控制器控制缺陷管理過程的任何DVD-RW盤或硬盤。在一個DVD-RW盤的情況下,根據(jù)文件系統(tǒng)執(zhí)行缺陷管理,并且根據(jù)一個備用表來管理由備用區(qū)替代的任意扇區(qū)的位置信息。因此,有可能以步驟802從一個空間位圖搜索邏輯和物理連續(xù)的未分配的區(qū)域。
雖然本實例示出其文件結(jié)構(gòu)區(qū)域是單一連續(xù)區(qū)域情況,但是可貫穿該盤分配分別的描述符而不影響本發(fā)明的結(jié)果。
(實例2)實例2示出一個情況,其中把新實時數(shù)據(jù)附加到已經(jīng)記錄在一個DVD-R盤上的實時文件。
在描述的過程中,首先參照圖10描述圖9所示的信息記錄/再現(xiàn)裝置的框圖結(jié)構(gòu)以及根據(jù)此信息記錄/再現(xiàn)裝置的重放基準(zhǔn)模塊和存取性能。然后參考圖13所示的區(qū)域結(jié)構(gòu)描述把數(shù)據(jù)添加到實時文件的方法并且描述在圖12所示的再現(xiàn)過程中在一個緩存器中的數(shù)據(jù)量的變化。隨后參照圖14描述用于記錄AV數(shù)據(jù)的鏈接方案。然后利用集中以文件管理信息描述該光盤的數(shù)據(jù)結(jié)構(gòu)。最后參照圖8所示的流程圖描述一個再現(xiàn)方法。
圖9是根據(jù)本發(fā)明一個實施例的一個信息記錄/再現(xiàn)裝置的方框圖。該信息記錄/再現(xiàn)裝置包括一個系統(tǒng)控制器801、一個I/O總線806、一個光盤驅(qū)動器807、一個對于輸入記錄模式的輸入單元808、一個對于接收電視廣播節(jié)目的調(diào)諧器810、一個用于把視頻/音頻信號編碼成AV數(shù)據(jù)的編碼器809、和一個用于解碼該AV數(shù)據(jù)并且輸出該解碼的AV數(shù)據(jù)到電視機(jī)812的解碼器811。在個人計算機(jī)的情況下,在圖9所示的系統(tǒng)控制器801中的各個部分可以由一個主CPU實現(xiàn)。雖然所述是專用于不同目的的分立存儲器,但是它們可在一個存儲電路上實現(xiàn)。在集合了系統(tǒng)控制器801和光盤驅(qū)動器807的一個錄像機(jī)的情況下,系統(tǒng)控制器801中的各種部分以及該光盤驅(qū)動器807可以由單一CPU實現(xiàn)。
系統(tǒng)控制器801包括記錄模式確定單元802、分配參數(shù)存儲器803、VOBU(視頻目標(biāo)單元)重新編碼單元821、用于重新編碼VOBU的VOBU存儲器822、文件系統(tǒng)處理單元804和文件系統(tǒng)處理存儲器805。在PC系統(tǒng)的情況下,記錄模式確定單元802和VOBU重新編碼單元821可以由應(yīng)用軟件實現(xiàn),并且文件系統(tǒng)處理單元804可通過使用提供在每一個OS中的標(biāo)準(zhǔn)文件系統(tǒng)驅(qū)動程序?qū)崿F(xiàn)。
文件系統(tǒng)處理單元804包括一個未記錄區(qū)域檢驗單元841,該檢驗單元841又包括用于指定鏈接方案和數(shù)據(jù)記錄起始位置的一個鏈接設(shè)置單元842;一個時間信息計算單元843,用于計算涉及盤區(qū)讀出和存取的時間信息;一個數(shù)據(jù)量計算單元844,該部分又包括一個最終存取檢驗單元845,用于在對設(shè)置在一個未記錄區(qū)域之內(nèi)的一個可記錄數(shù)據(jù)的區(qū)域作存取的過程中計算是否出現(xiàn)緩存器的下溢;一個文件結(jié)構(gòu)處理單元846一個數(shù)據(jù)記錄單元847,該記錄單元又包括一個數(shù)據(jù)復(fù)制單元848,用于在其中出現(xiàn)緩存器下溢的情況中把已經(jīng)記錄的數(shù)據(jù)復(fù)制到一個未記錄的區(qū)域以及一個數(shù)據(jù)讀出單元849,該數(shù)據(jù)讀出單元849又包括一個再現(xiàn)模式通知單元850,用于在針對AV數(shù)據(jù)和非AV數(shù)據(jù)的再現(xiàn)模式之間進(jìn)行切換。由這些單元使用的文件系統(tǒng)處理存儲器805包含一個文件結(jié)構(gòu)存儲器851,以及也用作緩沖存儲器的一個數(shù)據(jù)存儲器852。
光盤驅(qū)動器807包括一個數(shù)據(jù)存儲器871,用于暫存將要記錄或再現(xiàn)的數(shù)據(jù);一個接續(xù)控制器872,用于控制將被記錄在一個運(yùn)行接續(xù)區(qū)中的數(shù)據(jù)一個鏈接控制器873,用于控制在一個鏈接方案中的數(shù)據(jù)附加;一個數(shù)據(jù)記錄器874,用于控制數(shù)據(jù)記錄;以及一個數(shù)據(jù)再現(xiàn)器875,用于控制數(shù)據(jù)再現(xiàn)。光盤驅(qū)動器807的存取性能和記錄速率以及數(shù)據(jù)緩沖存儲器852的尺寸的選擇要保證提供的一個數(shù)據(jù)記錄性能滿足由使用進(jìn)行記錄的重放基準(zhǔn)模塊所達(dá)到的記錄性能的一個水平。
圖10A和10B分別示出根據(jù)本發(fā)明實施例的一個重放基準(zhǔn)模塊及其確定實時數(shù)據(jù)定位條件的存取性能。圖10A中示出的重放基準(zhǔn)模塊與實例1中描述的重放基準(zhǔn)模塊相同。圖10A所示的緩沖存儲器303和解碼器模塊304分別作為數(shù)據(jù)存儲器852和解碼器811實現(xiàn)。
圖10B是曲線圖,示出重放基準(zhǔn)模塊中的拾取裝置302對DVD-R盤進(jìn)行存取過程中的存取距離和存取時間之間的關(guān)系。應(yīng)該指出,圖10B示出的曲線圖的存取時間不同于涉及DVD-RAM盤的實例1(圖2B)示出的存取時間,由于盤介質(zhì)的物理結(jié)構(gòu)的原因,需要用于DVD-R盤的不同存取性能的再現(xiàn)裝置。根據(jù)存取距離一般把存取時間分成四個存取類型跳讀存取、短存取、中存取和長存取,雖然實際的存取性能將存在非線性配置文件。以ECC數(shù)據(jù)塊等級出現(xiàn)的任何存取都被定義為一個跳讀存取。
隨后根據(jù)圖11所示的流程圖,參考圖13所示的區(qū)域結(jié)構(gòu),描述把數(shù)據(jù)添加到實時文件的方法并且描述在圖12所示的再現(xiàn)過程中在一個緩存器中的數(shù)據(jù)量的變化。隨后實例示出一個方法,用于把AV數(shù)據(jù)附加到由已經(jīng)記錄的實時盤區(qū)RT1和RT2組成的一個實時文件。為了以無縫方式實現(xiàn)添加的AV數(shù)據(jù)和已經(jīng)記錄的AV數(shù)據(jù)的再現(xiàn),在如實例1中描述的實時再現(xiàn)條件下分配實時盤區(qū)。
通過輸入單元808指定一個記錄模式和一個記錄時間,該輸入單元可以由一個遙控器、一只鼠標(biāo)或一個鍵盤實現(xiàn)。該記錄模式確定單元802首先確定該記錄的數(shù)據(jù)是否為AV數(shù)據(jù),如果該將要被記錄的數(shù)據(jù)是AV數(shù)據(jù),則執(zhí)行隨后的步驟。如果將要記錄的數(shù)據(jù)是AV數(shù)據(jù),則該記錄模式確定單元802確定Vout,限定一個最大數(shù)據(jù)傳輸速率;Vin,限定從該盤讀出的速率;將被記錄數(shù)據(jù)的大小SR;一個緩沖存儲器大小Bmax以及各種存取時間,并且把這些值存儲在分配參數(shù)存儲器803中(步驟S401確定記錄參數(shù))。
未記錄區(qū)域檢驗單元841從光盤驅(qū)動器807獲取未記錄區(qū)域553(圖13A所示),以便確認(rèn)此尺寸充分地大于將要記錄的數(shù)據(jù)SR的尺寸(=Vout×記錄時間)。AV數(shù)據(jù)之后,和一個鏈接損失盤區(qū)(32 KB)一起,記錄用于將要被更新的實時文件的一個文件輸入項和文件管理信息,例如VAT.ICB和VAT。例如,當(dāng)關(guān)閉該盤時進(jìn)一步記錄邊緣外側(cè)。所以,針對將要被記錄的AV數(shù)據(jù),需要一個充分的可記錄數(shù)據(jù)的區(qū)域。
為了實現(xiàn)一個實時文件的文件尾部和添加的AV數(shù)據(jù)的始端之間的無縫再現(xiàn),該VOBU重新編碼單元821讀出在最后實時盤區(qū)中的最后的VOBU。由編碼器809重新編碼該最后的VOBU以便能夠隨著該新AV數(shù)據(jù)記錄在未記錄區(qū)域中。該重新編碼的VOBU被保持在該VOBU存儲器822中。
作為在其中的使用,圖像目標(biāo)單元(VOBU)是MPEG數(shù)據(jù),包括在以MPEG格式壓縮的AV數(shù)據(jù)之內(nèi)的若干GOP(圖像組)。由于MPEG數(shù)據(jù)包括與一個確定時間偏移一起記錄的視頻信息和音頻信息,所以必須記錄任何附加的AV數(shù)據(jù),同時保持此偏移原封不動,以便能夠以無縫的方式再現(xiàn)。因此,如上所述,已經(jīng)讀取的最后VOBU和將被記錄的新AV數(shù)據(jù)一起重新編碼,并且重新記錄在未記錄區(qū)域中。
文件結(jié)構(gòu)處理單元846指令該數(shù)據(jù)讀出單元849讀出該容量結(jié)構(gòu)區(qū)域和文件結(jié)構(gòu)區(qū)域(隨后描述),并且已經(jīng)由光盤驅(qū)動器807讀出的數(shù)據(jù)在文件結(jié)構(gòu)存儲器85 1上進(jìn)行分析,從而確定在實時文件中的全部實時盤區(qū)(即此實例中的RT1和RT2)的位置。此時,除了最后盤區(qū)之外的實時盤區(qū)RTi被分配作為預(yù)分配區(qū)Ai(i=1到n-1;在圖13所示例如中的n=2),而除去已經(jīng)讀出的VOBU以外的最后的實時盤區(qū)部分被分配作為預(yù)分配區(qū)An。而且,該鏈接設(shè)置單元842設(shè)置用于該未記錄區(qū)域的一個鏈接損失盤區(qū)555(隨后描述),同時把其余部分分配作為一個預(yù)分配區(qū)An+1。
在圖13A中,鏈接損失盤區(qū)551和空盤區(qū)E1是當(dāng)記錄該實時盤區(qū)RT1時形成的區(qū)域。類似地,鏈接損失盤區(qū)552和空盤區(qū)E2是當(dāng)記錄該實時盤區(qū)RT2時形成的區(qū)域??毡P區(qū)是橫跨在其中記錄了數(shù)據(jù)的一個扇區(qū)和一個ECC數(shù)據(jù)塊邊界之間的一個區(qū)域。參考數(shù)字554表示一個區(qū)域,其中記錄了已經(jīng)讀出的VOBU。參考數(shù)字555表示設(shè)置在該未記錄區(qū)域553之內(nèi)的一個鏈接損失盤區(qū)。在此步驟過程中分配的預(yù)分配區(qū)表示為A1、A2和A3(步驟S402檢驗未記錄區(qū)域)。
通過使用預(yù)分配區(qū)的位置信息和保持在分配參數(shù)存儲器803中的各種存取時間,時間信息計算單元843計算為了以Vin的數(shù)據(jù)傳輸速率讀出每一個預(yù)分配區(qū)(除了最后區(qū)域)所需要的讀出時間TRi(其中i對應(yīng)于針對預(yù)分配區(qū)的區(qū)編號Ai),以及在預(yù)分配區(qū)之間的一個存取時間Ti,i+1(即在預(yù)分配區(qū)Ai和Ai+1之間的存取時間)。在圖13B中,讀出時間TR1和TR2分別是用于讀出預(yù)分配區(qū)A1和A2所需要的時間。根據(jù)圖10B示出的存取性能計算存取時間T1,2和T2,3,其中存取時間Tm,n表示從預(yù)分配區(qū)Am的結(jié)尾到An的開始的存取時間(步驟S403計算讀出時間信息和存取時間信息)。
隨后,數(shù)據(jù)量計算單元844通過使用在步驟S403獲得的讀出時間和存取時間從步驟S404到S414執(zhí)行針對已經(jīng)被記錄的預(yù)分配區(qū)的計算處理。圖12示出響應(yīng)該預(yù)分配區(qū)的讀出和存取的該緩沖存儲器中的數(shù)據(jù)量變化(針對每一記錄區(qū)計算該緩存器中的數(shù)據(jù)量)。
首先,根據(jù)下列步驟計算在針對其中已經(jīng)記錄了AV數(shù)據(jù)的預(yù)分配區(qū)A1到An的緩沖存儲器中的數(shù)據(jù)量(B(t)。假設(shè)t2i-2和t2i-1分別表示用于區(qū)域Ai的數(shù)據(jù)讀出開始時間和數(shù)據(jù)讀出結(jié)束時間(步驟S404)。
在針對一個區(qū)域Ai的數(shù)據(jù)讀出開始時間,該緩沖存儲器中的數(shù)據(jù)量計算如下(步驟S405)B(0)=0(針對Ai)B(t2i-2)=B(t2i-3)-(Vout×Ti-1,1)(針對A2和其后的區(qū)).
在針對一個區(qū)域Ai的數(shù)據(jù)讀出結(jié)束時間,該緩沖存儲器中的數(shù)據(jù)量計算如下(步驟S406)B(t2i-1)=B(t2i-2)+(Vin-Vout)×TRi.
隨后,檢驗該計算的數(shù)據(jù)量是否超出該緩沖存儲器大小Bmax。
如果不發(fā)生上溢,則把執(zhí)行計算所針對的區(qū)域移到下一個區(qū)域(步驟S409),并且該控制返回到步驟S404(步驟S407)。
如果該計算的結(jié)果指示有上溢,則光盤驅(qū)動器807暫停該數(shù)據(jù)再現(xiàn)操作以便避免上溢。因此,添加一個最小旋轉(zhuǎn)等待時間。因此,假設(shè)在K×TK的一個周期上以Vout的速率減少數(shù)據(jù)的基礎(chǔ)上校正計算的數(shù)據(jù)量,其中TK表示在信息記錄介質(zhì)的最外緣的一個旋轉(zhuǎn)等待時間,而K=ip((B(t)-Bmax)/(Vout×TK)+1)B(t)表示當(dāng)出現(xiàn)上溢時的數(shù)據(jù)量。隨后,把執(zhí)行計算所針對的區(qū)域移到下一個區(qū)域(步驟S409),并且該控制返回到步驟S404(步驟S408)。
在圖12示出的時間ti,響應(yīng)一個上溢校正數(shù)據(jù)量。
隨后通過使用步驟S410到S414,該最終存取檢驗單元845計算在針對已經(jīng)設(shè)置在該未記錄區(qū)域中的該預(yù)分配區(qū)域An+1的數(shù)據(jù)讀出開始之時在該緩沖存儲器中的數(shù)據(jù)量(B(t2n))(計算該最后預(yù)分配區(qū)的始端的緩存器中的數(shù)據(jù)量)。
首先,此數(shù)據(jù)量(B(t2n))被計算如下(步驟S410)B(t2n)=B(t2n-1)(Vout×Tn,n-1)此時,檢驗數(shù)據(jù)下溢。如果不出現(xiàn)下溢,則控制進(jìn)到步驟S415(步驟S411)。
如果出現(xiàn)下溢,則搜索即使當(dāng)存取最后的預(yù)分配區(qū)仍產(chǎn)生不為零(即大于零)的數(shù)據(jù)量的那些預(yù)分配區(qū),同時從盤的外緣向內(nèi)緣把該預(yù)分配區(qū)逐個排除出此計算,直到其中將不出現(xiàn)下溢的一個區(qū)域為止。此搜索的執(zhí)行如下(步驟S412、S413和S414)對于i=1到n-1{B(t2n)=B(t2-1-2i)-(Vout×Tn-1,n+1).
如果B(t2n)≥0An+1被更新為An-j*(其中j=i-1);Tn-1,n+1被更新為Tn-1,n+1*;并且該控制處理進(jìn)到步驟S415}在圖12和13C示出的實例中,因為在時間t4出現(xiàn)下溢,所以從上述計算中排除預(yù)分配區(qū)A2。因此,T1,3更新為T1,2*,A3被更新為A2*,并且計算從預(yù)分配區(qū)A1的結(jié)尾到A2*始端的存取之后的數(shù)據(jù)量。時間該預(yù)分配區(qū)A2被排除時則沒有下溢出現(xiàn)。
隨后,數(shù)據(jù)復(fù)制單元848把記錄在從上述計算中排除的預(yù)分配區(qū)A2中的數(shù)據(jù)復(fù)制到預(yù)分配區(qū)A2*(圖13D中表示為557的部分中),以便接連鏈接損失盤區(qū)555。該數(shù)據(jù)記錄單元847記錄該重新編碼的VOBU(在圖13D中表示為558的部分)和將要被附加的AV數(shù)據(jù)(在圖13D中表示為559的部分),以便接連該預(yù)分配區(qū)A2中記錄的數(shù)據(jù)。區(qū)域557、558和559成為實時盤區(qū)RT2*(步驟S415記錄實時數(shù)據(jù))。
在數(shù)據(jù)被記錄到DVD-R盤的情況中,使用在UDF規(guī)范下定義的VAT記錄文件。因此與其相關(guān)的文件結(jié)構(gòu)被記錄在未記錄區(qū)域556中(步驟S416更新文件結(jié)構(gòu))。
因此,以上述方式記錄的實時盤區(qū)的方案滿足如本發(fā)明的實例1中描述的實時再現(xiàn)條件。
隨后參考圖14中示出的鏈接方案的數(shù)據(jù)結(jié)構(gòu)描述實時盤區(qū)的記錄。該鏈接設(shè)置單元842設(shè)置一個鏈接損失盤區(qū)210(32KB),并且記錄AV數(shù)據(jù)。鏈接損失盤區(qū)210包括ECC數(shù)據(jù)塊,以00h記錄在整個扇區(qū)中。第一扇區(qū)定義一個鏈接扇區(qū)。由于鏈接損失盤區(qū)210和實時盤區(qū)211被彼此鄰接地記錄,所以在其中的邊界處不形成鏈接間隙。結(jié)果是,防止了該第一扇區(qū)的數(shù)據(jù)可靠性的劣變。
隨后描述在區(qū)域212和213之間出現(xiàn)緩存器欠載運(yùn)行的情況中的一個記錄方法。扇區(qū)215是一個鏈路扇區(qū)。涉及同步幀的具體的數(shù)據(jù)結(jié)構(gòu)在圖14D中示出。參考數(shù)字251、252、253和254表示當(dāng)記錄區(qū)域212時在一個末端部分記錄的區(qū);251和252分別表示第一同步幀的一個同步部分和一個數(shù)據(jù)部分;并且253和254分別表示第二個同步幀的一個同步部分和一個數(shù)據(jù)部分。參考數(shù)字255、256、257和258表示當(dāng)記錄區(qū)域213時記錄在始端部分的區(qū)域。參考數(shù)字255表示在第二同步幀中的一個數(shù)據(jù)部分。參考數(shù)字256、257和258表示在同步幀中的同步部分。各個區(qū)域按照先前描述的常規(guī)實例那樣調(diào)整大小。區(qū)域216和217分別是一個運(yùn)行接續(xù)區(qū)和一個鏈接間隙。
光盤驅(qū)動器807的接續(xù)控制器872總是在數(shù)據(jù)存儲器871中保持將被記錄到一個隨后ECC數(shù)據(jù)塊的數(shù)據(jù)。因此,如果在數(shù)據(jù)記錄過程中出現(xiàn)緩存器欠載運(yùn)行,則記錄將被記錄在該運(yùn)行接續(xù)區(qū)216中的數(shù)據(jù),并且該實時盤區(qū)211的記錄被暫停,以及結(jié)束區(qū)域212的記錄。此時,包括鏈接扇區(qū)的將要記錄在該ECC數(shù)據(jù)塊中的數(shù)據(jù)被保持在該數(shù)據(jù)存儲器871中。隨后,當(dāng)預(yù)定的數(shù)據(jù)從系統(tǒng)控制器801傳輸?shù)綌?shù)據(jù)存儲器871時,數(shù)據(jù)記錄器874以來自鏈接間隙217的數(shù)據(jù)記錄其余的鏈接扇區(qū),并且繼續(xù)數(shù)據(jù)記錄。
因此,由于AV數(shù)據(jù)(要求連續(xù)性)記錄在連續(xù)的扇區(qū)中,所以能夠避免由鏈接損失區(qū)引起的任何可記錄區(qū)域的浪費。然而上述傳統(tǒng)的鏈路方案僅允許00h數(shù)據(jù)記錄在該運(yùn)行接續(xù)區(qū)中,根據(jù)本發(fā)明的當(dāng)前實例的鏈接方案則即使在出現(xiàn)緩存器欠載運(yùn)行的情況下也允許把實際數(shù)據(jù)記錄在該運(yùn)行接續(xù)區(qū)中。其中不能正常記錄數(shù)據(jù)的部分被減小到形成一個鏈接間隙的很少的字節(jié)。因此,即使在實時盤區(qū)之內(nèi)形成一個鏈接間隙,也能夠在數(shù)據(jù)再現(xiàn)過程中根據(jù)ECC而容易地執(zhí)行一個誤差校正。而且,標(biāo)識信息被記錄在圖14E中示出的區(qū)域中,從而使得一個再現(xiàn)驅(qū)動裝置有可能容易地區(qū)別先前記錄的鏈接損失盤區(qū)與實時盤區(qū)。
除了用于記錄用戶數(shù)據(jù)的2048字節(jié)的一個主數(shù)據(jù)區(qū)264之外,DVD盤的每一個扇區(qū)還包括用于記錄物理附加信息的區(qū)域,即用于記錄ID261、IED 262、CPR 263的區(qū)域。涉及該扇區(qū)的物理信息被記錄在ID 261中。用于ID部分的檢錯碼被記錄在IED 262中。復(fù)制管理信息被記錄在CPR 263中。ID 261包括一個扇區(qū)格式位265和一個數(shù)據(jù)類型位266。扇區(qū)格式位265指示該盤是否為CLV格式或區(qū)位格式。除非該扇區(qū)是一個鏈接扇區(qū),在一個隨后扇區(qū)被包括在一個鏈接損失盤區(qū)之內(nèi)的情況中,數(shù)據(jù)類型位266是設(shè)置為″1″的一個位。如圖14B所示,在鏈接損失盤區(qū)中的第一扇區(qū)具有一個″O″數(shù)據(jù)類型位,由于該第一扇區(qū)是一個鏈接扇區(qū)。第2到第15扇區(qū)具有一個″1″數(shù)據(jù)類型位,由于它們屬于一個鏈接損失盤區(qū)。
圖15示出一個信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)的示例,其中記錄有根據(jù)UDF規(guī)范的容量/文件結(jié)構(gòu)而管理的文件。每個實時盤區(qū)中的區(qū)域的排列對應(yīng)于圖13所示的排列。圖15中的上部分對應(yīng)于一個DVD-R盤的內(nèi)側(cè)部分,而圖15中的低部分對應(yīng)于該盤的外側(cè)部分。卷空間被定義為橫跨一個容量結(jié)構(gòu)區(qū)域152到一個未記錄區(qū)域171的區(qū)域,其中記錄有文件和容量/文件結(jié)構(gòu)。從內(nèi)緣側(cè)開始順序地提供有導(dǎo)入?yún)^(qū)151、容量結(jié)構(gòu)區(qū)域152和文件結(jié)構(gòu)區(qū)域153(在格式化之時記錄)、鏈接損失盤區(qū)551、實時盤區(qū)RT1和空盤區(qū)E1(在記錄AV數(shù)據(jù)之時形成)。
然后記錄一個FILEA.DAT文件,其包含從數(shù)字?jǐn)z象機(jī)等獲得的多個靜止圖像的數(shù)據(jù)。由于靜止圖像數(shù)據(jù)要求比實時可再現(xiàn)性更高的可靠性,所以象在通常數(shù)據(jù)的情況中那樣,記錄一個盤區(qū)158以便連接一個鏈接損失區(qū)157。此外,記錄用于管理該記錄文件一個文件結(jié)構(gòu)區(qū)159,以便連接該盤區(qū)158。如果隨后記錄AV數(shù)據(jù),則記錄一個鏈接損失盤區(qū)552、實時盤區(qū)RT2和一個空盤區(qū)E2。為了保證此盤將能由一個只讀裝置再現(xiàn),記錄一個鏈接損失區(qū)163和一個文件結(jié)構(gòu)區(qū)164,并且在邊緣區(qū)域165中記錄一個邊緣外側(cè)(沒示出)。在參照圖13A對13D描述的附加AV數(shù)據(jù)的情況中,從實時盤區(qū)RT2的最后區(qū)域中讀出VOBU 554,并且記錄在該其余預(yù)分配區(qū)A2中的數(shù)據(jù)被記錄在復(fù)制區(qū)域557中。已經(jīng)讀取的VOBU被重新編碼并且記錄在該重新編碼區(qū)域558中,而附加的數(shù)據(jù)被記錄在該附加數(shù)據(jù)區(qū)559中,連接該重新編碼區(qū)域558。
當(dāng)記錄實時盤區(qū)RT2*時,將記錄鏈路損失盤區(qū)555和空盤區(qū)E3。如果在實時盤區(qū)RT2*的記錄過程中出現(xiàn)緩存器欠載運(yùn)行,則形成鏈接間隙,在圖15中未示出。在順序記錄例如DVD-R盤和CD-R盤的介質(zhì)的情況下,根據(jù)在UDF規(guī)范之下定義的VAT系統(tǒng)管理文件。因此,在盤上記錄區(qū)的結(jié)尾記錄一個文件結(jié)構(gòu)區(qū)域170。如上所述記錄的數(shù)據(jù)具有與參照圖17描述的相同結(jié)構(gòu)。
在文件結(jié)構(gòu)區(qū)域170中記錄有用于ROOT目錄的文件輸入項181、用于REALTIME目錄的文件輸入項182、用于VIDEO.VRO文件的一個文件輸入項183、用于FILEA.DAT文件的文件輸入項184、ROOT目錄185、REALTIME目錄186、VAT 187、和VAT ICB 188。文件輸入項181是用于管理該屬性信息和根目錄185的位置信息的管理信息。雖然在圖15中沒示出,但是作為一個根目錄文件,記錄一個文件標(biāo)識符的描述符。該文件標(biāo)識符描述符包括用于FILEA.DAT文件和REALTIME目錄的文件輸入項184和182的位置信息,F(xiàn)ILEA.DAT文件和REALTIME目錄建立在根目錄185之下。
文件輸入項184包括其中記錄了文件的盤區(qū)158的位置信息。文件輸入項1 82包括REALTIME目錄文件的位置信息,由文件標(biāo)識符描述符組成。該文件標(biāo)識符描述符包括用于VIDEO.VRO文件的文件輸入項183的位置信息,VIDEO.VRO文件建立在REALTIME目錄186之下。文件輸入項183包括其中記錄了AV數(shù)據(jù)的實時盤區(qū)RT1到RT2*的位置信息。
記錄在一個實時文件的文件輸入項中的屬性信息與參照圖7A到7C描述的實例1中的屬性信息相同。但是,在DVD-R盤的情況下,因為DVD-R盤沒有與其相關(guān)的缺陷管理機(jī)制,所以不必要在實時文件中寄存空盤區(qū)。
隨后根據(jù)圖9示出的框結(jié)構(gòu)圖和圖8示出的流程圖描述從圖15中示出的信息記錄介質(zhì)再現(xiàn)AV數(shù)據(jù)的一個方法。本再現(xiàn)方法與實例1中描述的再現(xiàn)方法相同。滿足重放基準(zhǔn)模塊的存取性能的光盤驅(qū)動器807能夠以預(yù)定的數(shù)據(jù)傳輸速率Vin讀出數(shù)據(jù)。數(shù)據(jù)緩沖存儲器852具有的大小等于或大于該重放基準(zhǔn)模塊的緩沖存儲器303的大小。
文件結(jié)構(gòu)處理單元846使得容量結(jié)構(gòu)區(qū)域152和文件結(jié)構(gòu)區(qū)域170被讀出到該文件結(jié)構(gòu)存儲器851以便進(jìn)行分析。在已經(jīng)讀出的數(shù)據(jù)當(dāng)中,實時盤區(qū)的位置信息和屬性信息被存儲在文件結(jié)構(gòu)存儲器851中(步驟S901)。
文件結(jié)構(gòu)處理單元846確定該文件是否為一個實時文件,并且確認(rèn)該實時盤區(qū)的定位是否滿足該實時再現(xiàn)條件(步驟S902)。
在該文件是一個實時文件的情況中,再現(xiàn)模式通知單元850把存儲在分配參數(shù)存儲器803中的分配參數(shù)通知到光盤驅(qū)動器807(步驟S903)。該數(shù)據(jù)讀出單元649把用于AV數(shù)據(jù)的再現(xiàn)指令發(fā)送到光盤驅(qū)動器807(步驟S904)。
根據(jù)步驟S904發(fā)出的再現(xiàn)命令,光盤驅(qū)動器807從該實時盤區(qū)RT1和RT2*讀出AV數(shù)據(jù)。并且即使在數(shù)據(jù)再現(xiàn)過程中出現(xiàn)由于鏈接間隙引起的誤差,也將執(zhí)行連續(xù)的數(shù)據(jù)再現(xiàn)而不執(zhí)行任何恢復(fù)處理。已經(jīng)讀出的數(shù)據(jù)經(jīng)過ECC處理,暫時傳送到數(shù)據(jù)緩沖存儲器852,以使視頻數(shù)據(jù)和音頻數(shù)據(jù)通過解碼器811在該電視機(jī)812上再現(xiàn)(步驟S905)。
在文件是一個普通文件的情況中,數(shù)據(jù)讀出單元849發(fā)出針對一般數(shù)據(jù)的再現(xiàn)指令到光盤驅(qū)動器807(步驟S906)。
根據(jù)發(fā)出的用于一般數(shù)據(jù)的再現(xiàn)命令,光盤驅(qū)動器807讀出數(shù)據(jù)。已經(jīng)讀出的數(shù)據(jù)暫時傳送到數(shù)據(jù)緩沖存儲器852(步驟S907)。
將理解到,根據(jù)本發(fā)明的當(dāng)前實例的記錄方法,其包括把一個已記錄的區(qū)復(fù)制到一個未記錄的區(qū)域并且重新編碼VOBU,以便分配預(yù)分配區(qū),使得該重放基準(zhǔn)模塊在再現(xiàn)一個實時文件時將不出現(xiàn)緩存器下溢,使得本發(fā)明的記錄方法不僅能夠應(yīng)用到一次寫入光盤而且能夠應(yīng)用到可重寫的光盤。
在根據(jù)本發(fā)明的記錄方法被用于一個可重寫光盤的情況中,在圖11所示的步驟S402搜索多個未分配的區(qū)域。在這種情況下,實例2中描述的記錄方法被用于先前記錄的實時文件的最后實時盤區(qū)以及新分配的第一實時盤區(qū);并且實例1中描述的記錄方法被用于關(guān)于應(yīng)該選擇該多個新搜索區(qū)域的哪一個的選擇過程。
雖然圖10B示出的例子中該針對DVD-R盤的存取性能是根據(jù)存取距離的四個類型定義的,但是通過根據(jù)例如五個或六個存取距離的分類定義該存取性能,能夠更精確地計算緩存器中數(shù)據(jù)量的變化。
雖然上面示出的AV數(shù)據(jù)已經(jīng)按照MPEG格式壓縮,但是將理解到當(dāng)本發(fā)明應(yīng)用到高取樣的非壓縮、高質(zhì)量音頻數(shù)據(jù)或經(jīng)電視廣播傳輸?shù)膫鬏敂?shù)據(jù)流時也同樣實現(xiàn)本發(fā)明的效果。
雖然上述實例示出的鏈接損失盤區(qū)是32KB的大小,但是該鏈接損失盤區(qū)的大小可以是2KB。在此情況中,一個ECC數(shù)據(jù)塊的第一扇區(qū)將是一個鏈接損失盤區(qū),而其它15個扇區(qū)能被使用記錄數(shù)據(jù),因此該數(shù)據(jù)記錄效率將被提高15個扇區(qū)。但是,對于每一ECC數(shù)據(jù)塊中數(shù)據(jù)的誤差校正能力將相應(yīng)地減小。
將理解到,本發(fā)明也可應(yīng)用到一個DVD-RW,其中在一個鏈接扇區(qū)之內(nèi)的鏈接間隙被定位在第一同步幀中的第15到第17字節(jié),并且一個運(yùn)行接續(xù)區(qū)包括該第一同步幀中的同步部分和數(shù)據(jù)部分的16個字節(jié)。具體地說,通過在記錄實時數(shù)據(jù)之前記錄一個鏈接損失盤區(qū),將有可能保證每一個實時盤區(qū)的第一數(shù)據(jù)的可靠性,并且能夠通過形成在該實時盤區(qū)中的一個鏈接間隙實現(xiàn)連續(xù)的數(shù)據(jù)記錄/再現(xiàn)能力,同時最小化在數(shù)據(jù)可靠性中的劣變。
上述實例示出了把實時數(shù)據(jù)記錄在實時盤區(qū)中定位的一個運(yùn)行接續(xù)區(qū)中的情況。但是,有可能通過在一個運(yùn)行接續(xù)區(qū)中記錄00h數(shù)據(jù)而不實施具體的功能來提供一個簡化的光盤驅(qū)動器。雖然在每一個鏈接損失盤區(qū)中的數(shù)據(jù)可靠性將降低,但是仍然有可能連續(xù)地記錄實時數(shù)據(jù)。
雖然圖15示出了把鏈接損失盤區(qū)555定位在邊緣區(qū)域165外部的情況,但是將理解到在把該鏈接損失盤區(qū)555記錄在該邊緣區(qū)域165的一部分中的情況中,也可以實現(xiàn)本發(fā)明的效果。
工業(yè)上實用性因此,根據(jù)本發(fā)明有可能提供一個信息記錄介質(zhì),實現(xiàn)在可記錄光盤上的實時數(shù)據(jù)的連續(xù)再現(xiàn);用于如此信息記錄介質(zhì)的記錄方法和再現(xiàn)方法;以及用于這種信息記錄介質(zhì)的信息記錄裝置和信息再現(xiàn)裝置。
本領(lǐng)域技術(shù)人員在不背離本發(fā)明范圍和精神的條件下能夠容易地實現(xiàn)各種顯見的改進(jìn)。因此所附的權(quán)利要求的范圍不是打算被限制到其中作出的描述,而是打算廣義地解釋該權(quán)利要求。
權(quán)利要求
1.一種信息記錄介質(zhì),用于在其上以如下方式附加包含將被附加的實時數(shù)據(jù)的實時文件,即使得包括了已被記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中將被附加的實時數(shù)據(jù)通過包括下述步驟的方法附加在該信息記錄介質(zhì)上如果已經(jīng)記錄在至少一個實時盤區(qū)中的已記錄實時數(shù)據(jù)通過重放基準(zhǔn)模塊而再現(xiàn),則計算至少一個實時盤區(qū)中的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出將發(fā)生上溢時,校正用于計算存儲在該緩沖存儲器中的數(shù)據(jù)量的一個計算公式,使得存儲在該緩沖存儲器中的數(shù)據(jù)量等于或小于該緩沖存儲器的大?。蝗绻撝胤呕鶞?zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的再現(xiàn)方向被最后定位的該至少一個實時盤區(qū)之一開始,并且按照相反于該再現(xiàn)方向的一個方向,相對于至少一個實時盤區(qū)中的每一個執(zhí)行該計算;當(dāng)計算出將發(fā)生下溢時,在訪問至少一個預(yù)分配區(qū)之一的同時,在至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);在該至少一個預(yù)分配區(qū)中記錄將要附加的實時數(shù)據(jù)和已記錄在將引起下溢的所述每一實時盤區(qū)中的已記錄實時數(shù)據(jù);以及把其中記錄有已記錄實時數(shù)據(jù)的將不引起下溢的所述每一實時盤區(qū)指定為一個新實時盤區(qū),并且把其中記錄有將要附加的實時數(shù)據(jù)和已記錄的實時數(shù)據(jù)的該至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且把用于管理該將要被附加的實時數(shù)據(jù)和該已記錄實時數(shù)據(jù)的文件管理信息記錄在該卷空間中。
2.根據(jù)權(quán)利要求1的信息記錄介質(zhì),其中該實時數(shù)據(jù)記錄在N個實時盤區(qū)中,其中N是等于或大于2的整數(shù),每一實時盤區(qū)被分配有在卷空間內(nèi)邏輯連續(xù)的扇區(qū);以及實時盤區(qū)中的一個第(i+1)實時盤區(qū),其中i是滿足1<i<N的整數(shù),被定位在滿足如下定義的一個實時再現(xiàn)條件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示該拾取器從一個第i實時盤區(qū)的末端到第(i+1)實時盤區(qū)的始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器訪問第(i+1)實時盤區(qū)的始端時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從第i實時盤區(qū)讀出數(shù)據(jù)而在已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,以使D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正為至少等于或小于M-B(i-1)的一個值,而M表示該緩沖存儲器的大??;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)拾取器從每一個實時盤區(qū)讀出數(shù)據(jù)并將其傳輸?shù)皆摼彌_存儲器時的數(shù)據(jù)傳輸速率;以及S(i)表示該第i實時盤區(qū)的數(shù)據(jù)大小。
3.根據(jù)權(quán)利要求2的信息記錄介質(zhì),其中當(dāng)B(i-1)>+D(i)>M)時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
4.根據(jù)權(quán)利要求1的信息記錄介質(zhì),其中至少一個實時盤區(qū)的每一個被分配有物理連續(xù)的扇區(qū)。
5.根據(jù)權(quán)利要求1的信息記錄介質(zhì),其中該文件管理信息包括指示該至少一個實時盤區(qū)的一個位置的位置信息。
6.根據(jù)權(quán)利要求1的信息記錄介質(zhì),其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
7.根據(jù)權(quán)利要求2的信息記錄介質(zhì),其中該文件管理信息包括第二標(biāo)識信息,用于指示其中記錄有實時數(shù)據(jù)的實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
8.根據(jù)權(quán)利要求1的信息記錄介質(zhì),其中該文件管理信息包括作為一個擴(kuò)展屬性的、表示定位至少一個實時盤區(qū)的條件信息。
9.一種用于在信息記錄介質(zhì)上以如下方式附加包含將被附加的實時數(shù)據(jù)的實時文件的方法,即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中該方法包括步驟如果記錄在至少一個實時盤區(qū)中的已記錄實時數(shù)據(jù)通過重放基準(zhǔn)模塊被再現(xiàn),則計算至少一個實時盤區(qū)中的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出將發(fā)生上溢時,校正用于計算存儲在該緩沖存儲器中的數(shù)據(jù)量的一個計算公式,使得存儲在該緩沖存儲器中的數(shù)據(jù)量等于或小于該緩沖存儲器的大?。蝗绻撝胤呕鶞?zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的一個再現(xiàn)方向被最后定位的至少一個實時盤區(qū)之一開始,并且繼續(xù)以相反于該再現(xiàn)方向的一個方向,相對于該至少一個實時盤區(qū)的每一個執(zhí)行該計算;當(dāng)計算出將發(fā)生下溢時,在存取至少一個預(yù)分配區(qū)之一的同時,在至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);在至少一個預(yù)分配區(qū)中記錄將要附加的實時數(shù)據(jù)和已記錄在將引起下溢的所述每一實時盤區(qū)中的已記錄實時數(shù)據(jù);以及把其中記錄有已記錄實時數(shù)據(jù)并將不引起下溢的所述每一實時盤區(qū)指定為一個新實時盤區(qū),并且把其中記錄有將要附加的實時數(shù)據(jù)和已記錄的實時數(shù)據(jù)的至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且把用于管理該將要被附加的實時數(shù)據(jù)和已記錄的實時數(shù)據(jù)的文件管理信息記錄在卷空間中。
10.根據(jù)權(quán)利要求9的方法,其中至少一個預(yù)分配區(qū)中的每一個被分配有以逐個ECC數(shù)據(jù)塊為基礎(chǔ)的物理連續(xù)扇區(qū)。
11.根據(jù)權(quán)利要求9的方法,其中該文件管理信息包括指示該至少一個實時盤區(qū)的一個位置的位置信息。
12.根據(jù)權(quán)利要求9的方法,其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
13.一種信息記錄裝置,用于在信息記錄介質(zhì)上以如下方式附加包含將要附加的實時數(shù)據(jù)的實時文件,即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中該信息記錄裝置包括一個數(shù)據(jù)量計算單元,用于在記錄在至少一個實時盤區(qū)中的已記錄實時數(shù)據(jù)通過重放基準(zhǔn)模塊被再現(xiàn)時,計算至少一個實時盤區(qū)的每一個是否將引起存儲在該緩沖存儲器中的數(shù)據(jù)量的上溢;當(dāng)計算出將發(fā)生上溢時,校正用于計算存儲在該緩沖存儲器中的數(shù)據(jù)量的一個計算公式,使得存儲在該緩沖存儲器中的數(shù)據(jù)量等于或小于該緩沖存儲器的大??;如果重放基準(zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在該緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的一個再現(xiàn)方向被最后定位的至少一個實時盤區(qū)之一開始,并且繼續(xù)以相反于該再現(xiàn)方向的一個方向,相對于該至少一個實時盤區(qū)的每一個執(zhí)行該計算;并且當(dāng)計算出將發(fā)生下溢時,則在存取至少一個預(yù)分配區(qū)之一的同時,在該至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);一個數(shù)據(jù)記錄單元,用于在至少一個預(yù)分配區(qū)中記錄將要被添加的實時數(shù)據(jù)和已記錄在將引起下溢的所述每一實時盤區(qū)中的已記錄實時數(shù)據(jù);和一個文件結(jié)構(gòu)處理單元,用于把其中記錄有已記錄實時數(shù)據(jù)并將不引起下溢的每一實時盤區(qū)指定為一個新實時盤區(qū),并且把記錄有將被附加的實時數(shù)據(jù)和已記錄的實時數(shù)據(jù)的至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且在該卷空間中記錄用于管理將被附加的實時數(shù)據(jù)和已記錄實時數(shù)據(jù)的文件管理信息。
14.根據(jù)權(quán)利要求13的信息記錄裝置,其中至少一個預(yù)分配區(qū)中的每一個被分配有以逐個ECC數(shù)據(jù)塊為基礎(chǔ)的物理連續(xù)扇區(qū)。
15.根據(jù)權(quán)利要求13的信息記錄裝置,其中該文件管理信息包括指示該至少一個實時盤區(qū)的一個位置的位置信息。
16.根據(jù)權(quán)利要求13的信息記錄裝置,其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
17.一種用于在其上以如下方式附加包含將要附加的實時數(shù)據(jù)的實時文件的一種信息記錄介質(zhì),即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù),其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和第二數(shù)據(jù)中的每一個包括至少一個GOP;以及第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端,其中將被附加的實時數(shù)據(jù)通過包括下述步驟的方法附加在該信息記錄介質(zhì)上從至少一個實時盤區(qū)讀出第二數(shù)據(jù);以如下方式重新編碼已經(jīng)讀出的第二數(shù)據(jù),即已經(jīng)讀出的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)可被無縫地再現(xiàn);在至少一個新分配的預(yù)分配區(qū)的一個或多個中記錄該重新編碼的第二數(shù)據(jù);在至少一個新分配的預(yù)分配區(qū)的一個或多個中記錄將被附加的實時數(shù)據(jù);把其中記錄有第一數(shù)據(jù)的一個區(qū)域指定為一個新實時盤區(qū)并且把其中記錄有重新編碼的第二數(shù)據(jù)以及將被附加的實時數(shù)據(jù)的區(qū)域指定為一個新實時盤區(qū),并且在該卷空間中記錄用于管理第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)的文件管理信息,其中第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)被記錄在N個所述新實時盤區(qū)中,其中N是等于或大于2的整數(shù),每一新實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū);以及新實時盤區(qū)中的一個第(i+1)新實時盤區(qū),其中i是滿足1<i<N的整數(shù),被定位在滿足如下定義的一個實時再現(xiàn)條件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示該拾取器從一個第i新實時盤區(qū)的末端到第(i+1)新實時盤區(qū)的始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器存取第(i+1)新實時盤區(qū)的始端時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從第i新實時盤區(qū)讀出數(shù)據(jù)而在已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正為至少等于或小于M-B(i-1)的一個值,而M表示該緩沖存儲器的大??;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)拾取器從每一個所述新實時盤區(qū)讀出數(shù)據(jù)并將其傳輸?shù)皆撔戮彌_存儲器時的數(shù)據(jù)傳輸速率;以及S(i)表示該第i新實時盤區(qū)的數(shù)據(jù)大小。
18.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
19.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中每一個實時盤區(qū)被分配有物理連續(xù)的扇區(qū)。
20.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中該文件管理信息包括指示該實時盤區(qū)的各個位置的位置信息。
21.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
22.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中該文件管理信息包括第二標(biāo)識信息,用于指示其中記錄有實時數(shù)據(jù)的實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
23.根據(jù)權(quán)利要求17的信息記錄介質(zhì),其中該文件管理信息包括作為一個擴(kuò)展屬性的表示定位該實時盤區(qū)的條件的信息。
24.用于在信息記錄介質(zhì)上以如下方式附加包含將要附加的實時數(shù)據(jù)的實時文件的一種方法,即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù),其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和第二數(shù)據(jù)中的每一個包括至少一個GOP;以及第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端,其中該方法包括步驟從至少一個實時盤區(qū)讀出第二數(shù)據(jù);以如下方式重新編碼已經(jīng)讀出的第二數(shù)據(jù),即已經(jīng)讀出的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)可被無縫地再現(xiàn);在至少一個新分配的預(yù)分配區(qū)的一個或多個中記錄該重新編碼的第二數(shù)據(jù);在至少一個新分配的預(yù)分配區(qū)的一個或多個中記錄將被附加的實時數(shù)據(jù);把其中記錄有第一數(shù)據(jù)的一個區(qū)域指定為一個新實時盤區(qū)并且把其中記錄有重新編碼的第二數(shù)據(jù)以及將被附加的實時數(shù)據(jù)的區(qū)域指定為一個新實時盤區(qū),并且在該卷空間中記錄用于管理第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)的文件管理信息,其中第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)被記錄在N個所述新實時盤區(qū)中,其中N是等于或大于2的整數(shù),每一新實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū);以及新實時盤區(qū)中的一個第(i+1)新實時盤區(qū),其中i是滿足1<i<N的整數(shù),被定位在滿足如下定義的一個實時再現(xiàn)條件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示該拾取器從一個第i新實時盤區(qū)的末端到第(i+1)新實時盤區(qū)的始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器存取第(i+1)新實時盤區(qū)的始端時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從第i新實時盤區(qū)讀出數(shù)據(jù)而在已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正為至少等于或小于M-B(i-1)的一個值,而M表示該緩沖存儲器的大小;Vout表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率,Vin表示當(dāng)拾取器從每一個所述新實時盤區(qū)讀出數(shù)據(jù)并將其傳輸?shù)叫戮彌_存儲器時的數(shù)據(jù)傳輸速率;以及S(i)表示第i新實時盤區(qū)的數(shù)據(jù)大小。
25.根據(jù)權(quán)利要求24的方法,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
26.根據(jù)權(quán)利要求24的方法,其中至少一個預(yù)分配區(qū)中的每一個被分配有以逐個ECC數(shù)據(jù)塊為基礎(chǔ)的物理連續(xù)扇區(qū)。
27.根據(jù)權(quán)利要求24的方法,其中該文件管理信息包括指示該實時盤區(qū)的各個位置的位置信息。
28.根據(jù)權(quán)利要求24的方法,其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
29.根據(jù)權(quán)利要求24的方法,其中該文件管理信息包括第二標(biāo)識信息,用于指示其中記錄有實時數(shù)據(jù)的實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
30.根據(jù)權(quán)利要求24的方法,其中該文件管理信息包括作為一個擴(kuò)展屬性的表示定位實時盤區(qū)的條件的信息。
31.一種信息記錄裝置,用于在信息記錄介質(zhì)上以如下方式附加包含將要附加的實時數(shù)據(jù)的實時文件,即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)包括視頻數(shù)據(jù)和音頻數(shù)據(jù),其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中該信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和第二數(shù)據(jù)中的每一個包括至少一個GOP;以及第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端,其中該信息記錄裝置包括一個編碼器,用于從至少一個實時盤區(qū)讀出第二數(shù)據(jù);以如下方式重新編碼已經(jīng)讀出的第二數(shù)據(jù),即已經(jīng)讀出的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)可被無縫地再現(xiàn);在至少一個新分配的預(yù)分配區(qū)的一個或多個中記錄重新編碼的第二數(shù)據(jù);以及在至少一個新分配的預(yù)分配區(qū)中的一個或多個中記錄將被附加的實時數(shù)據(jù);一個文件結(jié)構(gòu)處理單元,用于把其中記錄有第一數(shù)據(jù)的一個區(qū)域指定為一個新實時盤區(qū),并且把其中記錄有重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)的區(qū)域指定為一個新實時盤區(qū),并且在卷空間創(chuàng)建和記錄用于管理第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)以及將被附加的實時數(shù)據(jù)的文件管理信息,其中第一數(shù)據(jù)、重新編碼的第二數(shù)據(jù)和將被附加的實時數(shù)據(jù)被記錄在N個所述新實時盤區(qū)中,其中N是等于或大于2的整數(shù),每一新實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū);以及新實時盤區(qū)中的一個第(i+1)新實時盤區(qū),其中i是滿足1<i<N的整數(shù),被定位在滿足如下定義的一個實時再現(xiàn)條件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示拾取器從一個第i新實時盤區(qū)的末端到第(i+1)新實時盤區(qū)的始端進(jìn)行存取所需要的時間;B(i)表示當(dāng)拾取器存取第(i+1)新實時盤區(qū)的始端時已經(jīng)存儲在該緩沖存儲器中的數(shù)據(jù)量,假設(shè)B(0)=0,D(i)表示響應(yīng)拾取器從第i新實時盤區(qū)讀出數(shù)據(jù)而在已經(jīng)存儲在緩沖存儲器中的數(shù)據(jù)量的一個增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正為至少等于或小于M-B(i-1)的一個值,而M表示該緩沖存儲器的大?。籚out表示當(dāng)數(shù)據(jù)從緩沖存儲器傳輸?shù)浇獯a器模塊時的數(shù)據(jù)傳輸速率;Vin表示當(dāng)拾取器從每一個所述新實時盤區(qū)讀出數(shù)據(jù)并將其傳輸?shù)骄彌_存儲器時的數(shù)據(jù)傳輸速率;以及S(i)表示該第i新實時盤區(qū)的數(shù)據(jù)量。
32.根據(jù)權(quán)利要求31的信息記錄裝置,其中當(dāng)B(i-1)+D(i)>M時,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息記錄介質(zhì)的最大旋轉(zhuǎn)等待時間;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整數(shù)部分。
33.根據(jù)權(quán)利要求31的信息記錄裝置,其中至少一個預(yù)分配區(qū)中的每一個被分配有以逐個ECC數(shù)據(jù)塊為基礎(chǔ)的物理連續(xù)扇區(qū)。
34.根據(jù)權(quán)利要求31的信息記錄裝置,其中該文件管理信息包括指示該至少一個實時盤區(qū)的一個位置的位置信息。
35.根據(jù)權(quán)利要求31的信息記錄裝置,其中該文件管理信息包括第一標(biāo)識信息,用于標(biāo)識記錄在該信息記錄介質(zhì)上的文件是否為包括實時數(shù)據(jù)的實時文件。
36.根據(jù)權(quán)利要求31的信息記錄裝置,其中該文件管理信息包括第二標(biāo)識信息,用于指示其中記錄有實時數(shù)據(jù)的實時盤區(qū)根據(jù)該實時再現(xiàn)條件而被定位。
37.根據(jù)權(quán)利要求31的信息記錄裝置,其中該文件管理信息包括作為一個擴(kuò)展屬性的表示定位該實時盤區(qū)的一個條件的信息。
38.一種用于從一個信息記錄介質(zhì)再現(xiàn)實時數(shù)據(jù)的方法,該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息,其中實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一;實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一個實時盤區(qū)被分配有在卷空間內(nèi)邏輯連續(xù)的扇區(qū);用于記錄無效數(shù)據(jù)的一個鏈接損失盤區(qū)被定位在至少一個實時盤區(qū)的每一個之前;以及至少一個實時盤區(qū)包括一個鏈接間隙,其中該鏈接間隙是一個通過附加而蓋寫一個已記錄區(qū)的區(qū)域,其中該方法包括步驟確定記錄在信息記錄介質(zhì)上的文件是否為一個包括實時數(shù)據(jù)的實時文件;以及對記錄在至少一個實時盤區(qū)中的實時數(shù)據(jù)執(zhí)行再現(xiàn)操作,即使出現(xiàn)由于記錄在鏈接間隙中的無效數(shù)據(jù)所引起的再現(xiàn)誤差,無須執(zhí)行恢復(fù)處理也可以連續(xù)地執(zhí)行所述再現(xiàn)操作。
39.用于從一個信息記錄介質(zhì)再現(xiàn)實時數(shù)據(jù)的一種信息再現(xiàn)裝置,該信息記錄介質(zhì)包括一個卷空間,用于在扇區(qū)中至少記錄一個包括數(shù)據(jù)的文件以及用于管理該文件的文件管理信息,其中實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一;實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一個實時盤區(qū)被分配有在卷空間內(nèi)邏輯連續(xù)的扇區(qū);用于記錄無效數(shù)據(jù)的一個鏈接損失盤區(qū)被定位在至少一個實時盤區(qū)的每一個之前;以及該至少一個實時盤區(qū)包括一個鏈接間隙,其中鏈接間隙是通過附加而蓋寫一個已記錄區(qū)的一個區(qū)域,其中信息再現(xiàn)裝置包括一個文件結(jié)構(gòu)處理單元,用于確定記錄在信息記錄介質(zhì)上的文件是否為一個包括實時數(shù)據(jù)的實時文件;以及一個數(shù)據(jù)再現(xiàn)器,用于對記錄在至少一個實時盤區(qū)中的實時數(shù)據(jù)執(zhí)行再現(xiàn)操作,即使出現(xiàn)由于記錄在鏈接間隙中的無效數(shù)據(jù)所引起的再現(xiàn)誤差,無須執(zhí)行恢復(fù)處理也可以連續(xù)地執(zhí)行所述再現(xiàn)操作。
40.一種信息記錄介質(zhì),用于以如下方式記錄已記錄實時數(shù)據(jù)和將要附加的實時數(shù)據(jù),即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄實時數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和第二數(shù)據(jù)中的每一個包括至少一個GOP;第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端;通過重新編碼已經(jīng)讀出的第二數(shù)據(jù)而獲得的數(shù)據(jù)被指定為第三數(shù)據(jù),其中通過可無縫再現(xiàn)第二數(shù)據(jù)和將附加的實時數(shù)據(jù)的方式來對第二數(shù)據(jù)重新編碼;包括第一數(shù)據(jù)的一個區(qū)域被指定為已記錄實時數(shù)據(jù)的一個末端;以及將被附加的實時數(shù)據(jù)通過包括下述步驟的方法附加在信息記錄介質(zhì)上如果重放基準(zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的一個再現(xiàn)方向被最后定位的至少一個實時盤區(qū)之一開始,并且繼續(xù)以相反于該再現(xiàn)方向的一個方向,相對于該至少一個實時盤區(qū)的每一個執(zhí)行該計算;當(dāng)計算出將發(fā)生下溢時,則在存取至少一個預(yù)分配區(qū)之一的同時,在該至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);在至少一個預(yù)分配區(qū)中記錄已記錄在所述每一將引起下溢的實時盤區(qū)中的下溢數(shù)據(jù)、第三數(shù)據(jù)、以及將要附加的實時數(shù)據(jù);以及把其中記錄有下溢數(shù)據(jù)、第三數(shù)據(jù)和將要附加的實時數(shù)據(jù)的至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且在卷空間中記錄用于管理將要附加的實時數(shù)據(jù)和已記錄實時數(shù)據(jù)的文件管理信息。
41.一種用于在信息記錄介質(zhì)上以如下方式附加已記錄實時數(shù)據(jù)和將要附加的實時數(shù)據(jù)的方法,即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中該重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄實時數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和第二數(shù)據(jù)中的每一個包括至少一個GOP;第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端;通過重新編碼已經(jīng)讀出的第二數(shù)據(jù)而獲得的數(shù)據(jù)被指定為第三數(shù)據(jù),其中通過可無縫再現(xiàn)第二數(shù)據(jù)和將附加的實時數(shù)據(jù)的方式來對第二數(shù)據(jù)重新編碼;包括第一數(shù)據(jù)的一個區(qū)域被指定為已記錄實時數(shù)據(jù)的一個末端;并且該方法包括步驟如果重放基準(zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的一個再現(xiàn)方向被最后定位的至少一個實時盤區(qū)之一開始,并且繼續(xù)以相反于該再現(xiàn)方向的一個方向,相對于該至少一個實時盤區(qū)的每一個執(zhí)行該計算;當(dāng)計算出將發(fā)生下溢時,則在存取至少一個預(yù)分配區(qū)之一的同時,在該至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);在至少一個預(yù)分配區(qū)中記錄已記錄在所述每一將引起下溢的實時盤區(qū)中的下溢數(shù)據(jù)、第三數(shù)據(jù)、以及將要附加的實時數(shù)據(jù);以及把其中記錄有下溢數(shù)據(jù)、第三數(shù)據(jù)和將要附加的實時數(shù)據(jù)的至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且在卷空間中記錄用于管理將要附加的實時數(shù)據(jù)和已記錄實時數(shù)據(jù)的文件管理信息。
42.一種信息記錄裝置,用于在信息記錄介質(zhì)上以如下方式附加已記錄實時數(shù)據(jù)和將要附加的實時數(shù)據(jù),即使得包括了已記錄的實時數(shù)據(jù)和將被附加的實時數(shù)據(jù)的實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一,其中重放基準(zhǔn)模塊包括一個拾取器,用于從信息記錄介質(zhì)讀出實時數(shù)據(jù);一個緩沖存儲器,用于暫存由拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從緩沖存儲器讀出實時數(shù)據(jù)以便進(jìn)行處理,其中信息記錄介質(zhì)包括一個卷空間,用于至少在扇區(qū)中記錄包括數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息;并且已記錄實時數(shù)據(jù)被記錄在至少一個實時盤區(qū)中,每一實時盤區(qū)被分配有在該卷空間內(nèi)邏輯連續(xù)的扇區(qū),其中實時數(shù)據(jù)被以MPEG格式壓縮;已記錄實時數(shù)據(jù)包括第一數(shù)據(jù)和第二數(shù)據(jù);第一數(shù)據(jù)和該第二數(shù)據(jù)的每一個包括至少一個GOP第二數(shù)據(jù)被定位在已記錄實時數(shù)據(jù)的末端;通過重新編碼已經(jīng)讀出的第二數(shù)據(jù)而獲得的數(shù)據(jù)被指定為第三數(shù)據(jù),其中通過可無縫再現(xiàn)第二數(shù)據(jù)和將附加的實時數(shù)據(jù)的方式來對第二數(shù)據(jù)重新編碼;包括第一數(shù)據(jù)的一個區(qū)域被指定為已記錄實時數(shù)據(jù)的一個末端;并且該裝置進(jìn)一步包括一個數(shù)據(jù)量計算單元,如果重放基準(zhǔn)模塊從至少一個實時盤區(qū)之一到至少一個新分配的預(yù)分配區(qū)之一進(jìn)行存取,則計算存儲在緩沖存儲器中的數(shù)據(jù)量是否將出現(xiàn)下溢,從沿著再現(xiàn)已記錄實時數(shù)據(jù)的一個再現(xiàn)方向被最后定位的至少一個實時盤區(qū)之一開始,并且繼續(xù)以相反于該再現(xiàn)方向的一個方向,相對于該至少一個實時盤區(qū)的每一個執(zhí)行該計算,并且當(dāng)計算出將發(fā)生下溢時,則在存取至少一個預(yù)分配區(qū)之一的同時,在至少一個實時盤區(qū)當(dāng)中搜索將引起下溢的每一實時盤區(qū)和將不引起下溢的每一實時盤區(qū);一個數(shù)據(jù)記錄單元,用于在至少一個預(yù)分配區(qū)中記錄已記錄在所述每一將引起下溢的實時盤區(qū)中的下溢數(shù)據(jù)、第三數(shù)據(jù)、以及將要附加的實時數(shù)據(jù);和一個文件結(jié)構(gòu)處理單元,用于把其中記錄有下溢數(shù)據(jù)、第三數(shù)據(jù)和將要附加的實時數(shù)據(jù)的至少一個預(yù)分配區(qū)當(dāng)中的一個區(qū)域指定為一個新實時盤區(qū),并且在卷空間中記錄用于管理將要附加的實時數(shù)據(jù)和已記錄實時數(shù)據(jù)的文件管理信息。
全文摘要
一種信息記錄介質(zhì),用于以如下方式記錄包含實時數(shù)據(jù)的實時文件,即使得實時數(shù)據(jù)可通過一個重放基準(zhǔn)模塊連續(xù)地再現(xiàn),該實時數(shù)據(jù)至少包括視頻數(shù)據(jù)和音頻數(shù)據(jù)之一。其中該重放基準(zhǔn)模塊包括一個拾取器,用于從該信息記錄介質(zhì)讀出該實時數(shù)據(jù);一個緩沖存儲器,用于暫存由該拾取器讀出的實時數(shù)據(jù);和一個解碼器模塊,用于從該緩沖存儲器讀出該實時數(shù)據(jù)以便進(jìn)行處理。該信息記錄介質(zhì)具有一個卷空間,用于至少在扇區(qū)中記錄具有包含數(shù)據(jù)的一個文件以及用于管理該文件的文件管理信息。該實時數(shù)據(jù)被記錄在至少兩個實時盤區(qū)中,每一個實時盤區(qū)被分配在該卷空間之內(nèi)的邏輯連續(xù)的扇區(qū)中。在至少兩個實時盤區(qū)當(dāng)中的一個第(i+1)個實時盤區(qū)被定位在滿足定義為一個實時再現(xiàn)條件的一個位置上。
文檔編號H04N5/76GK1716421SQ20051007424
公開日2006年1月4日 申請日期2000年9月29日 優(yōu)先權(quán)日1999年9月30日
發(fā)明者后藤芳稔, 植田宏, 佐々木美幸, 福島能久 申請人:松下電器產(chǎn)業(yè)株式會社