專利名稱:一次寫入光盤以及用于在該一次寫入光盤上記錄管理信息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一次寫入光盤、用于記錄該一次寫入光盤的管理信息的方法,以及用于記錄和回放該一次寫入光盤的方法和裝置。
背景技術(shù):
作為一種光學(xué)記錄介質(zhì),可記錄高容量數(shù)據(jù)的光盤正被廣泛使用。在這些光盤中,近來已經(jīng)開發(fā)出例如藍(lán)光光盤之類的新型高密度光學(xué)記錄介質(zhì)(HD-DVD),用于長期記錄和存儲高清晰度視頻數(shù)據(jù)和高質(zhì)量音頻數(shù)據(jù)。
藍(lán)光光盤是下一代HD-DVD技術(shù)和下一代光學(xué)記錄解決方案,并且和現(xiàn)有的DVD相比,它具有極好的存儲數(shù)據(jù)的容量。近來,已經(jīng)制定了HD-DVD的國際標(biāo)準(zhǔn)技術(shù)規(guī)范。與此相關(guān),遵循著可重寫藍(lán)光光盤(BD-RE)標(biāo)準(zhǔn),正在制定一次寫入藍(lán)光光盤(BD-WO)的各種標(biāo)準(zhǔn)。
在這些一次寫入藍(lán)光光盤(BD-WO)標(biāo)準(zhǔn)中,尤其討論盤管理信息記錄方法。該方法包括對于指示盤的記錄狀態(tài)的信息的記錄方法,該狀態(tài)是一次寫入光盤的特性之一。指示盤的記錄狀態(tài)的信息允許主機(jī)或用戶容易地找到一次寫入光盤上的可記錄區(qū)。例如,在CD系列情況下,這一信息被稱為軌道信息,在DVD系列情況下,這一信息被稱為RZone(R區(qū)域)或片段(fragment)。
因此,需要一種有效記錄對應(yīng)于高密度光盤記錄狀態(tài)的管理信息的方法。并且該方法應(yīng)該與標(biāo)準(zhǔn)化信息一起被提供以確保相互兼容。此外,需要一種記錄光盤上的管理信息的方法,可將其應(yīng)用于一次寫入高密度光盤以及藍(lán)光盤用于執(zhí)行缺陷管理。
發(fā)明內(nèi)容
因此,本發(fā)明涉及一種光盤以及記錄盤管理信息的方法和裝置,尤其涉及用于有效管理所述盤記錄狀態(tài)信息的方法和裝置,它們充分消除了由于現(xiàn)有技術(shù)的局限性和缺點(diǎn)造成的一個或多個問題。
本發(fā)明的一個目的是提供一種用于定義盤的順序記錄范圍(SRR)的類型并將關(guān)于SRR的信息記錄在SRR信息(SRRI)內(nèi)的方法和裝置。
本發(fā)明的另一個目的在于提供一種用于記錄SRRI作為盤記錄狀態(tài)信息并能夠?qū)⑺鲂畔?yīng)用于其上執(zhí)行物理缺陷管理的一次寫入光盤的方法和裝置,并且還提供一種用于從一次寫入光盤中恢復(fù)損壞的SRRI的方法和裝置。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征的一部分將在下面的說明中給出,一部分將通過對下面內(nèi)容的檢驗或通過對本發(fā)明的實踐而變得對于本領(lǐng)域的技術(shù)人員顯而易見。本發(fā)明的目的和其它優(yōu)點(diǎn)可通過在所撰寫的說明書及其權(quán)利要求書以及附圖中特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
應(yīng)理解,本發(fā)明的以上一般描述和以下詳細(xì)描述是示例性和說明性的并旨在提供所聲明的本發(fā)明的進(jìn)一步說明。
包含于此用于提供對本發(fā)明的進(jìn)一步理解的、結(jié)合于此并構(gòu)成本申請的一部分的附圖例示出本發(fā)明的實施例,并且連同說明書一起來闡釋本發(fā)明的原理。附圖中圖1示出了根據(jù)本發(fā)明的一次寫入光盤的總體結(jié)構(gòu)以及用于在該一次寫入光盤上記錄管理信息的方法;圖2A至2D示出根據(jù)本發(fā)明的一次寫入光盤的不同的開放SRR類型;圖3A至3E示出根據(jù)本發(fā)明的一次寫入光盤的不同的關(guān)閉SRR類型;圖4A示出了根據(jù)本發(fā)明當(dāng)填充空數(shù)據(jù)至一次寫入光盤的關(guān)閉SRR時填充識別信息的實例;圖4B示出了根據(jù)本發(fā)明當(dāng)填充空數(shù)據(jù)至一次寫入光盤的開放SRR時填充識別信息的實例;圖5示出了根據(jù)本發(fā)明的一次寫入光盤的總體結(jié)構(gòu)以及用于記錄SRRI作為盤管理信息的方法;圖6A示出了根據(jù)本發(fā)明記錄在SRRI中的SRR記錄項列表的結(jié)構(gòu);圖6B示出了根據(jù)本發(fā)明記錄在圖6A的SRR列表中的SRR記錄項的實例;
圖6C示出根據(jù)本發(fā)明的SRRI的開放SRR字段列表的結(jié)構(gòu)實例;圖7A到圖11B示出根據(jù)本發(fā)明,依靠在一次寫入光盤中的盤記錄狀態(tài)記錄SRRI的過程;以及圖12是根據(jù)本發(fā)明一個實施例,示出了當(dāng)最新SRRI損壞時使用一次寫入光盤SRRI的方法的流程圖;圖13A和圖13B是根據(jù)本發(fā)明一個實施例,示出了在一次寫入光盤內(nèi)恢復(fù)最新SRRI的方法;以及圖14示出根據(jù)本發(fā)明一個實施例,用于一次寫入光盤的記錄/回放裝置。
具體實施例方式
現(xiàn)在將詳細(xì)參考本發(fā)明的較佳實施例,其示例例示出附圖中。在任何可能的情況下,貫穿附圖使用相同的參考標(biāo)號來指代相同或相類似的部件。
為了描述的方便,將以一次寫入藍(lán)光光盤(BD-WO)為例進(jìn)行描述。在本說明書中大部分術(shù)語都是一般通用的術(shù)語,但是存在由發(fā)明人選擇和使用的部分詞匯,隨后將在對應(yīng)的描述中詳細(xì)定義了這些術(shù)語的含義。因此,可以理解到除非在說明書中限定,否則不應(yīng)該以這些術(shù)語的定義的含義來理解本發(fā)明。
當(dāng)在盤中形成多個區(qū)域并順序記錄這些區(qū)域時,這些區(qū)域中的每一個都被稱為順序記錄范圍(SRR)。SRR是用于順序記錄用戶數(shù)據(jù)的記錄單元(順序記錄單元)。SRR具有一個或多個簇的大小。“SRR信息”(SRRI)是識別盤記錄狀態(tài)的信息名稱。SRRI應(yīng)用于盤的順序記錄模式并且屬于一個或多個SRR?!疤畛?padding)”的意思是在用戶請求下或根據(jù)記錄/回放裝置(圖12)的控制使用空數(shù)據(jù)(dummy data)或零來填充SRR內(nèi)的未記錄區(qū)域。而“會話(session)”包括一個或多個連續(xù)SRR,并且為了對規(guī)范的兼容性識別SRR僅用于回放。
圖1示出根據(jù)本發(fā)明的諸如BD-WO之類的一次寫入光盤的結(jié)構(gòu)和用于記錄盤管理信息的方法。作為示例,圖1所示的盤具有單個記錄層。但是,本發(fā)明并不局限于此,而是可適用于具有雙層或多層記錄層的盤。
參考圖1,盤包括引入?yún)^(qū)、數(shù)據(jù)區(qū)和引出區(qū),所有這些區(qū)域都位于記錄層。引入?yún)^(qū)和引出區(qū)具有多個盤(或缺陷)管理區(qū)(DMA 1-DMA 4),用于重復(fù)地存儲相同的缺陷管理信息。在數(shù)據(jù)區(qū)中,提供了用于替換有缺陷的區(qū)域的內(nèi)備用區(qū)ISA0和/或外備用區(qū)OSA0。
已知可重寫光盤不具有或需要大的DMA,因為其DMA可以被重復(fù)地寫入和擦除,即使盤具有有限大小的DMA也是如此。對于諸如BD-WO之類的一次寫入光盤而言并非如此。由于一次寫入光盤不能在曾經(jīng)被記錄的區(qū)域上重新記錄,因此一次寫入光盤需要并具有更大的管理區(qū)。為了更為有效的存儲管理信息,在一次寫入光盤中,管理信息暫時存儲于臨時缺陷管理區(qū)(TDMA)中。當(dāng)盤準(zhǔn)備好最終完成/關(guān)閉時,存儲于最終/最后TDMA中的管理信息就轉(zhuǎn)移到DMA中用于更為永久的存儲。
如圖1所示,存在兩種類型的TDMATDMA0和TDMA1。TDMA0是分配給引入?yún)^(qū)且具有固定的不可變大小。TDMA1是分配給外備用區(qū)OSA0且具有按照備用區(qū)的大小而變化的大小。例如,TDMA1的大小P為P=(N×256)/4個簇(N是一正整數(shù)),并且是整個外備用區(qū)OSA0的大小的四分之一。
在TDMA0和TDMA1的每一個中,可將臨時缺陷列表(TDFL)信息和臨時盤定義結(jié)構(gòu)(TDDS)信息一起(TDFL+TDDS)記錄在一個記錄單元(例如在BD-WO的情況下為一個簇(cluster))內(nèi);或者可以如所示將SRRI和TDDS一起(SRRI+TDDS)記錄在一個記錄單元內(nèi)。當(dāng)使用順序記錄時記錄SRRI,而使用隨機(jī)記錄時則使用SBM(空間位圖)。
每次更新時,就在一個簇的大小內(nèi)將(TDFL+TDDS)或(SRRI+TDDS)記錄在TDMA內(nèi)。在圖1所示的實例中,TDFL和TDDS記錄在TDMA0的一個簇中,SRRI和TDDS記錄在TDMA0的下一個簇中,而SRRI和TDDS記錄在TDMA0的再下一個簇中等等。
如果在數(shù)據(jù)區(qū)內(nèi)出現(xiàn)缺陷區(qū),就執(zhí)行使用備用區(qū)對其進(jìn)行替代的過程。TDFL是管理該過程作為缺陷列表的信息。在單層盤的情況下,根據(jù)缺陷列表的大小使用1個簇到4個簇記錄TDFL。SRRI是通知盤的特定區(qū)域是已記錄還是未記錄的信息。在盤是連續(xù)記錄類型時可以廣泛使用該SRRI。即,SRRI能被有效地應(yīng)用于以順序或增量記錄方式記錄該盤的情況。此外,通常將TDDS信息記錄在管理區(qū)一個簇內(nèi)32個扇區(qū)中的最后一個扇區(qū)上。關(guān)于該盤的常規(guī)管理和缺陷管理的信息被記錄作為TDDS信息的一部分,并且通??偸窃赥DMA內(nèi)更新管理信息時最后記錄該TDDS信息。
本發(fā)明涉及應(yīng)用于諸如BD-WO的新型高密度光盤的生成并記錄光盤記錄狀態(tài)信息的方法。本發(fā)明中,使用SRRI作為盤記錄狀態(tài)信息并如圖2A至圖3E所述定義了各種SRR類型。如下將參考圖5A至圖6C討論SRRI的詳細(xì)結(jié)構(gòu)。本發(fā)明還定義和區(qū)別了在盤上形成的不同類型的SRR并且使用它們來記錄和回放光盤。如下將詳細(xì)描述新近定義SRR的類型以及創(chuàng)建識別不同SRR類型的信息的方法。
圖2A至2D示出了根據(jù)本發(fā)明的用于一次寫入光盤(諸如BD-WO)的各種不同的開放SRR類型。開放SRR是指其中能夠記錄數(shù)據(jù)的SRR。如果SRR可記錄,則SRR具有“下一個可寫地址”(NWA)。因此,開放SRR是具有NWA的SRR。沒有NWA并且不可記錄的SRR被稱為關(guān)閉SRR。如下將參考圖3A至3E描述關(guān)閉SRR。
更具體地,圖2A示出了作為開放SRR的一種類型的不可見SRR。不可見的SRR通常在盤的最外圈部分或初始空白部分形成并且指代未記錄區(qū)。換句話說,僅定義不可見SRR的起始地址,并且不可見SRR的結(jié)束地址意味著用戶數(shù)據(jù)的結(jié)束。因為尚未記錄數(shù)據(jù),所以“最新記錄區(qū)”(LRA)具有零值并且該NWA與不可見SRR的起始地址值相同。
圖2B示出了作為開放SRR的另一種類型的不完整SRR。不完整的SRR是對圖2A的不可見SRR進(jìn)行部分記錄的SRR。換言之,僅定義不完整SRR的起始地址,并且不完整的SRR的結(jié)束地址意味著用戶數(shù)據(jù)的結(jié)束。然而在不完整的SRR中部分記錄了數(shù)據(jù),所以不完整的SRR的LRA表示正常用戶數(shù)據(jù)的最新地址并且該NWA是緊接著不完整SRR的LRA的下一個地址。也就是說,所述NWA是相關(guān)SRR內(nèi)下一個可用未記錄簇的第一PSN。
在開放SRR中如果部分記錄該SRR,就參考圖2B所示的填充詳細(xì)描述LRA和NWA之間的關(guān)系。在該圖底部提供了圖2B小點(diǎn)框部份的放大圖。
換句話說,LRA是其中實際記錄了用戶數(shù)據(jù)的區(qū)域。如果在包括32個扇區(qū)的一個簇內(nèi)的某些扇區(qū)上記錄了用戶數(shù)據(jù),則其上記錄了用戶數(shù)據(jù)的相應(yīng)扇區(qū)的物理扇區(qū)號(PSN)就是如圖2B所示SRR的LRA。然而因為藍(lán)光盤的基本記錄單元是簇,所以表示額外可讀區(qū)的NWA將是隨后簇頭部扇區(qū)的PSN。因此,如果數(shù)據(jù)是記錄在該簇的某些扇區(qū)上并且記錄已完成(即順序記錄終止),就根據(jù)本發(fā)明使用空數(shù)據(jù)填充余下的未記錄扇區(qū)。例如所示使用零填充該簇剩余的未記錄扇區(qū)。如果甚至連該簇的最后一個扇區(qū)上都全部記錄了用戶數(shù)據(jù),則顯然無需上述的填充描述。
圖2C示出了作為開放SRR又一種類型的空SRR。與圖2A和2B的不可見SRR和不完整SRR不同,該空SRR是一般形成在記錄數(shù)據(jù)的盤中間區(qū)域的SRR,而非形成在盤的最外圈部分。換句話說,這是為主機(jī)或用戶形成一SRR但尚未在SRR上記錄數(shù)據(jù)的情況。因為空SRR具有起始地址和結(jié)束地址但尚未記錄,則空SRR的LRA具有“零”值且NWA具有與該空SRR的起始地址相同的值。
圖2D示出了開放SRR又一種類型的部分記錄SRR。該部分記錄SRR是在圖2C所示空SRR被部分記錄的SRR。因此,部分SRR具有起始地址和結(jié)束地址。由于在部份記錄SRR內(nèi)部分地記錄有數(shù)據(jù),因此該部分記錄SRR的LRA表示正常用戶數(shù)據(jù)的最新地址并且該NWA是緊接著LRA的下一個可寫地址。
在圖2D的開放SRR中如果部分記錄該SRR,則圖2D小點(diǎn)框部份的放大圖就示出了LRA和NWA之間相關(guān)于填充的關(guān)系。因為與圖2B的描述相同,就省略對此特性的詳細(xì)描述。
因此參考圖2A至圖2D,本發(fā)明的開放SRR可被分類為未記錄開放SRR(圖2A和2C)以及部份記錄開放SRR(圖2B和2D)。部份記錄開放SRR(圖2B和2D)又可被分類為在LRA之后填充的開放SRR以及未填充的開放SRR。
根據(jù)本發(fā)明,給定時刻處一次寫入光盤內(nèi)的開放SRR總數(shù)被限定為一個預(yù)定值,因為很難管理大量的開放SRR。例如在本發(fā)明的BD-WO中,盤上開放SRR的總數(shù)最大為16。能夠使用SRRI頭部內(nèi)的“開放SRR列表”字段和“開放SRR數(shù)”字段來指代關(guān)于開放SRR的位置和數(shù)目的信息。隨后在結(jié)合圖5至圖6C討論SRRI結(jié)構(gòu)時將討論SRRI頭部內(nèi)的“開放SRR列表”字段和“開放SRR數(shù)”字段。
圖3A至3E示出了根據(jù)本發(fā)明的諸如BD-WO之類的一次寫入光盤的不同關(guān)閉SRR類型。關(guān)閉SRR是指其上不能記錄數(shù)據(jù)(例如用戶數(shù)據(jù))的SRR。如果SRR不可記錄,則該SRR沒有NWA。因為該SRR被完全記錄所以就可創(chuàng)建關(guān)閉SRR。既使在SRR中有可記錄區(qū)剩余,但用戶/主機(jī)也可通過關(guān)閉命令創(chuàng)建關(guān)閉SRR。
更具體地,圖3A示出了作為一種關(guān)閉SRR的空SRR。空SRR是其上未記錄任何用戶數(shù)據(jù)而由關(guān)閉命令所關(guān)閉的開放空SRR(圖2C)。因此,圖3A示出了關(guān)閉的空SRR而圖2C則示出了開放的空SRR。
圖3B示出了作為另一種關(guān)閉SRR的部分記錄SRR。圖3B的部分記錄SRR是其上未記錄任何額外用戶數(shù)據(jù)而由關(guān)閉命令所關(guān)閉的圖2D所示的開放部分記錄SRR。因此,圖3B示出了關(guān)閉的部分記錄SRR而圖2D則示出了開放的部分記錄SRR。
圖3C示出了作為又一種關(guān)閉SRR的完整SRR。完整SRR是在SRR中完全記錄用戶數(shù)據(jù)或由空數(shù)據(jù)完全填充的SRR。完整的SRR僅在關(guān)閉SRR中存在。
圖3D示出了作為又一種關(guān)閉SRR的關(guān)閉部分記錄SRR。圖3D的部份記錄SRR是在關(guān)閉圖2D所示開放的部分記錄SRR時使用空數(shù)據(jù)填充LRA之后的可記錄區(qū)的SRR。在這里可由用作填充數(shù)據(jù)的空數(shù)據(jù)來填充在該SRR的LRA或NWA之后的全部可記錄區(qū)域或部分可記錄區(qū)(例如一個或多個簇)。此外,當(dāng)填充某些區(qū)域時,可記錄特定的字符碼(諸如ASCII字符)來作為填充數(shù)據(jù),以代替空數(shù)據(jù)的記錄以指示該SRR是關(guān)閉的。在此情況下,用作填充數(shù)據(jù)的特定字符碼可以是指示相應(yīng)SRR關(guān)閉的“CLSD”。
圖3E示出了作為又一種關(guān)閉SRR的空SRR。圖3E的空SRR是在關(guān)閉圖2C所示開放的空SRR時用指定空數(shù)據(jù)填充該SRR的LRA之后可記錄區(qū)域并在隨后關(guān)閉的SRR。在這里可由用作填充數(shù)據(jù)的空數(shù)據(jù)來填充在該SRR的LRA或NWA之后的全部可記錄區(qū)域或部分可記錄區(qū)(例如一個或多個簇)。此外,當(dāng)填充某些區(qū)域時,可記錄特定的字符碼(諸如ASCII字符)來作為填充數(shù)據(jù),以代替空數(shù)據(jù)的記錄以指示該SRR是關(guān)閉的。在此情況下,用作填充數(shù)據(jù)的特定字符碼可以是指示相應(yīng)SRR關(guān)閉的“CLSD”。
如果圖3D和3E的關(guān)閉SRR完全由空數(shù)據(jù)填充到其結(jié)束地址,則圖3D和3E的關(guān)閉SRR就與參考圖3C描述的完整SRR相同。換句話說,在本發(fā)明中為了確定關(guān)閉SRR的類型,當(dāng)使用關(guān)閉命令將開放SRR變成關(guān)閉SRR時,就定義關(guān)閉SRR以區(qū)別不帶填充地關(guān)閉SRR的剩余未記錄區(qū)的情況(圖3A和3B)和在帶填充地關(guān)閉SRR的剩余未記錄區(qū)的情況(圖3D和3E)。
此外在本發(fā)明中,當(dāng)關(guān)閉SRR時,能夠不帶填充地關(guān)閉SRR或者在使用特定填充數(shù)據(jù)填充之后關(guān)閉SRR。人們認(rèn)為藍(lán)光盤通過SRR或填充未記錄區(qū)而與同一系列內(nèi)僅用于回放的盤兼容。記錄/回放裝置(例如圖14中所示)能夠選擇性地執(zhí)行填充操作,從而進(jìn)一步確保記錄/再現(xiàn)裝置的設(shè)計自由度。在填充盤時,記錄/回放裝置的記錄/回放部分(例如圖14的組件10)能夠自動記錄特定數(shù)據(jù),使得組件10接收來自控制器的指定數(shù)據(jù)并且能夠解決填充情況下的時間問題。
圖4A和4B示出了根據(jù)本發(fā)明一個實施例,在為一次寫入光盤的關(guān)閉記錄SRR和開放SRR分別填充空數(shù)據(jù)時,填充標(biāo)識信息的實例??梢栽陉P(guān)閉該開放SRR時對此開放SRR執(zhí)行填充。但是也能夠響應(yīng)于命令對開放SRR執(zhí)行填充而無需關(guān)閉該SRR(例如在圖2B和2D中執(zhí)行填充以終止順序記錄的情況)。也就是說,圖4A涉及圖2B或2D,而圖4B涉及圖3D或3E。
更具體地,圖4A示出了對于開放SRR,僅在一個簇的部份區(qū)域上記錄實際用戶數(shù)據(jù)并且使用空數(shù)據(jù)填充該簇的剩余區(qū)域的情況。圖4A示出了設(shè)置填充標(biāo)識信息“Padding_flag”作為相應(yīng)簇內(nèi)控制標(biāo)志,其中的“Padding_flag”是用于區(qū)別其中記錄了實際用戶數(shù)據(jù)的扇區(qū)和其中填充空數(shù)據(jù)的扇區(qū)。存在32個Padding_flag各自對應(yīng)于SRR的每個簇的32個扇區(qū)中的一個。
如圖4A所示,在此實例中,因為扇區(qū)0至扇區(qū)29是其中記錄了用戶數(shù)據(jù)的區(qū)域,所以將這些扇區(qū)的Padding_flag設(shè)為一定值(例如“0b”),以指示相應(yīng)扇區(qū)中無填充存在。另一方面,因為扇區(qū)30和扇區(qū)31是填充有填充數(shù)據(jù)的區(qū)域,所以用于這些扇區(qū)的每一個Padding_flag都被設(shè)為諸如“1b”的值以指示在相應(yīng)扇區(qū)中存在填充。
在此實例中,LRA表示扇區(qū)29的位置(第一PSN)。因此,光盤記錄/回放裝置可以解碼包括LRA的簇,讀取對應(yīng)于每個扇區(qū)的Padding_flag并在隨后正確識別簇內(nèi)使用空數(shù)據(jù)填充的扇區(qū)。
圖4B示出了在關(guān)閉SRR的情況下使用空數(shù)據(jù)完全填充SRR內(nèi)指定簇的可識別區(qū)域。圖4B示出了設(shè)置填充標(biāo)識信息“Padding_flag”作為相應(yīng)簇內(nèi)控制標(biāo)志,其中的“Padding_flag”用于區(qū)別無填充地關(guān)閉SRR和在填充后關(guān)閉的SRR。
如圖4B所示,在此實例中,因為扇區(qū)0至扇區(qū)31是由空數(shù)據(jù)完全填充的區(qū)域,所以為這些扇區(qū)的每一個設(shè)置Padding_fla為諸如“1b”的一定值,以指示相應(yīng)扇區(qū)的填充。結(jié)果是,光盤記錄/回放裝置能夠解碼具有上述填充標(biāo)識信息(Padding_flag)的簇,讀取對應(yīng)于每個扇區(qū)的Padding_flag并在隨后正確識別簇內(nèi)使用空數(shù)據(jù)填充的所有扇區(qū)。
換句話說,圖4A涉及用于終止盤上順序記錄的填充而圖4B涉及用于關(guān)閉SRR的填充。圖4A示出了當(dāng)順序記錄終止時在相關(guān)簇內(nèi)由空數(shù)據(jù)填充的所有剩余扇區(qū)。每個填充標(biāo)志都對應(yīng)于該簇內(nèi)的每個扇區(qū),并且在對應(yīng)扇區(qū)被填充的情況下將其設(shè)置為“1b”。在圖4A的情況中,填充在每個扇區(qū)內(nèi)出現(xiàn)一次。換句話說,在圖4B的情況下,當(dāng)關(guān)閉SRR時有一個或多個簇被填充(一次一個簇)。對于一個簇填充,對應(yīng)于該簇32個扇區(qū)的32個填充標(biāo)志都被設(shè)置為“1b”以指示如圖4B所示簇的填充。
圖5到圖6C示出了根據(jù)本發(fā)明的SRRI結(jié)構(gòu)和包括在SRRI內(nèi)的信息。
更具體地,圖5示出了SRRI的完整結(jié)構(gòu)。SRRI屬于一個或多個SRR,并且是提供盤記錄狀態(tài)的管理信息。在圖1和圖5的光盤結(jié)構(gòu)中將SRRI記錄在TDMA(例如,TDMA0)內(nèi)。如圖5所示,TDMA中的每個SRRI 60都包括三個部分頭部50、SRR記錄項列表30和SRR列表終結(jié)符40。頭部50用于識別SRRI。、SRR記錄項的列表30表示相應(yīng)SRR的每個記錄狀態(tài)。SRR列表終結(jié)符40代表該SRRI的結(jié)束或終止。
頭部50位于SRRI內(nèi)的前部,并包括“SRRI結(jié)構(gòu)標(biāo)識符”字段51、“開放SRR列表”字段52、“SRR記錄項數(shù)”字段53以及“開放SRR數(shù)”字段54,使得在讀取SRR記錄項列表之前就能檢查全部的SRR記錄項內(nèi)容。在此,“SRRI結(jié)構(gòu)標(biāo)識符”字段51識別SRRI。“開放SRR列表”字段52通知與相應(yīng)的SRRI相關(guān)聯(lián)的開放SRR的位置并將在隨后參考圖6C進(jìn)一步描述。“SRR記錄項數(shù)”字段53表示與SRRI 60相關(guān)聯(lián)的所有SRR的總數(shù)?!伴_放SRR數(shù)”字段54表示開放SRR的總數(shù)。
SRRI頭部50之后,在SRRI內(nèi)記錄SRR記錄項的列表(或SRR記錄項列表)50。在最后的SRR記錄項之后,由SRR列表終結(jié)符40標(biāo)記SRRI的結(jié)束。SRR列表終結(jié)符40是在SRRI具有可變大小時標(biāo)識對應(yīng)的SRRI的結(jié)束位置的有效信息。
因此,作為盤管理信息,SRRI包括頭部50、SRR記錄項列表30以及SRR列表終結(jié)符40。所有這些信息都在更新時被成批記錄。
圖6A示出了根據(jù)本發(fā)明記錄在SRRI內(nèi)的SRR記錄項列表30的實例。SRR記錄項列表30包括一個或多個SRR記錄項35。每個SRR記錄項35帶有盤上一個SRR(由SRR號標(biāo)識)的信息,具有8個字節(jié)(64位)并代表相應(yīng)SRR的記錄狀態(tài)。每個SRR記錄項35包括用于存儲對應(yīng)SRR的狀態(tài)信息的狀態(tài)字段31(狀態(tài)1)、用于存儲對應(yīng)SRR的起始地址的起始地址字段32、用于存儲對應(yīng)SRR的狀態(tài)信息的另一個狀態(tài)字段33(狀態(tài)2)以及用于存儲對應(yīng)SRR的最后記錄地址(LRA)(即存儲在SRR內(nèi)用戶數(shù)據(jù)的結(jié)束地址)的LRA字段34。通常,在起始地址字段32內(nèi)相應(yīng)SRR的起始地址是由物理扇區(qū)號(PSN)表示的。
根據(jù)一個實施例,SRR記錄項35的64位中4個最高有效位(位63至位60)被分配給第一狀態(tài)字段31,SRR記錄項35接下來的28位(位59至位32)被分配給起始地址字段32,SRR記錄項35接下來的4位(位31至位28)被分配給第二狀態(tài)字段33而SRR記錄項35最后的28位(位27至位0)被分配給LRA字段34。
圖6B示出了根據(jù)本發(fā)明記錄在SRR記錄項列表30的SRR記錄項35的一個實例。狀態(tài)1字段31用于存儲識別在相應(yīng)SRR內(nèi)是否執(zhí)行任何填充的信息。狀態(tài)2字段33用于存儲識別相應(yīng)SRR是否是會話起始的信息。
如圖6B所示,在狀態(tài)1字段31的頭4位中,1位是用于存儲填充識別信息“P_flag”,它識別是否已用填充數(shù)據(jù)對SRR執(zhí)行填充。而頭4位中的其他3位則保留用于任何規(guī)則的修改。
應(yīng)該認(rèn)識到,記錄在SRR記錄項內(nèi)的填充識別信息“P_flag”類似于參考圖4A和圖4B描述的填充識別信息“Padding_flag”。但是它們具有不同的目標(biāo)。如果特定SRR最終被填充,則將P_flag記錄在SRR記錄項內(nèi)以直接表示相應(yīng)SRR的P_flag是填充SRR。因此,光學(xué)記錄/回放裝置(圖12)通過檢查在SRR記錄項內(nèi)記錄作為管理信息的P_flag就能夠輕易檢查相應(yīng)的SRR是否被填充。此后,光盤記錄/回放裝置解碼以上參考圖4A和4B所述的對應(yīng)簇(SRR)并從該簇中讀取對應(yīng)于SRR的每個扇區(qū)的Padding_flag的值,使得光盤記錄/回放裝置能夠確定在其LRA之后有多少SRR被填充。
在圖6B的實例中,狀態(tài)1字段31中第一位(31a)攜帶P_flag而字段31余下的3位(31b)則保留。如果P_flag=1b,這表示對應(yīng)的SRR是填充SRR(即該SRR的至少部分填充有填充數(shù)據(jù))。如果P_flag=0b,這表示對應(yīng)的SRR是未填充SRR。
分配有4位的狀態(tài)2字段33攜帶關(guān)于相應(yīng)SRR是否是會話起始SRR的信息。4位字段33的1位攜帶會話標(biāo)識信息“S_flag”,用于標(biāo)識相應(yīng)SRR是否是會話起始SRR的信息。字段33的另外的3位則保留用于任何規(guī)則的修改。在此實例中,4位的字段33中第1位(33a)存儲S_flag而字段33余下的3位(33b)則保留。如果S_flag=1b,這表示對應(yīng)的SRR是會話的起始SRR。如果S_flag=0b,這表示對應(yīng)的SRR不是會話的起始SRR。
通過S_flag標(biāo)識會話起始的原因是提供與分配額外區(qū)域以區(qū)分會話(例如,進(jìn)入邊界/引出邊界(boarder-in/boarder-out))的現(xiàn)有盤結(jié)構(gòu)(諸如DVD)的兼容能力。然而,但額外區(qū)域的分配會降低盤的總體記錄容量。于是本發(fā)明通過在SRR記錄項35中提供會話標(biāo)識信息(S_flag)來克服該限制。因此,可以使用SRR記錄項35中的會話標(biāo)識信息S_flag來輕易識別整張盤的會話結(jié)構(gòu)而無需分配額外區(qū)域以存儲這些會話區(qū)別信息。
為了本發(fā)明描述方便,描述了P_flag和S_flag作為存儲在SRR記錄項的分開狀態(tài)字段內(nèi)的分開狀態(tài)信息,但是也可把它們一并存儲在SRR記錄的一個狀態(tài)字段中。
SRR記錄項35的LRA字段34是用于記錄相應(yīng)SRR中的記錄用戶數(shù)據(jù)的結(jié)束地址信息并在相應(yīng)SRR中存儲被記錄的用戶數(shù)據(jù)(除了填充數(shù)據(jù)之外)的結(jié)束地址。
圖6C根據(jù)本發(fā)明一個實施例示出了圖5中SRRI的“開放SRR列表”字段52的詳細(xì)結(jié)構(gòu)。字段52中存儲的信息用于確定每個開發(fā)SRR的位置/標(biāo)志符。如圖6C所示,在此“開放SRR列表”字段52中記錄一個或多個開放SRR的編號作為開放SRR的位置信息。分配兩個字節(jié)以記錄識別特定SRR的開放SRR號。
在本發(fā)明中,如果盤上最多有16個開放SRR,則使用每個開放SRR號記錄相應(yīng)的開放SRR(以及開放SRR記錄項)的位置(標(biāo)識)。因此,當(dāng)載入具有本發(fā)明盤結(jié)構(gòu)的光盤時,記錄/回放裝置就基于本發(fā)明的開放SRR信息確定該盤的可讀區(qū)域位置。換句話說,當(dāng)前盤上開放SRR的位置應(yīng)該是已知的記錄信息。因為未特別在SRR記錄項中提供識別相應(yīng)SRR是開放SRR還是關(guān)閉SRR的信息,則開放SRR的標(biāo)識/位置就記錄在SRRI頭部并可被輕易訪問,使得光盤記錄/回放裝置就能夠更輕易地讀出與被識別的開放SRR記錄項相關(guān)的SRR記錄項。
因此,只有其SRR號是記錄在“開放SRR列表”字段52內(nèi)的SRR是額外作為開放SRR可記錄的。此后,如果開放SRR變?yōu)殛P(guān)閉SRR,就從“開放SRR列表”字段52中移除該關(guān)閉SRR的SRR號,從而能夠輕易區(qū)別開放SRR和關(guān)閉SRR。
現(xiàn)在將根據(jù)本發(fā)明,描述一種用于更新表示盤記錄狀態(tài)的SRRI的方法。更具體地,將參考圖7A至圖11B描述填充空數(shù)據(jù)的開放和關(guān)閉SRR和會話以及記錄SRRI的方法。
圖7A至圖11B順序示出了根據(jù)本發(fā)明一次寫入光盤內(nèi)的盤記錄狀態(tài)的SRRI記錄方法。更具體地,圖7A至圖11B順序示出了如何在盤上創(chuàng)建不同類型的SRR(如圖2A至3E所示)以及如何根據(jù)時間流使用順序步驟記錄SRRI。可以在有SRR的一次寫入光盤(諸如BD-WO)上實現(xiàn)這些方法,而SRRI和盤結(jié)構(gòu)將結(jié)合圖1至圖6C進(jìn)行討論。
圖7A示出了步驟1,其中盤的全部區(qū)域都是可記錄的初始空白盤并且粗箭頭指向的部分指示了NWA位置。該盤的起始位置是NWA。此處,盤上僅有一個SRR(SRR#1)。這是圖2A所示的不可見SRR。因此,會話處于盤中僅存在一個開放會話#1的初始狀態(tài)。該盤是空白盤并尚未在盤上記錄SRRI。相比于諸如SRR的低級記錄單元,會話是高級記錄單元并包括至少一個SRR。盤上可以記錄多個會話并將這種盤稱為多會話盤。
圖7B示出了步驟2,其中圖7A的空白盤上部分記錄了數(shù)據(jù)(例如,用戶數(shù)據(jù)),但會話#1尚未關(guān)閉。在該狀態(tài)下,盤僅有一個SRR(SRR#1),就是圖2B所示的不完整的SRR。保持會話#1作為開放會話。如圖7B所示,在不完整會話SRR#1的一部分記錄用戶數(shù)據(jù)并使用空數(shù)據(jù)填充SRR#1(簇)的未記錄部分(例如扇區(qū))。如上所述,SRR的填充扇區(qū)由記錄在該簇指定區(qū)域內(nèi)(例如如在簇/SRR#1的填充扇區(qū)內(nèi))的“Padding_flag=1b”所指示。
圖7C示出了當(dāng)盤處于圖7B狀態(tài)時在該盤的管理區(qū)內(nèi)記錄SRRI的過程。為了解釋方便,僅示出了圖1和圖5中所示的盤結(jié)構(gòu)和SRRI結(jié)構(gòu)的所有不同組件的某些部分。例如,雖然如上所述在盤的TDMA(諸如TDMA0)的每個簇中記錄了(SRRI+TDDS)或者(TDFL+TDDS),但是在圖7C的TDMA0中僅示出了SRRI,而出于簡略的考慮省略了TDFL和/或TDDS。此外僅示出了在圖5中所示的SRRI不同字段中的“開放SRR列表”字段52和“SRR記錄項列表”字段30。
圖7C的盤記錄狀態(tài)是如圖7B中的所有盤區(qū)域內(nèi)僅有一個開放SRR(SRR#1)的情況。如圖7C所示,在如圖7B中未關(guān)閉會話的情況下形成不完整SRR#1時,生成與SRR#1有關(guān)的SRRI#1(60a)并將其記錄在TDMA0內(nèi)。在SRRI#1(60a)中,開放SRR#1的SRR號(SRRI#1)可以記錄在它的“開放SRR列表”字段52a內(nèi)。在SRRI#1(60a)的“SRR記錄項列表”字段30a中,僅存在與SRR#1有關(guān)的一個SRR記錄項35a。SRR記錄項35a(或者隨后討論的SRR記錄項35b-35p)可以具有圖6A或6B的上述SRR記錄項結(jié)構(gòu)。
在SRR記錄項35a中,因為最終填充了SRR#1的某些部分,所以就把P_flag置為“1b“作為相應(yīng)SRR#1的狀態(tài)信息。因為SRR#1是開放會話#1的起始SRR,所以把S_flag置為“1b”作為相應(yīng)SRR#1的狀態(tài)信息。
圖8A示出了在其中接收并執(zhí)行圖7B步驟2處的會話關(guān)閉命令。響應(yīng)于會話關(guān)閉命令,把其上記錄有用戶數(shù)據(jù)的區(qū)域分為獨(dú)立的關(guān)閉SRR,并且在緊接用戶數(shù)據(jù)記錄區(qū)之后的區(qū)域創(chuàng)建新會話。例如圖8A所示,在步驟2處全部記錄用戶數(shù)據(jù)的區(qū)域部分變?yōu)橐来涡纬申P(guān)閉會話#1的完整SRR#1(關(guān)閉的SRR)。此外,未記錄區(qū)就在相同時刻變?yōu)橐来螛?gòu)成空會話#2的不可見SRR#2(開放的SRR)。
圖8B示出了與圖8A盤狀態(tài)相稱的盤記錄狀態(tài)(SRRI)的記錄過程。因為該SRRI是第二個被記錄的SRRI,所以將該SRRI命名為SRRI#2(60b)。在TDMA0內(nèi)緊接著SRRI#1(60a)來記錄SRRI#2(60b)。對于記錄圖8A的盤狀態(tài)來說,因為整個盤區(qū)域內(nèi)僅有一個開放SRR(SRR#2)和僅有一個關(guān)閉SRR(SRR#1)的情況,所以在SRRI#2的“開放SRR列表”字段52b內(nèi)記錄開放SRR#2的SRR號并在SRRI#2的“SRR記錄項列表”字段30b中分別記錄關(guān)于SRR#1和#2的信息作為SRR記錄項35b和35c。
在圖8B(和其他附圖)中用陰影表示的SRR記錄項(例如35b)指示它是關(guān)閉的SRR記錄項。因此,由于新創(chuàng)建的SRR#2內(nèi)尚未記錄用戶數(shù)據(jù),就把SRR#2記錄項(35c)的P_flag設(shè)置為“0b”。由于SRR#2是開放會話#2的起始SRR,就把SRR#2記錄項(35c)的S_flag設(shè)置為“1b”。
圖9A示出了當(dāng)盤處于圖8A狀態(tài)時額外保留用于新記錄的兩個開放SRR的步驟4。因此,新近創(chuàng)建的開放SRR是開放的空SRR#2和#3并具有由粗箭頭示出的NWA。結(jié)果是,開放會話#2包括空SRR#2和#3以及不可見SRR#4。
圖9B示出了與圖9A盤狀態(tài)相稱的盤記錄狀態(tài)(SRRI)的記錄過程。因為該SRRI是第三個被記錄的SRRI,所以將該SRRI命名為SRRI#3(60c)。鄰近SRRI#2(60b)在TDMA0內(nèi)記錄SRRI#3(60c)。對于記錄圖9A的盤狀態(tài)來說,因為盤的全部區(qū)域具有三個開放的SRR(SRR#2,#3,#4)和一個關(guān)閉SRR(SRR#1)的情況,所以在SRRI#3的“開放SRR列表”字段52c內(nèi)記錄開放的SRR的SRR號(SRR#2,#3,#4)。在SRRI#3的“SRR記錄項列表”字段30c中記錄關(guān)于全部4個SRR記錄項(SRR#1至#4)的信息分別作為SRR記錄項35d至35g。
因此,因為關(guān)于新近創(chuàng)建SRR#2,#3和#4的信息是記錄在SRRI#3(60c)內(nèi)并尚未在SRR#2,#3和#4上記錄用戶數(shù)據(jù),所以相應(yīng)SRR記錄項35e、35f和35g的P_flag被置為“1b”。但由于SRR#3和#4不是開放會話#2的起始SRR,而SRR#2是會話起始SRR,則SRR#2記錄項35e、SRR#3記錄項35f和SRR#4記錄項35g的S_flag分別被置為“1b”、“0b”和“0b”。
圖10A示出了在圖9A的空SRR#2和不可見SRR#4中記錄數(shù)據(jù)的步驟5。因此,第一空SRR變?yōu)椴糠钟涗汼RR#2,而不可見SRR#4則變?yōu)椴煌暾鸖RR#4,但開放的空SRR#3未改變。使用不帶填充的用戶數(shù)據(jù)記錄SRR#2。使用用戶數(shù)據(jù)記錄并也使用填充數(shù)據(jù)填充SRR#4。在SRR#4的填充扇區(qū)內(nèi),Padding_flag被置為“1b”。
圖10B示出了與圖10A盤狀態(tài)相關(guān)的盤記錄狀態(tài)(SRRI)的記錄過程。因為該SRRI是第4個被記錄的SRRI,所以將該SRRI命名為SRRI#4(60d)。緊接著SRRI#3(60c)記錄SRRI#4(60d)。對于圖10A的盤記錄狀態(tài)來說,因為盤的全部區(qū)域具有三個開放SRR(SRR#2至#4)和一個關(guān)閉SRR(SRR#1),所以在SRRI#4(60d)的“開放SRR列表”字段52d內(nèi)記錄相應(yīng)的開放SRR的SRR號(SRR#2至#4)。在SRRI#4的“SRR記錄項列表”字段30d中記錄關(guān)于全部4個SRR記錄項(SRR#1至#4)的信息分別作為SRR記錄項35h至35k。
在此步驟,SRR記錄項號和開放SRR的位置等同于圖9B的情況。但由于在指定開放SRR內(nèi)記錄用戶數(shù)據(jù),該已記錄開放SRR記錄項的LRA信息改變,并且P_flag的值也改變。換句話說,關(guān)于已記錄的SRR#2和#4的信息被更新。因為使用不帶填充的用戶數(shù)據(jù)記錄SRR#2,所以SRR#2記錄項35i的P_flag保持為“0b”。因為使用用戶數(shù)據(jù)記錄并填充SRR#4,則SRR#4記錄項35k的P_flag變?yōu)椤?b”。
圖11A示出了在圖10A的盤狀態(tài)下接收并執(zhí)行會話關(guān)閉命令的步驟6。如圖11A所示,在開放SRR關(guān)閉之前使用空數(shù)據(jù)填充開放SRR的額外可記錄部分或開放SRR的額外可記錄部分的一部分。如上所述,填充操作是一個可任選的特性。此外如上所述當(dāng)執(zhí)行填充時,特定數(shù)據(jù)(例如字符碼“CLSD”)可以作為填充數(shù)據(jù)來執(zhí)行該填充。
先前是開放SRR的SRR#2,#3和#4變?yōu)椴糠株P(guān)閉的記錄SRR#2、關(guān)閉的空SRR#3和完整SRR#4,它們依次形成關(guān)閉會話#2。在會話SRR#2和#3中,保持額外可記錄區(qū),但通過關(guān)閉命令將其變?yōu)殛P(guān)閉的SRR。在此,可選擇性地使用空數(shù)據(jù)填充某些部分。因此,在簇/SRR(例如圖4B)內(nèi)填充了空數(shù)據(jù)的所有扇區(qū)都被置為Padding_flag=1b。但即使在此情況下,記錄在SRR記錄項內(nèi)的LRA信息仍指示記錄實際用戶數(shù)據(jù)的結(jié)束位置。如上所述空數(shù)據(jù)部分不影響LRA位置的確定。余下的最外道SRR#5是依次形成新開放會話#3的不可見SRR#5。
圖11B示出了與圖11A盤狀態(tài)相關(guān)的盤記錄狀態(tài)(SRRI)的記錄過程。因為該SRRI是管理區(qū)內(nèi)的第5個被記錄的SRRI,所以將該SRRI命名為SRRI#5(60e)。在TDMA0內(nèi)緊接著SRRI#5(60d)記錄SRRI#5(60e)。對于圖11A的盤記錄狀態(tài)來說,因為盤的全部區(qū)域僅具有一個開放SRR(SRR#5)和四個關(guān)閉SRR(SRR#1至#4),所以在SRRI#5的“開放SRR列表”字段52e內(nèi)記錄相應(yīng)的開放SRR(SRR#5)的SRR號并從當(dāng)前開放的SRR列表52e中移除記錄在SRRI#4內(nèi)的所有先前開放的SRR號(例如圖10B中的SRR#2,#3和#4)。從“開放SRR列表”字段中移除SRR意味著這些SRR已關(guān)閉。在SRRI#5的“SRR記錄項列表”字段30e中記錄關(guān)于全部5個SRR記錄項(SRR#1至#5)的信息分別作為SRR記錄項351至35p。
因為響應(yīng)于關(guān)閉命令使用空數(shù)據(jù)填充SRR#2和#3,所以SRR#2記錄項35e和SRR#3記錄項35f變?yōu)椤?b”以指示相應(yīng)SRR的至少一部分填充了填充數(shù)據(jù)。因為SRR記錄項的LRA是用戶數(shù)據(jù)實際記錄的結(jié)束位置,所以SRR#2至#4的LRA與先前記錄在SRRI#4(60d)中的LRA的值相同。此外,因為尚未在新創(chuàng)建的不可見SRR#5上記錄用戶數(shù)據(jù),所以SRR#5記錄項35p的P_flag被置為“0b”。由于SRR#5是新會話#3的起始SRR,SRR#5記錄項35p的S_flag被置為“1b”。
由圖7A至圖11B可見,SRRI是指示當(dāng)前盤記錄狀態(tài)的信息。記錄/回放裝置必需檢查在加載本發(fā)明的光盤時最后記錄在管理區(qū)域內(nèi)的最新SRRI(例如在所述實例中的SRRI#5)。因為僅僅是最新的SRRI才正確地指示該盤的最終記錄狀態(tài),所以就可能檢測額外記錄的SRR的位置。
然而,在使用盤時的意外斷電或者該盤損壞時,就無法正確讀出盤的最新SRRI。此時,就需要使用未損壞SRRI中最新的SRRI來重建最終的記錄狀態(tài)。根據(jù)本發(fā)明,在要關(guān)閉SRR時在填充操作中填充SRR,則即使該盤上的最新SRRI處于損壞狀態(tài)時仍可使用此填充信息重建盤的最終記錄狀態(tài)。通過它,就能夠恢復(fù)該盤的最新SRRI和當(dāng)前記錄狀態(tài)。
圖12、13A和13B示出了根據(jù)本發(fā)明在一次寫入光盤上記錄數(shù)據(jù)的方法。該方法評估盤的最終記錄狀態(tài),即使在最新SRRI損壞的情況下也能恢復(fù)該盤的最新SRRI。能夠使用從該最新SRRI中獲取的最終記錄狀態(tài)來執(zhí)行記錄/回放。
當(dāng)斷定相應(yīng)的SRRI是缺陷區(qū)并且記錄信息不可靠時,就認(rèn)為SRRI損壞。如果最新的SRRI是損壞的,這就意味著不能從最新SRRI中獲取盤的最終記錄狀態(tài)。于是就無法得知盤的可記錄位置。在最壞的情況下,盤本身就無法再使用了。
本發(fā)明提供一種當(dāng)最新SRRI損壞時正確恢復(fù)盤的最終記錄狀態(tài)的方法。更具體地,圖12是根據(jù)本發(fā)明的一個實施例,示出了用于恢復(fù)一次寫入光盤(諸如BD-WO)最終記錄狀態(tài)并且在盤上執(zhí)行記錄/回放操作的方法。所述盤包括上述的盤結(jié)構(gòu)和SRRI結(jié)構(gòu)。參見圖12,如果在光學(xué)記錄/回放裝置(諸如圖14中所示的裝置)中載入盤,就讀出管理區(qū)(例如,TDMA0)內(nèi)記錄的最新SRRI。隨后就檢測讀取的SRRI是否損壞(S10)。
若最新SRRI未損壞,則從最新SRRI中獲取最終盤記錄狀態(tài)(S21)。隨后使用最新SRRI,僅對額外可記錄區(qū)執(zhí)行記錄和/或?qū)σ延涗泤^(qū)執(zhí)行回放操作(S22)。從最新SRRI中獲取關(guān)于這些區(qū)域的信息。
另一方面,如果步驟S10確定最新SRRI損壞,就確定未損壞SRRI中的最新SRRI(S31)。隨后就讀取該最新未損壞SRRI(S32)??梢允褂迷撟钚挛磽p壞SRRI和盤的實際記錄狀態(tài)恢復(fù)損壞的SRRI(S33)。步驟S33可以是任選步驟。對額外記錄區(qū)執(zhí)行記錄和/或?qū)σ延涗泤^(qū)執(zhí)行回放操作(S34)。從最新未損壞SRRI和/或盤的實際記錄狀態(tài)中確定關(guān)于這些區(qū)域的信息。在記錄/回放步驟S34之后,就在管理區(qū)內(nèi)記錄新近改變的記錄狀態(tài)作為新的SRRI。
圖13A和圖13B示出了圖12中當(dāng)最新SRRI(圖11B實例中的SRRI#5)損壞時恢復(fù)最終記錄狀態(tài)的步驟S33的實例。為了解釋方便,將描述圖7A至圖11B的SRRI記錄方法作為一個實例。
如圖13A所示,如果SRRI處于正常狀態(tài),則SRRI#5(60e)成為盤的最新SRRI。但若SRRI#5損壞,則記錄/回放裝置在未損壞SRRI中讀取最新SRRI。在此實例中,SRRI#4(60d)是未損壞SRRI#1至#4中的最新SRRI。
能夠從如圖11B中指示的所寫入的SRRI#5(60e)中確定與圖11A的步驟6相關(guān)聯(lián)的實際記錄狀態(tài)。然而,由于SRRI#5(60e)損壞,因此可由記錄/回放裝置檢測的最新SRR信息是SRRI#4(60d)。但是SRRI#4不一定攜帶該盤的最終記錄狀態(tài),因為是SRRI#5攜帶這些信息。于是為了在不使用SRRI#5就能恢復(fù)盤的最終記錄狀態(tài),就需要比較SRRI#4和盤的實際最終記錄狀態(tài)。這可在如下的描述中實現(xiàn)。
記錄/回放裝置(例如圖14.)檢測來自SRRI#4的開放SRR位置和相關(guān)聯(lián)的LRA信息。在圖13A的實例中,從SRRI#4(60d)的“開放SRR列表”字段52d中確定存在三個開放SRR#2、#3和#4。隨后通過訪問來自SRRI#4(60d)的“SRR記錄項列表”字段30d的對應(yīng)于這些開放SRR的SRR記錄項的LRA字段,就可獲取LRA并將其用于驗證是否相應(yīng)的SRR是真正的開放SRR。在此方面,僅檢查在SRRI#4(60d)的字段52d內(nèi)識別的開放SRR。不驗證記錄有關(guān)閉SRR的位置。一旦開放SRR變?yōu)殛P(guān)閉SRR,關(guān)閉SRR就無法變回開放SRR。結(jié)果通過檢查是否每個開放SRR都變?yōu)殛P(guān)閉SRR,就能夠恢復(fù)最終SRR信息。
在把SRR#2和#3識別作為SRRI#4(60d)的字段52d內(nèi)的開放SRR的情況下,就檢查SRR#2和#3中的每一個以確定可在如圖11A所示(實際的最終盤記錄狀態(tài))在(在記錄項LRA字段中識別出的)LRA之后是否記錄有預(yù)定的填充數(shù)據(jù)(例如空數(shù)據(jù))。如果檢測到填充,隨后記錄/回放裝置就確定相應(yīng)的開放SRR變?yōu)殛P(guān)閉的SRR。
在把SRR#4認(rèn)作是SRRI#4的字段52d內(nèi)的開放SRR的情況下,記錄/回放裝置就檢查SRR#4以確定在圖11A中它的LRA(實際的最終盤記錄狀態(tài))之后是否存在有填充數(shù)據(jù)(例如空數(shù)據(jù))。在實際的最終盤記錄狀態(tài)中可以分析該SRR#4作為開放SRR。同樣可發(fā)現(xiàn)SRR#4的LRA位置之后的區(qū)域是可記錄的,即該區(qū)域是NWA。隨后在記錄/回放裝置中,就確定原始SRR#4的已記錄區(qū)是關(guān)閉SRR(新的關(guān)閉SRR#4)而僅分析原始SRR#4的可記錄區(qū)作為開放SRR(新的SRR#5)。這樣就使用上述分析結(jié)果重建受損的SRRI#5的內(nèi)容。此外,因為由記錄/回放裝置執(zhí)行記錄操作所必需的信息是額外可記錄位置信息(NWA),所以就不改變與老的和新的SRR#4相關(guān)聯(lián)的NWA位置,這樣它們就可為記錄/回放裝置所用。
圖13B示出了由上述圖13A過程所恢復(fù)的最新SRRI#5的結(jié)果。該結(jié)果符合實際盤的最終記錄狀態(tài)。因此,記錄/回放裝置在管理區(qū)內(nèi)再次記錄選擇性恢復(fù)的最新SRRI#5(此時是作為SRRI#6(60f)),或執(zhí)行僅對額外可記錄區(qū)域的記錄。SRRI#6(60f)包括識別SRR#5的“開放SRR列表”字段52f以及包含了各自對應(yīng)于SRR#1至#5的SRR記錄項35q至35u的“SRR記錄項列表”字段30f。同樣即使在未把恢復(fù)的SRR#5記錄為SRRI#6的情況下,仍從恢復(fù)的NWA信息中執(zhí)行記錄并且把通過記錄至恢復(fù)NWA的數(shù)據(jù)所改變的記錄狀態(tài)記錄作為新的SRRI#6。
圖14示出了根據(jù)本發(fā)明的光盤記錄/回放裝置。該裝置或其它適用的裝置或系統(tǒng)可用于實現(xiàn)如本發(fā)明在此討論的盤和/或SRRI結(jié)構(gòu)以及方法。
參見圖14,光盤記錄/回放裝置包括用于向光盤記錄數(shù)據(jù)和從光盤回放數(shù)據(jù)的記錄/回放單元10,以及用于控制記錄/回放單元10的控制器20。記錄/回放裝置的所有元件都是操作上耦合的??刂破?0向記錄/回放單元10傳送用于向諸如盤上的SRR/會話之類的特殊記錄區(qū)域進(jìn)行記錄或從中進(jìn)行再現(xiàn)的命令。記錄/回放單元10根據(jù)控制器20的命令向盤記錄數(shù)據(jù)或從盤再現(xiàn)數(shù)據(jù)。
工業(yè)實用性記錄/回放單元10包括接口單元12、拾取單元11、數(shù)據(jù)處理器13、伺服單元14、存儲器15以及微型計算機(jī)16。接口單元12與諸如控制器20之類的外部設(shè)備通信。拾取單元11直接向光盤記錄數(shù)據(jù)或從光盤再現(xiàn)數(shù)據(jù)。數(shù)據(jù)處理器13接收來自拾取單元11的再現(xiàn)信息,恢復(fù)較佳的信息,調(diào)制對于光盤適當(dāng)?shù)男畔?,以及傳送信號。伺服單?4控制拾取單元11讀取來自光盤的信號或?qū)⑿盘栍涗浻诠獗P。存儲器15臨時存儲數(shù)據(jù)和包括如上所述的管理信息的各種信息。微型計算機(jī)16控制記錄/回放單元10的組件。由于圖14所示的記錄/回放裝置可以選擇性地進(jìn)行填充操作,因此設(shè)計者可以更為自由地設(shè)計記錄/回放裝置。記錄/回放單元10可以在填充操作過程中自動存儲特定的數(shù)據(jù)。
在光盤上記錄和回放方法可分為兩類。第一類是圖4A至圖11B的情況,涉及的方法包括在開放SRR上完整地記錄數(shù)據(jù),在包括LRA的簇中強(qiáng)迫填充剩余扇區(qū),并且記錄標(biāo)識是否對剩余扇區(qū)執(zhí)行填充或確定是否填充該簇的信息,同時根據(jù)關(guān)閉SRR時的填充記錄填充標(biāo)識信息。
第二類是使用圖12至圖13B的填充信息有效恢復(fù)受損SRRI的方法。當(dāng)關(guān)閉SRR時,就可選地執(zhí)行SRR的填充。然而若對SRR執(zhí)行填充并然后關(guān)閉SRR,則可有利地使用該填充信息恢復(fù)數(shù)據(jù)。
現(xiàn)在將詳細(xì)描述根據(jù)本發(fā)明一個實施例的光盤記錄/回放方法。當(dāng)把諸如BD-WO的光盤載入諸如圖12所示的記錄/回放裝置中時,就讀取最新SRRI作為記錄在TDMA中的最新盤管理信息。此外,記錄在最新SRRI內(nèi)的SRRI的頭部和SRR記錄項被讀取并臨時存儲在記錄/回放單元10的存儲器15中。
存儲的SRRI代表最新的盤記錄狀態(tài)。通過SRRI頭部信息可以識別開放的SRR。通過SRR記錄項,可將數(shù)據(jù)存儲在盤的整個區(qū)域或者能夠檢查未記錄狀態(tài)和開放會話的存在和位置。同樣,可以識別該SRR是否填充有填充數(shù)據(jù)。所有這些數(shù)據(jù)在記錄和回放光盤時都能使用。
隨后,在指定的開放SRR上記錄數(shù)據(jù)(例如,用戶數(shù)據(jù))。當(dāng)數(shù)據(jù)被完整記錄在開放SRR內(nèi)時,使用空數(shù)據(jù)填充包括LRA的簇內(nèi)未記錄扇區(qū)(例如出于穩(wěn)定和魯棒的原因)并將填充標(biāo)識信息Padding_flag設(shè)置為“1b”。對每個被填充扇區(qū),對應(yīng)于每個扇區(qū)的Padding_flag都置為“1b”。如果未填充扇區(qū),隨后就把相應(yīng)的Padding_flag設(shè)置為“0b”。同樣地,當(dāng)更新SRRI內(nèi)的SRR記錄項時,把SRR狀態(tài)信息P_flag設(shè)置為“1b”以表示相應(yīng)SRR至少有部分被填充。
此外,即使在SRR根據(jù)控制器20的關(guān)閉命令而關(guān)閉時,微型計算機(jī)16可以選擇是在填充還是不帶填充之后關(guān)閉可記錄區(qū)(例如一個簇)。在上述情況下,設(shè)計人能夠設(shè)計記錄/回放裝置10使用填充數(shù)據(jù)自動填充SRR并無需來自控制器20的填充命令就可無條件地關(guān)閉SRR。上述的功能可被稱為記錄/回放單元10的“自動填充功能”。此自動填充功能與記錄/回放裝置10通過填充命令接收空數(shù)據(jù)并在隨后填充SRR相比,能夠有利地縮短填充操作所需時間。
此外,若如上所述通過填充改變SRR狀態(tài),就根據(jù)每個填充扇區(qū)把Padding_flag設(shè)置為1b。此外,在相應(yīng)的SRR記錄項內(nèi)把P_flag設(shè)置為1b。不同的記錄/回放裝置也可使用這些信息。
因此就提供了由本發(fā)明定義的SRR類型和定義以及根據(jù)上述被定義的SRR類型和定義的記錄SRRI方法。
因此就可使用具有期望功能的各種記錄/回放裝置來訪問當(dāng)前盤。
此外將描述通過恢復(fù)光盤而記錄并回放數(shù)據(jù)的第二種方法。當(dāng)把光盤載入記錄/回放裝置中時,微型計算機(jī)16就控制拾取單元11讀取記錄在相應(yīng)盤的設(shè)置管理區(qū)域(諸如TDMA)中的最新SRRI。微型計算機(jī)16確定該最新SRRI是否損壞。如果確定最新SRRI損壞,就如上參考圖12、13A和13B所述,估計最新SRRI并從未損壞SRRI中恢復(fù)最新SRRI。當(dāng)由關(guān)閉命令將開放SRR變?yōu)殛P(guān)閉SRR時,檢查盤內(nèi)填充的空數(shù)據(jù),從而能夠如上所述恢復(fù)最新SRRI。
如果恢復(fù)的最新SRRI或原始的最新SRRI未損壞,則記錄/回放單元10基于相應(yīng)的最新SRRI檢測額外可記錄開放SRR的位置,記錄數(shù)據(jù),接收控制器20的關(guān)閉命令,使用空數(shù)據(jù)填充開放SRR中剩余的額外可記錄區(qū)域的部分(或全部)并且表示該SRR變?yōu)殛P(guān)閉SRR。在管理區(qū)內(nèi)記錄改變的盤記錄狀態(tài)作為新的(最新的)SRRI。其后,當(dāng)再次載入相應(yīng)光盤時,就可從最新SRRI中準(zhǔn)確檢測到最終的盤記錄狀態(tài)。
根據(jù)本發(fā)明用于記錄一次寫入光盤管理信息的方法包括定義新的SRR類型和會話類型。如果填充開放的SRR或者由填充關(guān)閉該SRR,將使得設(shè)置填充標(biāo)識信息Padding_flag并將其記錄在被填充區(qū)域。在SRR記錄項內(nèi)記錄其他填充標(biāo)識信息P_flag。于是在具有新物理結(jié)構(gòu)的一次寫入光盤中能夠?qū)芾硇畔⑦M(jìn)行有效地記錄和管理。當(dāng)在填充后關(guān)閉SRR時,可以使用填充信息來恢復(fù)損壞的SRRI。
本領(lǐng)域的技術(shù)人員應(yīng)該理解可以在本發(fā)明中作出各種修改和改變。因此,本發(fā)明意圖覆蓋本發(fā)明的這些修改和變型,只要它們處于所附權(quán)利要求的范圍及其等價范圍之內(nèi)。
權(quán)利要求
1.一種用于在記錄介質(zhì)上記錄管理信息的方法,其中所述記錄介質(zhì)包括由至少一個基本記錄單元組成的順序記錄單元,并且所述至少一個基本記錄單元由多個扇區(qū)構(gòu)成,所述方法包括在地址增加的方向上從可寫位置開始把用戶數(shù)據(jù)順序記錄到所述順序記錄單元內(nèi);當(dāng)所述最新基本記錄單元的最新已記錄位置與所述最新基本記錄單元的邊界不匹配時,使用填充數(shù)據(jù)填充最新基本記錄單元的剩余未記錄扇區(qū);并且記錄用來識別所述至少一個記錄單元哪部分被填充的填充標(biāo)識信息,所述填充標(biāo)識信息由多個填充標(biāo)志構(gòu)成,每個填充標(biāo)志都分別屬于每個扇區(qū)。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)所述順序記錄單元關(guān)閉時從開放的順序記錄單元信息中移除順序記錄單元標(biāo)識。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括使用所述填充數(shù)據(jù)從新的可寫位置開始填充一個或多個基本記錄單元;以及記錄所述填充標(biāo)識信息以指示一個或多個基本記錄單元被填充。
4.如權(quán)利要求1所述的方法,其特征在于,所述順序記錄單元內(nèi)的可寫位置被移動到新的可寫位置,所述新的可寫位置是鄰近可用基本記錄單元的第一個扇區(qū)。
5.一種用于在包括至少一個記錄單元的記錄介質(zhì)上記錄管理信息的方法,所述方法包括在地址增加的方向上在所述至少一個記錄單元內(nèi)順序記錄數(shù)據(jù);當(dāng)終止順序數(shù)據(jù)記錄時使用填充數(shù)據(jù)填充最新記錄單元的剩余未記錄部分;并且在記錄介質(zhì)上記錄填充標(biāo)識信息,所述填充標(biāo)識信息識別所述至少一個記錄單元哪部分被填充。
6.如權(quán)利要求5所述的方法,其特征在于,每個記錄單元都是一個簇,并且在填充步驟中,使用填充數(shù)據(jù)填充所述最新簇的所有剩余的未記錄扇區(qū)。
7.如權(quán)利要求6所述的方法,其特征在于,在所述記錄步驟中,所述填充標(biāo)識信息包括各自分配給該簇一個扇區(qū)的多個填充標(biāo)志,并且依據(jù)所述分配扇區(qū)是否被填充把所述填充標(biāo)志設(shè)置為一特定值。
8.如權(quán)利要求6所述的方法,其特征在于,在所述填充步驟中,所述填充出現(xiàn)一次一個扇區(qū)。
9.如權(quán)利要求7所述的方法,其特征在于,每個簇都包括32個扇區(qū),所以存在分別對應(yīng)于該簇32個扇區(qū)的32個填充標(biāo)志。
10.如權(quán)利要求5所述的方法,其特征在于,在所述記錄介質(zhì)的管理區(qū)內(nèi)記錄所述填充標(biāo)識信息。
11.如權(quán)利要求5所述的方法,其特征在于,在所述填充步驟中,所述填充數(shù)據(jù)是零。
12.一種用于在包括至少一個順序記錄范圍(SRR)的記錄介質(zhì)上記錄管理信息的方法,每個SRR由至少一個簇構(gòu)成,所述方法包括在SRR內(nèi)記錄用戶數(shù)據(jù);以及當(dāng)終止用戶數(shù)據(jù)的記錄時使用填充數(shù)據(jù)填充SRR中最新簇的剩余未記錄區(qū)域。
13.如權(quán)利要求12所述的方法,其特征在于,在所述填充步驟中,所述填充數(shù)據(jù)是零。
14.如權(quán)利要求12所述的方法,其特征在于,在所述填充步驟中,使用填充數(shù)據(jù)填充所述最新簇的所有剩余的未記錄扇區(qū)。
15.一種記錄介質(zhì),包括由至少一個基本記錄單元組成的順序記錄單元,所述至少一個基本記錄單元由多個扇區(qū)構(gòu)成;在地址增加的方向上從可寫位置開始順序記錄到所述順序記錄單元內(nèi)的用戶數(shù)據(jù);當(dāng)所述最新基本記錄單元的最新已記錄位置與所述最新基本記錄單元的邊界不匹配時,記錄在最新基本記錄單元的剩余未記錄扇區(qū)內(nèi)的填充數(shù)據(jù);以及用來識別所述至少一個基本記錄單元哪部分被填充的填充標(biāo)識信息,所述填充標(biāo)識信息包括多個填充標(biāo)志,每個填充標(biāo)志都分別屬于每個扇區(qū)。
16.如權(quán)利要求15所述的記錄介質(zhì),其特征在于,還包括從新的可寫位置開始記錄在一個或多個基本記錄單元內(nèi)的填充數(shù)據(jù);以及指示一個或多個基本記錄單元被填充的填充標(biāo)識信息。
17.如權(quán)利要求15所述的記錄介質(zhì),其特征在于,所述順序記錄單元中的可寫位置移動到新的可寫位置,所述新的可寫位置是鄰近可用基本記錄單元的第一個扇區(qū)。
18.一種記錄介質(zhì)包括至少一個記錄單元;在地址增加的方向上順序記錄在所述至少一個記錄單元內(nèi)的數(shù)據(jù);當(dāng)終止順序記錄數(shù)據(jù)時記錄在最新記錄單元的剩余未記錄部分中的填充數(shù)據(jù);以及記錄在記錄介質(zhì)上的填充標(biāo)識信息,所述填充標(biāo)識信息識別所述至少一個記錄單元哪部分被填充。
19.如權(quán)利要求18所述的記錄介質(zhì),其特征在于,每個記錄單元都是一個簇,并且使用填充數(shù)據(jù)填充最新簇的所有剩余的未記錄扇區(qū)。
20.如權(quán)利要求19所述的記錄介質(zhì),其特征在于,所述填充標(biāo)識信息包括各自分配給該簇一個扇區(qū)的多個填充標(biāo)志,并且依據(jù)所述分配扇區(qū)是否被填充把所述填充標(biāo)志設(shè)置為一特定值。
21.如權(quán)利要求19所述的記錄介質(zhì),其特征在于,所述填充出現(xiàn)一次一個扇區(qū)。
22.如權(quán)利要求19所述的記錄介質(zhì),其特征在于,每個簇都包括32個扇區(qū),所以存在分別對應(yīng)于該簇32個扇區(qū)的32個填充標(biāo)志。
23.如權(quán)利要求18所述的記錄介質(zhì),其特征在于,在所述記錄介質(zhì)的管理區(qū)內(nèi)記錄所述填充標(biāo)識信息。
24.如權(quán)利要求18所述的記錄介質(zhì),其特征在于,所述填充數(shù)據(jù)是零。
25.一種記錄介質(zhì),包括至少一個順序記錄范圍(SRR);每個SRR包括至少一個簇;記錄在至少一個SRR中的特定SRR內(nèi)的用戶數(shù)據(jù);以及當(dāng)終止用戶數(shù)據(jù)的記錄時記錄在最新簇的剩余未記錄區(qū)域內(nèi)的填充數(shù)據(jù)。
26.如權(quán)利要求25所述的記錄介質(zhì),其特征在于,所述填充數(shù)據(jù)是零。
27.如權(quán)利要求25所述的記錄介質(zhì),其特征在于,使用填充數(shù)據(jù)填充所述最新簇的所有剩余的未記錄扇區(qū)。
28.一種用于在記錄介質(zhì)上記錄管理信息的裝置,其中所述記錄介質(zhì)包括由至少一個基本記錄單元組成的順序記錄單元,并且所述至少一個基本記錄單元包括多個扇區(qū),所述介質(zhì)包括記錄/再現(xiàn)部分,用于在地址增加的方向上從可寫位置開始把用戶數(shù)據(jù)順序記錄到所述順序記錄單元內(nèi);當(dāng)最新基本記錄單元的最新已記錄位置與所述最新基本記錄單元的邊界不匹配時,使用填充數(shù)據(jù)填充最新基本記錄單元的剩余未記錄扇區(qū);并且記錄用來識別所述至少一個基本記錄單元哪部分被填充的填充標(biāo)識信息,所述填充標(biāo)識信息包括多個填充標(biāo)志,每個填充標(biāo)志都分別屬于每個扇區(qū)。
29.如權(quán)利要求28所述的裝置,其特征在于,所述順序記錄單元內(nèi)的可寫位置移動到新的可寫位置,所述新的可寫位置是鄰近可用基本記錄單元的第一個扇區(qū)。
30.一種用于在包括至少一個記錄單元的記錄介質(zhì)上記錄管理信息的裝置,所述裝置包括記錄/再現(xiàn)部分,用于在地址增加的方向上在所述至少一個記錄單元內(nèi)順序記錄數(shù)據(jù);當(dāng)終止順序數(shù)據(jù)記錄時使用填充數(shù)據(jù)填充最新記錄單元的剩余未記錄部分;并且在記錄介質(zhì)上記錄填充標(biāo)識信息,所述填充標(biāo)識信息識別所述至少一個記錄單元哪部分被填充。
31.一種用于在包括至少一個順序記錄范圍(SRR)的記錄介質(zhì)上記錄管理信息的裝置,每個SRR包括至少一個簇,所述裝置包括記錄/再現(xiàn)部分,用于在SRR內(nèi)記錄用戶數(shù)據(jù),并且當(dāng)終止用戶數(shù)據(jù)的記錄時使用填充數(shù)據(jù)填充SRR中最新簇的剩余未記錄區(qū)域。
全文摘要
提供了一種一次寫入光盤以及用于記錄該一次寫入光盤的管理信息的方法和裝置。該方法包括在增加地址的方向上順序在至少一個記錄單元內(nèi)記錄數(shù)據(jù);當(dāng)終止順序記錄數(shù)據(jù)時使用填充數(shù)據(jù)填充最新記錄單元的剩余未記錄部分;并且在記錄介質(zhì)上記錄填充標(biāo)識信息,所述填充標(biāo)識信息識別至少一個記錄單元的哪個部分被填充。
文檔編號G11B20/12GK1871657SQ200480030994
公開日2006年11月29日 申請日期2004年9月2日 優(yōu)先權(quán)日2003年9月8日
發(fā)明者樸容徹 申請人:Lg電子株式會社