專(zhuān)利名稱(chēng):光盤(pán)記錄裝置和記錄方法,以及記錄媒體和光盤(pán)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光盤(pán)記錄裝置,記錄文件管理程序的計(jì)算機(jī)可讀的記錄媒體,以及光盤(pán)。
背景技術(shù):
近來(lái),諸如磁光盤(pán)(MD)的記錄媒體已經(jīng)廣泛地用于記錄通過(guò)計(jì)算機(jī)讀取的數(shù)據(jù)?,F(xiàn)在,由于通用需要,DVD(數(shù)字通用盤(pán))-RAM盤(pán)的實(shí)際使用正成為現(xiàn)實(shí),DVD-RAM將成為下一代主要的記錄媒體。
在傳統(tǒng)MD中,例如HD(硬盤(pán))或者FD(軟盤(pán)),盤(pán)上存取數(shù)據(jù)的最小單位是具有幾千字節(jié)的“扇區(qū)”。每個(gè)文件被記錄在一個(gè)或多個(gè)扇區(qū)中。
文件從/在盤(pán)上讀和寫(xiě)是作為操作系統(tǒng)(OS)一部分的文件系統(tǒng)的功能通過(guò)計(jì)算機(jī)進(jìn)行的。例如文件系統(tǒng)按ISO/IEC13346定義。
根據(jù)傳統(tǒng)技術(shù),例如當(dāng)200KB的文件記錄在具有2KB-扇區(qū)的記錄媒體上時(shí),計(jì)算機(jī)一定要在記錄媒體上找到100個(gè)未賦值的扇區(qū)。這100個(gè)未賦值的扇區(qū)物理上不需要是連續(xù)的。例如,當(dāng)在記錄媒體上找到分別具有30,30,30和10個(gè)未賦值扇區(qū)的四個(gè)分開(kāi)的組時(shí),文件就分成4組扇區(qū)。記錄在每組扇區(qū)即每組連續(xù)扇區(qū)中的文件的每個(gè)部分稱(chēng)為“擴(kuò)展區(qū)”(extent)。
在這種傳統(tǒng)技術(shù)中,文件能被分成和記錄在多個(gè)擴(kuò)展區(qū)中。這提供了一個(gè)優(yōu)點(diǎn),即即使重復(fù)多次媒體上文件的記錄和刪除之后,仍能有效地使用記錄媒體上的所有扇區(qū)。
但是,傳統(tǒng)記錄媒體和文件系統(tǒng)存在的問(wèn)題是不能確保記錄在記錄媒體上的音頻/視頻數(shù)據(jù)(此后稱(chēng)作AV數(shù)據(jù))無(wú)中斷的重現(xiàn)。
確切地說(shuō),當(dāng)記錄和刪除記錄媒體上的文件重復(fù)幾次時(shí),AV數(shù)據(jù)可能不被記錄在連續(xù)的扇區(qū)中。AV數(shù)據(jù)可分開(kāi)和記錄在多個(gè)擴(kuò)展區(qū)中,如上所述。當(dāng)這發(fā)生時(shí),由于光拾取器的尋找操作使得光拾取器在多個(gè)擴(kuò)展區(qū)之間移動(dòng),導(dǎo)致重現(xiàn)裝置不能取得AV數(shù)據(jù)的連續(xù)重現(xiàn)。
例如,當(dāng)搜尋發(fā)生在盤(pán)的最里圈的扇區(qū)和最外圈的扇區(qū)之間時(shí),搜尋時(shí)間要達(dá)到幾百個(gè)毫秒。在動(dòng)態(tài)圖像的情況下,這種幾百毫秒的搜尋將由于重現(xiàn)動(dòng)態(tài)圖像要求每秒重現(xiàn)30幀而中斷重現(xiàn)。
正如上述,傳統(tǒng)的文件系統(tǒng)不能確保連續(xù)的重現(xiàn)。這對(duì)于海量存儲(chǔ)器例如DVD-RAM來(lái)說(shuō)有很?chē)?yán)重的問(wèn)題,這種DVD-RAM類(lèi)似于VTR,其上能夠記錄,編輯和刪除多個(gè)AV數(shù)據(jù)片段(例如TV節(jié)目)。
這里應(yīng)記住記錄媒體還能夠記錄計(jì)算機(jī)數(shù)據(jù)和AV數(shù)據(jù)。因此,應(yīng)當(dāng)特別關(guān)注如何在盤(pán)上有效地存儲(chǔ)這二種類(lèi)型的數(shù)據(jù)。
發(fā)明內(nèi)容
因此本發(fā)明的目的是提供能確保AV數(shù)據(jù)連續(xù)重現(xiàn)和高效率記錄包括AV數(shù)據(jù)在內(nèi)的各種類(lèi)型數(shù)據(jù)的光盤(pán)記錄裝置,記錄文件管理程序的計(jì)算機(jī)可讀的記錄媒體以及光盤(pán)。
上述目的是通過(guò)用于將視頻對(duì)象記錄在光盤(pán)上的光盤(pán)記錄裝置來(lái)實(shí)現(xiàn)的,這里光盤(pán)的記錄區(qū)被分成多個(gè)區(qū)域,每個(gè)區(qū)域包括多個(gè)相鄰的軌道,并包括表示光盤(pán)上用于扇區(qū)之?dāng)?shù)據(jù)賦值的扇區(qū)信息。該光盤(pán)記錄裝置包括用于從光盤(pán)中讀出扇區(qū)信息的讀出單元;用于將視頻對(duì)象記錄到光盤(pán)上的記錄單元;以及用于控制讀出單元和記錄單元的控制單元,這里控制單元通過(guò)參考讀出的扇區(qū)信息來(lái)檢測(cè)至少一串光盤(pán)上連續(xù)的未賦值扇區(qū),每串具有大于最小容量的總?cè)萘坎⑶椅挥趩我粎^(qū)域內(nèi),最小容量對(duì)應(yīng)于能確保連續(xù)重現(xiàn)視頻對(duì)象的數(shù)據(jù)量;并且控制單元還控制將視頻對(duì)象記錄到被檢測(cè)串中的記錄單元。
借助上述結(jié)構(gòu),視頻對(duì)象被記錄在一串具有大于預(yù)定容量之總?cè)萘康奈促x值的連續(xù)扇區(qū),該串并不包括區(qū)域邊界。這通過(guò)在視頻對(duì)象記錄到光盤(pán)之前來(lái)檢索這種一串的未賦值的連續(xù)扇區(qū)實(shí)現(xiàn)。設(shè)置預(yù)定容量以便在任何類(lèi)型的重現(xiàn)裝置中確保連續(xù)的重現(xiàn)。結(jié)果,由本發(fā)明光盤(pán)記錄裝置記錄的視頻對(duì)象可由任何類(lèi)型的再現(xiàn)裝置再現(xiàn),其在再現(xiàn)的視頻和音頻圖像中沒(méi)有間隙(不丟失幀)。另外,記錄區(qū)被分成多個(gè)區(qū)域以在記錄和重現(xiàn)期間實(shí)現(xiàn)稱(chēng)作Z-CLV(區(qū)域恒定線速度)的旋轉(zhuǎn)控制。通過(guò)這樣做,在不犧牲光盤(pán)最外圈記錄密度的情況下取得合格的記錄效率。另外,由于視頻對(duì)象不超過(guò)區(qū)域邊界而確保連續(xù)再現(xiàn)。
在上述光盤(pán)記錄裝置中,光盤(pán)的記錄區(qū)可分成多個(gè)2KB的扇區(qū),具有每16個(gè)連續(xù)扇區(qū)的集形成一個(gè)ECC塊,視頻對(duì)象由多個(gè)包構(gòu)成,每個(gè)包具有2KB的容量,最小容量是ECC塊數(shù),其在下述公式中用“N_ecc”表示N_ecc=Vo*Tj/(116*8*2048)*(1-Vo/Vr)),這里“Tj”表示再現(xiàn)裝置光拾取器的最大跳躍時(shí)間,“Vr”表示再現(xiàn)裝置軌道緩存器的輸入傳輸率(Mbps),以及“Vo”表示軌道緩存器的有效輸出傳輸率(Mbps)。
借助上述結(jié)構(gòu),在缺陷扇區(qū)不包括在連續(xù)未賦值扇區(qū)的串中的情況下能夠獲得用于確保連續(xù)再現(xiàn)的預(yù)定容量。
在上述光盤(pán)記錄裝置中,光盤(pán)的記錄區(qū)被分成多個(gè)2KB的扇區(qū),具有每16個(gè)連續(xù)扇區(qū)的集形成一個(gè)ECC塊。視頻對(duì)象由多個(gè)包構(gòu)成,每個(gè)包具有2KB的容量,最小容量是ECC塊數(shù),其在下述公式中用“N_ecc”表示N_ecc=dN_ecc+Vo*Tj/((116*8*2048)*(1-Vo/Vr)),這里dN_ecc是ECC塊數(shù),在一串連續(xù)未賦值扇區(qū)中,其包括缺陷扇區(qū),“Tj”表示再現(xiàn)裝置光拾取器的最大跳躍時(shí)間,“Vr”表示再現(xiàn)裝置軌道緩存器的輸入傳輸率(Mbps),以及“Vo”表示軌道緩存器的有效輸出傳輸率(Mbps)。
借助上述結(jié)構(gòu),在缺陷扇區(qū)包括在連續(xù)未賦值扇區(qū)的串中的情況下能夠獲得用于確保連續(xù)再現(xiàn)的預(yù)定容量。
在上述光盤(pán)記錄裝置中,根據(jù)下述公式可以找到有效傳輸率VoVo=(N_pack*2048*8)*(27M/(SCR_first日-next-SCR_first_current))這里N_pack是包括在應(yīng)記錄于N_ecc個(gè)ECC塊中的視頻對(duì)象的總包數(shù),SCR_first_current是再現(xiàn)裝置的軌道緩存器應(yīng)輸出視頻對(duì)象第一包時(shí)的時(shí)間(1/(27兆)秒),以及SCR_first_next是再現(xiàn)裝置的軌道緩存器應(yīng)輸出下個(gè)視頻對(duì)象的第一包時(shí)的時(shí)間(1/(27兆)秒)。
借助上述結(jié)構(gòu),基于有效輸出傳輸率,有可能得到具有可變比特率的視頻對(duì)象的預(yù)定容量。例如,這可實(shí)現(xiàn)具有小量未賦值區(qū)光盤(pán)的高效使用。
在上述光盤(pán)記錄裝置中,控制單元可產(chǎn)生表示其中視頻對(duì)象被記錄單元記錄之光盤(pán)區(qū)的管理信息以及控制將所產(chǎn)生的管理信息記錄到光盤(pán)上的記錄單元,并且當(dāng)讀單元從光盤(pán)讀出管理信息時(shí),控制單元就參考讀出的管理信息和扇區(qū)信息來(lái)檢測(cè)所述串。
借助上述管理信息被記錄在光盤(pán)上的結(jié)構(gòu),有可能高速和毫不困難地檢測(cè)未賦值區(qū)。
通過(guò)預(yù)先將用于記錄視頻對(duì)象的文件管理程序存儲(chǔ)在光盤(pán)上的計(jì)算機(jī)可讀的記錄媒體也可以實(shí)現(xiàn)上述目的,由計(jì)算機(jī)運(yùn)行該文件管理程序,該計(jì)算機(jī)包括用于從光盤(pán)讀出數(shù)據(jù)的讀單元;以及用于將數(shù)據(jù)記錄到光盤(pán)上的記錄單元,這里光盤(pán)的記錄區(qū)被分成多個(gè)區(qū)域,每個(gè)區(qū)域包括多個(gè)相鄰的軌道,并且該記錄區(qū)包括表示光盤(pán)上用于扇區(qū)的數(shù)據(jù)賦值的扇區(qū)信息,該文件管理程序包括下述由計(jì)算機(jī)執(zhí)行的步驟用于從光盤(pán)上讀扇區(qū)信息的讀步驟;用于通過(guò)參考讀出的扇區(qū)信息來(lái)檢測(cè)光盤(pán)上至少一串連續(xù)的未賦值扇區(qū)的檢測(cè)步驟,每個(gè)串具有大于最小容量的總?cè)萘坎⑽挥趩我粎^(qū)中,該最小容量對(duì)應(yīng)著能確保視頻對(duì)象連續(xù)再現(xiàn)的數(shù)據(jù)量;以及用于將視頻對(duì)象記錄于所檢測(cè)串的記錄步驟。
借助上述由計(jì)算機(jī)運(yùn)行文件管理程序的結(jié)構(gòu),有可能將視頻對(duì)象記錄到大于預(yù)定容量的連續(xù)未賦值扇區(qū)的串中。這確保了視頻對(duì)象的連續(xù)再現(xiàn)。
上述目的也可以通過(guò)由計(jì)算機(jī)可讀的包括數(shù)據(jù)記錄區(qū)的光盤(pán)來(lái)實(shí)現(xiàn),這里數(shù)據(jù)記錄區(qū)被分成多個(gè)區(qū)域,每個(gè)區(qū)域包括多個(gè)相鄰的軌道,并且該數(shù)據(jù)記錄區(qū)包括表示光盤(pán)上用于扇區(qū)的數(shù)據(jù)賦值的扇區(qū)信息;以及表示視頻對(duì)象已被記錄和被分配在單一區(qū)中之光盤(pán)區(qū)的管理信息。
上述目的也可由計(jì)算機(jī)可讀的包括數(shù)據(jù)記錄區(qū)的光盤(pán)來(lái)實(shí)現(xiàn),這里數(shù)據(jù)記錄區(qū)被分成多個(gè)塊,每塊包括多個(gè)連續(xù)的扇區(qū),并且該數(shù)據(jù)記錄區(qū)包括用于記錄表示光盤(pán)上扇區(qū)之?dāng)?shù)據(jù)賦值的扇區(qū)信息的區(qū)域;以及用于記錄表示光盤(pán)上塊之?dāng)?shù)據(jù)賦值的塊信息的管理區(qū)域。
借助上述結(jié)構(gòu),有可能以扇區(qū)或塊為單位記錄數(shù)據(jù)。每個(gè)塊包括多個(gè)連續(xù)的扇區(qū)。因此,即使一個(gè)文件分開(kāi)和記錄在多個(gè)擴(kuò)展區(qū)中,該擴(kuò)展區(qū)的容量要比塊的最小容量大。結(jié)果,通過(guò)防止在重現(xiàn)裝置中搜尋操作發(fā)生時(shí)引起的中斷,有可能確保記錄在本發(fā)明光盤(pán)上的視頻數(shù)據(jù)的連續(xù)重現(xiàn)。而且,以扇區(qū)和塊為單位的數(shù)據(jù)管理是依數(shù)據(jù)的類(lèi)型一起實(shí)現(xiàn)的。這實(shí)現(xiàn)了光盤(pán)記錄區(qū)的有效使用。
在上述計(jì)算機(jī)可讀的光盤(pán)中,當(dāng)塊信息表明塊已被賦值為主要由視頻數(shù)據(jù)構(gòu)成的數(shù)據(jù)時(shí),扇區(qū)信息可以表明在已賦值塊中的所有扇區(qū)已被賦值。
借助上述結(jié)構(gòu),即使數(shù)據(jù)是由使用以扇區(qū)為單位管理數(shù)據(jù)的文件管理系統(tǒng)之常規(guī)文件系統(tǒng)來(lái)記錄的,賦值為視頻數(shù)據(jù)的塊也不會(huì)被另一個(gè)數(shù)據(jù)改寫(xiě)。這種計(jì)算機(jī)可讀的光盤(pán)適合于連續(xù)重現(xiàn)。
在上述計(jì)算機(jī)可讀的光盤(pán)中,用“L”表示的塊容量可滿足下述公式L>T*Vin*Vout/(Vin-Vout)這里“L”(比特)表示塊容量,“T”(秒)表示再現(xiàn)裝置的搜尋時(shí)間,“Vin”表示再現(xiàn)裝置的緩存器的輸入傳輸率(Mbps),以及“Vout”表示緩存器的有效輸出傳輸率(Mbps)。
在上述計(jì)算機(jī)可讀的光盤(pán)中,當(dāng)塊信息表明塊已被賦值為不是視頻數(shù)據(jù)的數(shù)據(jù)時(shí),扇區(qū)信息可表明在賦值塊的扇區(qū)中,僅僅記錄該數(shù)據(jù)的扇區(qū)已被賦值。
借助上述結(jié)構(gòu),有可能將不是視頻數(shù)據(jù)(非視頻)的數(shù)據(jù)記錄到已賦值為非視頻數(shù)據(jù)的塊中的未賦值扇區(qū)里。借助這個(gè)方案,即使視頻數(shù)據(jù)和其它類(lèi)型的數(shù)據(jù)混合記錄,仍可確保連續(xù)再現(xiàn),并且視頻和其它類(lèi)型數(shù)據(jù)兩者都可高效率地存儲(chǔ)。
在上述計(jì)算機(jī)可讀的光盤(pán)中,數(shù)據(jù)記錄區(qū)可分成多個(gè)區(qū)域,每個(gè)區(qū)域包括多個(gè)相鄰軌道,并且多個(gè)塊的每一個(gè)都包括在多個(gè)區(qū)域的任何一個(gè)中。
借助上述結(jié)構(gòu),記錄區(qū)被分成多個(gè)實(shí)現(xiàn)E-CLV的區(qū)域。通過(guò)這樣做,在不犧牲光盤(pán)最外圈的記錄密度的情況下可取得合格的記錄效率。另外,由于視頻對(duì)象不超過(guò)區(qū)域邊界,可確保連續(xù)重現(xiàn)。
在上述計(jì)算機(jī)可讀的光盤(pán)中,除了鄰近區(qū)域邊界的塊之外,在每個(gè)區(qū)域中的塊可有相同的容量,并且鄰近區(qū)域邊界的塊具有等于或大于其它塊容量的容量。
借助上述結(jié)構(gòu),由于在每個(gè)區(qū)域中的一個(gè)塊具有大于其它塊之相同容量的容量,因此有可能高效率地使用數(shù)據(jù)記錄區(qū)。
在上述計(jì)算機(jī)可讀的光盤(pán)中,鄰近區(qū)域邊界的塊可以包括在當(dāng)前區(qū)域中具有最大扇區(qū)地址的扇區(qū),并且管理區(qū)包括最大塊長(zhǎng)度表,對(duì)每個(gè)區(qū)域,其表示包括具有區(qū)域中最大扇區(qū)地址的扇區(qū)的每個(gè)塊的容量。
借助上述結(jié)構(gòu),有可能毫無(wú)困難地管理在區(qū)域邊界周?chē)目勺冮L(zhǎng)度塊。
在上述計(jì)算機(jī)可讀的光盤(pán)中,每隔預(yù)定數(shù)的連續(xù)扇區(qū)可以附著錯(cuò)誤校正碼,并且每個(gè)塊可以由整數(shù)倍預(yù)定數(shù)的連續(xù)扇區(qū)構(gòu)成。
借助上述結(jié)構(gòu),由于每個(gè)塊是由整數(shù)倍預(yù)定數(shù)的連續(xù)扇區(qū)構(gòu)成,在不產(chǎn)生附加操作的情況下,記錄/再現(xiàn)裝置連續(xù)地記錄和再現(xiàn)是可能的。
上述目的還可由將數(shù)據(jù)記錄到光盤(pán)上的光盤(pán)記錄裝置實(shí)現(xiàn),其包括被分成多個(gè)扇區(qū)的數(shù)據(jù)記錄區(qū);以及用于記錄表示光盤(pán)上扇區(qū)之?dāng)?shù)據(jù)賦值的扇區(qū)信息和用于記錄表示光盤(pán)上塊之?dāng)?shù)據(jù)賦值的塊信息的管理區(qū),該光盤(pán)記錄裝置包括用于從光盤(pán)讀出塊信息和扇區(qū)信息的讀單元;用于判斷要記錄或刪除數(shù)據(jù)的數(shù)據(jù)類(lèi)型的判斷裝置,該數(shù)據(jù)類(lèi)型分類(lèi)成第一類(lèi)型和第二類(lèi)型;第一確定單元,當(dāng)判斷單元判斷數(shù)據(jù)是第一類(lèi)型時(shí),其用于基于讀出塊信息來(lái)確定其中要記錄數(shù)據(jù)的未賦值塊和其中已記錄數(shù)據(jù)的塊這二個(gè)塊的任何一個(gè);第二確定單元,當(dāng)判斷單元判斷數(shù)據(jù)是第二類(lèi)型時(shí),其用于基于讀出的扇區(qū)信息來(lái)確定其中要記錄數(shù)據(jù)的未賦值扇區(qū)和其中已記錄數(shù)據(jù)的扇區(qū)這二個(gè)扇區(qū)的任何一個(gè);數(shù)據(jù)修改單元用于在/從由第一確定單元確定的塊來(lái)記錄或刪除第一類(lèi)型數(shù)據(jù),以及用于在/從由第二確定單元確定的扇區(qū)來(lái)記錄或刪除第二類(lèi)型數(shù)據(jù);以及賦值修改單元,用于根據(jù)數(shù)據(jù)修改單元的操作來(lái)修改扇區(qū)信息和塊信息的至少一個(gè)。
借助上述結(jié)構(gòu),有可能以扇區(qū)或塊為單位記錄數(shù)據(jù)。每個(gè)塊包括多個(gè)連續(xù)扇區(qū)。因此,即使一個(gè)文件被分開(kāi)和記錄在多個(gè)擴(kuò)展區(qū)中,該擴(kuò)展區(qū)的容量仍大于最小的塊容量。結(jié)果,通過(guò)防止由重現(xiàn)裝置的搜尋操作發(fā)生時(shí)引起的中斷,有可能確保記錄在本發(fā)明光盤(pán)上之視頻數(shù)據(jù)的連續(xù)重現(xiàn)。而且,依數(shù)據(jù)類(lèi)型,可共同完成以扇區(qū)和塊為單位的數(shù)據(jù)管理。這實(shí)現(xiàn)光盤(pán)記錄區(qū)的有效使用。
在上述光盤(pán)記錄裝置中,賦值修改單元可以包括塊信息修改單元,當(dāng)?shù)谝淮_定單元確定未賦值塊時(shí),其用于通過(guò)將確定塊的標(biāo)志從“未賦值”變到“賦值”來(lái)修改塊信息;以及扇區(qū)信息修改單元,當(dāng)塊信息修改單元通過(guò)將確定塊的標(biāo)志從“未賦值”變到“賦值”來(lái)修改塊信息時(shí),其用于通過(guò)將包括在確定塊中的所有扇區(qū)的標(biāo)志從“未賦值”變到“賦值”來(lái)修改扇區(qū)信息。
借助上述結(jié)構(gòu),即使數(shù)據(jù)通過(guò)用以扇區(qū)為單位管理數(shù)據(jù)的文件管理系統(tǒng)的傳統(tǒng)文件系統(tǒng)來(lái)記錄,賦值為視頻數(shù)據(jù)的塊仍不會(huì)被其它數(shù)據(jù)改寫(xiě)。這種計(jì)算機(jī)可讀的光盤(pán)適用于連續(xù)再現(xiàn)。
在上述光盤(pán)記錄裝置中,當(dāng)?shù)谝淮_定單元確定了要?jiǎng)h除被賦值為第一類(lèi)型數(shù)據(jù)的塊時(shí),塊信息修改單元被通過(guò)將確定塊的標(biāo)志從“賦值”變到“未賦值”來(lái)修改該塊信息,當(dāng)塊信息修改單元通過(guò)將確定塊的標(biāo)志從“賦值”變到“未賦值”來(lái)修改該塊信息時(shí),扇區(qū)信息修改單元就通過(guò)將包括在確定塊中的所有扇區(qū)的標(biāo)志從“賦值”改變?yōu)椤拔促x值”來(lái)修改扇區(qū)信息。
借助上述結(jié)構(gòu),由于當(dāng)刪除第一類(lèi)型的數(shù)據(jù)時(shí)塊中所有的扇區(qū)都要釋放,因此通過(guò)混合記錄第一類(lèi)型數(shù)據(jù)和第二類(lèi)型數(shù)據(jù)有可能有效率地使用數(shù)據(jù)記錄區(qū)。
在上述光盤(pán)記錄裝置中,塊信息可展示出每個(gè)塊是否是(1)未賦值數(shù)據(jù);(2)主要由視頻數(shù)據(jù)構(gòu)成的賦值第一類(lèi)型數(shù)據(jù);或者(3)主要是由不是第一類(lèi)型數(shù)據(jù)的數(shù)據(jù)構(gòu)成的賦值第二類(lèi)型數(shù)據(jù),這里賦值修改單元包括用于修改塊信息的第一修改單元;以及用于修改扇區(qū)信息的第二修改單元,這里當(dāng)?shù)诙薷膯卧ㄟ^(guò)將包含在未賦值塊中的任何扇區(qū)的標(biāo)志改變成“賦值”來(lái)修改扇區(qū)信息時(shí),第一修改單元通過(guò)將未賦值塊的標(biāo)志從“未賦值”改變到“第二類(lèi)型數(shù)據(jù)賦值”來(lái)修改塊信息,并且當(dāng)?shù)谝恍薷膯卧ㄟ^(guò)將塊的標(biāo)志從“未賦值”改變到“第一類(lèi)型數(shù)據(jù)賦值”來(lái)修改塊信息時(shí),第二修改單元就通過(guò)將包含在塊中的所有扇區(qū)的標(biāo)志改變到“賦值”來(lái)修改扇區(qū)信息。
借助上述結(jié)構(gòu),通過(guò)混合記錄第一類(lèi)型數(shù)據(jù)和第二類(lèi)型數(shù)據(jù)有可能不困難地管理數(shù)據(jù)記錄區(qū)。
上述目的還可通過(guò)將用于記錄數(shù)據(jù)的文件管理程序預(yù)先存儲(chǔ)在光盤(pán)上的計(jì)算機(jī)可讀記錄媒體來(lái)實(shí)現(xiàn),其包括被分成多個(gè)扇區(qū)的數(shù)據(jù)記錄區(qū);以及管理區(qū),其用于記錄展示光盤(pán)上扇區(qū)的數(shù)據(jù)賦值之扇區(qū)信息和展示光盤(pán)上塊的數(shù)據(jù)賦值之塊信息,該文件管理程序包括由計(jì)算機(jī)執(zhí)行的下述步驟從光盤(pán)上讀塊信息和扇區(qū)信息的讀步驟;判斷要記錄或刪除數(shù)據(jù)之?dāng)?shù)據(jù)類(lèi)型的判斷步驟,該數(shù)據(jù)類(lèi)型被分成第一類(lèi)型和第二類(lèi)型;第一確定步驟,當(dāng)在判斷步驟判斷出該數(shù)據(jù)是第一類(lèi)型時(shí),其基于讀出的塊信息,確定其中要記錄數(shù)據(jù)的未賦值塊或其中已記錄數(shù)據(jù)的塊;第二確定步驟,當(dāng)在判斷步驟判斷出該數(shù)據(jù)是第二類(lèi)型時(shí),其基于讀出的扇區(qū)信息,確定其中要記錄數(shù)據(jù)的未賦值扇區(qū)或其中已記錄數(shù)據(jù)的扇區(qū);數(shù)據(jù)修改步驟,其用于在/從由第一確定單元規(guī)定的塊中記錄或刪除第一類(lèi)型數(shù)據(jù)和用于在/從在第二確定步驟中規(guī)定的扇區(qū)中記錄或刪除第二類(lèi)型數(shù)據(jù);以及賦值修改步驟,其用于根據(jù)數(shù)據(jù)修改步驟中的操作來(lái)修改扇區(qū)信息和塊信息的至少一個(gè)。
借助上述結(jié)構(gòu),有可能以扇區(qū)或塊為單位記錄數(shù)據(jù)。各塊包括多個(gè)連續(xù)扇區(qū)。因此,即使一個(gè)文件分開(kāi)和記錄在多個(gè)擴(kuò)展區(qū)中,該擴(kuò)展區(qū)的容量大于最小時(shí)塊的容量。結(jié)果,通過(guò)防止再現(xiàn)裝置中發(fā)生搜尋操作時(shí)引起的中斷,有可能確保記錄在本發(fā)明光盤(pán)上的視頻數(shù)據(jù)的連續(xù)再現(xiàn)。此外,以扇區(qū)和塊為單位的數(shù)據(jù)管理依據(jù)數(shù)據(jù)類(lèi)型而共同完成。這實(shí)現(xiàn)了光盤(pán)記錄區(qū)的高效使用。
圖1是實(shí)施例1所說(shuō)明的本發(fā)明光盤(pán)的DVD-RAM盤(pán)外觀和記錄區(qū);圖2表示在扇區(qū)頭截取的DVD-RAM剖面和表面;圖3A表示多個(gè)區(qū)域0-23及DVD-RAM上提供的其它區(qū);圖3B表示區(qū)域0-23及其它區(qū)的水平配置;圖3C表示在卷區(qū)(volume area)中的邏輯扇區(qū)號(hào)(LSN);圖3D表示在卷區(qū)中的邏輯塊號(hào)(LBN);圖4表示區(qū)域、ECC塊和扇區(qū)之間的分級(jí)關(guān)系;圖5表示最后塊長(zhǎng)度表;圖6表示扇區(qū)管理表和AV塊管理表;圖7表示AV塊管理表和扇區(qū)管理表(空位映像),兩者都包含在記錄于卷區(qū)中的文件系統(tǒng)管理信息中;圖8表示包含在文件系統(tǒng)管理信息而不是圖6所示的扇區(qū)管理表和AV塊管理表中的信息;圖9表示對(duì)應(yīng)于圖8所示管理信息的分級(jí)目錄結(jié)構(gòu);圖10表示文件入口和根據(jù)目錄結(jié)構(gòu)重寫(xiě)的目錄之間的鏈接;圖11A表示文件入口的詳細(xì)數(shù)據(jù)結(jié)構(gòu);
圖11B表示地址分配描述符的數(shù)據(jù)結(jié)構(gòu);圖11C表示地址分配描述符擴(kuò)展區(qū)長(zhǎng)度的高二位解釋?zhuān)粓D12A表示目錄的文件識(shí)別描述符的詳細(xì)數(shù)據(jù)結(jié)構(gòu);圖12B表示文件的文件識(shí)別描述符的詳細(xì)數(shù)據(jù)結(jié)構(gòu);圖13表示將AV數(shù)據(jù)緩存入軌道緩存器的模型,該AV數(shù)據(jù)通過(guò)再現(xiàn)裝置從DVD-RAM盤(pán)中讀出;圖14表示本實(shí)施例的包含光盤(pán)記錄/再現(xiàn)裝置的系統(tǒng)結(jié)構(gòu);圖15是表示DVD記錄器10硬件結(jié)構(gòu)的框圖;圖16是表示MPEG編碼器2結(jié)構(gòu)的框圖;圖17是表示MPEG解碼器4結(jié)構(gòu)的框圖;圖18是表示基于部件功能的DVD記錄器10結(jié)構(gòu)的功能框圖;圖19表示當(dāng)記錄了AV數(shù)據(jù)時(shí)AV塊管理表和空位映像中的變化;圖20表示當(dāng)刪除AV數(shù)據(jù)時(shí)AV塊管理表和空位映像中的變化;圖21表示由用于文件管理的文件系統(tǒng)單元102支持的命令表;圖22表示遙控器6按鍵的配置;圖23表示引導(dǎo)圖;圖24表示對(duì)于各質(zhì)量類(lèi)型為“高”,“標(biāo)準(zhǔn)”,和“保時(shí)”的比特率和分辨率;圖25A是表示由DVD記錄器單元10的AV文件系統(tǒng)單元103完成的人工記錄過(guò)程的流程圖;圖25B表示由DVD記錄器單元10的AV文件系統(tǒng)單元103完成的編程記錄過(guò)程的流程圖;圖26是表示由已經(jīng)接收AV-WRITE(寫(xiě)AV)命令的AV文件系統(tǒng)單元103完成的過(guò)程的流程圖;圖27是表示由公用文件系統(tǒng)單元104完成的刪除AV文件過(guò)程的流程圖;圖28A是表示在刪除前和后的AV文件;圖28B表示對(duì)應(yīng)于刪除的AV塊管理表和空位映像中的變化;圖29是表示由公用文件系統(tǒng)單元104完成的記錄非AV文件過(guò)程的流程圖;圖30是表示由公用文件系統(tǒng)單元104完成的刪除非AV文件的過(guò)程的流程圖;
圖31A表示在刪除前和后的非AV文件;圖31B表示對(duì)應(yīng)于刪除的AV塊管理表和空位映像中的變化;圖32表示AV塊管理表的第二結(jié)構(gòu)例子;圖33表示AV塊管理表的第三結(jié)構(gòu)例子;圖34表示AV塊管理表的第四結(jié)構(gòu)例子;圖35表示AV塊管理表的第五結(jié)構(gòu)例子;圖36A表示管理信息的特殊例子;圖36B表示對(duì)應(yīng)于圖36A所示管理信息的空位映像;圖37是表示基于部件功能的實(shí)施例2的DVD記錄器10之結(jié)構(gòu)的功能框圖;圖38是表示由AV記錄器單元完成的記錄過(guò)程的流程圖;圖39表示將AV數(shù)據(jù)緩存入再現(xiàn)裝置中軌道緩存器的模型;圖40是表示實(shí)施例3的DVD記錄器中記錄過(guò)程的流程圖;圖41表示自由空間列;和圖42是說(shuō)明賦值的連續(xù)記錄之程序的流程圖。
具體實(shí)施例方式
下面是本部分內(nèi)容的列表目錄。
(1)實(shí)施例1(1-1)光盤(pán)(1-1-1)光盤(pán)的物理結(jié)構(gòu)(1-1-2)文件系統(tǒng)管理信息(第一部分)(1-1-3)文件系統(tǒng)管理信息(第二部分)(1-1-4)AV塊的最小容量(1-2-1)整個(gè)系統(tǒng)(1-2-2)DVD記錄器10的硬件結(jié)構(gòu)(1-2-3)功能塊圖(1-2-4)由文件系統(tǒng)單元102執(zhí)行的命令(1-3)記錄/刪除(1-3-1)AV數(shù)據(jù)的人工記錄(1-3-2)AV數(shù)據(jù)的編程記錄(1-3-3)AV數(shù)據(jù)的刪除(1-3-4)非AV數(shù)據(jù)的記錄
(1-3-5)非AV數(shù)據(jù)的刪除(2)實(shí)施例2(2-1)光盤(pán)(2-1-1)偽連續(xù)記錄(2-1-2)偽連續(xù)記錄的賦值(2-1-3)偽連續(xù)記錄賦值管理信息和空位映像(2-2)記錄/再現(xiàn)裝置(2-2-1)系統(tǒng)和硬件結(jié)構(gòu)(2-2-2)功能塊圖(2-3-1)AV文件的記錄(3)實(shí)施例3(3-1)偽連續(xù)記錄的最小容量(3-2)AV文件的記錄現(xiàn)在利用上述所列標(biāo)題用幾個(gè)實(shí)施例來(lái)說(shuō)明本發(fā)明的光盤(pán)和光盤(pán)記錄裝置。
(1)實(shí)施例1(1-1)光盤(pán)(1-1-1)光盤(pán)的物理結(jié)構(gòu)圖1表示為光盤(pán)的DVD-RAM盤(pán)外觀及記錄區(qū)。如圖所示,DVD-RAM盤(pán)在其最內(nèi)圈有引入?yún)^(qū),在其最外圈有引出區(qū),在它們之間有數(shù)據(jù)區(qū)。引入?yún)^(qū)記錄光拾取器訪問(wèn)期間用于伺服穩(wěn)定的必要的基準(zhǔn)信號(hào)以及為防止與其它媒質(zhì)混淆的識(shí)別信號(hào)。引出區(qū)記錄與引入?yún)^(qū)相同類(lèi)型的基準(zhǔn)信號(hào)。
同時(shí)數(shù)據(jù)區(qū)被分成多個(gè)使DVD-RAM能被訪問(wèn)的最小單位的扇區(qū)。這里,每個(gè)扇區(qū)的容量設(shè)置為2KB。數(shù)據(jù)區(qū)還被分成多個(gè)AV塊,每個(gè)塊是一組連續(xù)的扇區(qū)。設(shè)置每個(gè)AV塊的容量使得即使在發(fā)生搜尋操作時(shí)也能確保再現(xiàn)裝置的連續(xù)再現(xiàn)。在本實(shí)施例中,該容量設(shè)置為大約7MB。如上述分成扇區(qū)和AV塊的數(shù)據(jù)區(qū)按下述管理。
“非AV數(shù)據(jù)”,不是AV數(shù)據(jù)的數(shù)據(jù),是以扇區(qū)為單位的賦值區(qū),而AV數(shù)據(jù)則是以AV塊為單位的賦值區(qū)。非AV數(shù)據(jù)以扇區(qū)為單位進(jìn)行管理;AV數(shù)據(jù)以AV塊為單位進(jìn)行管理。非AV數(shù)據(jù)還被記錄在AV塊的扇區(qū)中。每個(gè)AV塊被管理以不包括混合AV數(shù)據(jù)和非AV數(shù)據(jù)。
圖2表示在扇區(qū)頭截取的DVD-RAM的剖面和表面。如圖所示,每個(gè)扇區(qū)是由在諸如為金屬膜的反射膜表面上形成的坑序列以及不平坦部分構(gòu)成。
坑序列是由0.4μm-1.87μm的坑構(gòu)成,其刻在DVD-RAM的表面上以展示扇區(qū)地址。
不平坦部分是由稱(chēng)作“槽”的凹部和稱(chēng)作“臺(tái)面”的凸部構(gòu)成的。每個(gè)槽和臺(tái)面具有記錄標(biāo)記,其由附著在其表面能夠相交的金屬膜構(gòu)成。這里,表述“能夠相變”意指記錄標(biāo)記根據(jù)該金屬膜是否已曝光能夠是晶態(tài)或非晶態(tài)。使用該相交特征,數(shù)據(jù)能夠被記錄在該不平坦部分。盡管僅可能將數(shù)據(jù)記錄在MO盤(pán)的臺(tái)面部分,但對(duì)DVD-RAM,數(shù)據(jù)能記錄在臺(tái)面和槽的兩部分上,這意味著DVD-RAM的記錄密度超過(guò)MO盤(pán)的記錄密度。對(duì)于每組的16個(gè)扇區(qū),在DVD-RAM上提供有錯(cuò)誤校正信息。在本實(shí)施例中,有ECC(錯(cuò)誤校正碼)的每16個(gè)扇區(qū)的集稱(chēng)作為ECC塊。
在DVD-RAM上,為了在記錄和再現(xiàn)期間實(shí)現(xiàn)稱(chēng)為Z-CLV(區(qū)域恒定線速度)的旋轉(zhuǎn)控制,該數(shù)據(jù)區(qū)被分成多個(gè)區(qū)域。
圖3A表示提供在DVD-RAM上的多個(gè)區(qū)域。如圖所示,DVD-RAM分成標(biāo)號(hào)為區(qū)域0至區(qū)域23的24個(gè)區(qū)域。每個(gè)區(qū)域是一組使用相同角速度訪問(wèn)的軌道。在本實(shí)施例中,每個(gè)區(qū)域包含1888個(gè)軌道。對(duì)每個(gè)區(qū)域獨(dú)立地設(shè)置DVD-RAM的旋轉(zhuǎn)角速度,區(qū)域愈靠近盤(pán)的內(nèi)圈,該速度就愈大。這可確保在進(jìn)行訪問(wèn)單一區(qū)域之內(nèi)的同時(shí)光拾取器能夠以恒定速度運(yùn)動(dòng)。通過(guò)這樣做,可提高DVD-RAM的記錄密度,并且在記錄和再現(xiàn)期間能容易地進(jìn)行旋轉(zhuǎn)控制。
圖3B表示在圖3A所示的引入?yún)^(qū),引出區(qū)和區(qū)域0-23的水平配置。
引入?yún)^(qū)和引出區(qū)每個(gè)都在內(nèi)部具有DMA(缺陷管理后)。DMA記錄,表示發(fā)現(xiàn)包含有缺陷之扇區(qū)的位置的位置信息;表示替換位于替換區(qū)之缺陷扇區(qū)的扇區(qū)位置的替換位置信息。
每個(gè)區(qū)域具有在內(nèi)部的用戶區(qū),替換區(qū)和未用區(qū)提供在區(qū)域之間的邊界上。用戶區(qū)是能夠被文件系統(tǒng)作為記錄區(qū)使用的區(qū)。替換區(qū)是當(dāng)發(fā)現(xiàn)有這種缺陷扇區(qū)時(shí)用來(lái)替換缺陷扇區(qū)。未用區(qū)是不用作記錄數(shù)據(jù)的區(qū)。僅有二個(gè)軌道被賦值為未用區(qū),提供這種未用區(qū)是防止扇區(qū)地址的錯(cuò)誤識(shí)別。這是因?yàn)樵谏葏^(qū)地址被記錄在相同區(qū)域內(nèi)鄰近軌道的相同位置的同時(shí),對(duì)于Z-CLV來(lái)說(shuō),該扇區(qū)地址是被記錄在區(qū)域邊界之鄰近軌道的不同位置上。
這樣,不用于數(shù)據(jù)記錄的扇區(qū)存在于區(qū)域之間的邊界上。因此,在DVD-RAM上就為用戶區(qū)的物理扇區(qū)從內(nèi)圈開(kāi)始順序地指定邏輯扇區(qū)號(hào)(LSN邏輯扇區(qū)號(hào)),以便連續(xù)地展示僅用作記錄數(shù)據(jù)的扇區(qū)。
如圖3C所示,記錄用戶數(shù)據(jù)并由已經(jīng)指定了LSN的扇區(qū)構(gòu)成的區(qū)稱(chēng)作為卷區(qū)。
另外,如圖3D所示,在最內(nèi)圈和最外圈,卷結(jié)構(gòu)信息被記錄用于作為邏輯卷來(lái)處理盤(pán)。除了用于記錄卷結(jié)構(gòu)信息的區(qū)之外,剩余的卷區(qū)稱(chēng)為分區(qū)區(qū)。分區(qū)區(qū)記錄文件,給分區(qū)區(qū)的扇區(qū)從第一扇區(qū)開(kāi)始順序地指定邏輯塊號(hào)(LBN邏輯塊號(hào))。
圖4表示在區(qū)域、ECC塊和扇區(qū)之間的分級(jí)關(guān)系。正如圖中所示,每個(gè)區(qū)域包括244個(gè)ECC塊(3584個(gè)扇區(qū))。然而,區(qū)域中的扇區(qū)數(shù)目并不必須是224或者ECC塊的數(shù)目的整數(shù)倍。因此,區(qū)域中的最后AV塊的容量設(shè)置為大于224個(gè)ECC塊,使得區(qū)域中扇區(qū)數(shù)目變成224的整數(shù)倍。為此目的,作為管理信息的一部分,DVD-RAM盤(pán)記錄了展示每個(gè)區(qū)域中最后塊容量的表。
圖5表示最后塊長(zhǎng)度表。對(duì)于每個(gè)區(qū)域最后塊長(zhǎng)度表展示了與“最后LBN”相關(guān)的最后AV塊的長(zhǎng)度。最后AV塊的長(zhǎng)度由包含在AV塊中的ECC塊的數(shù)目表示?!白詈驦BN”列展示最后扇區(qū)(區(qū)域末端)的LBN,即鄰近區(qū)域邊界的最后扇區(qū),以說(shuō)明區(qū)域邊界的位置。
正如上述,最后AV塊的長(zhǎng)度設(shè)置成可變長(zhǎng)度。這防止了每個(gè)AV塊都包含區(qū)域邊界。借助這種配置,有可能高效地使用盤(pán)上的記錄區(qū)。
(1-1-2)文件系統(tǒng)管理信息(第一部分)。
這里說(shuō)明DVD-RAM的文件系統(tǒng)結(jié)構(gòu)。本發(fā)明實(shí)施例的文件系統(tǒng)滿足ISO/IEC13346。另外,文件系統(tǒng)以AV塊為單位管理AV數(shù)據(jù)。
圖6表示扇區(qū)管理表和AV塊管理表。扇區(qū)管理表記錄在卷區(qū)的分區(qū)區(qū)中并包括在文件系統(tǒng)管理信息中。圖中還展示了卷區(qū)、扇區(qū)及扇區(qū)內(nèi)容之間的分級(jí)關(guān)系。
第一層展示了圖3D所示的卷區(qū)。
第二層展示了包括扇區(qū)管理表和AV塊管理表的扇區(qū)區(qū)域。該扇區(qū)區(qū)域包括在分區(qū)區(qū)中。展示了每個(gè)扇區(qū)之?dāng)?shù)據(jù)賦值狀態(tài)的扇區(qū)管理表(也稱(chēng)作空位映像)被記錄在具有LBN為0.79的扇區(qū)區(qū)域中。展示了每個(gè)AV塊之?dāng)?shù)據(jù)賦值狀態(tài)的AV塊管理表被記錄在具有LBN為84和85的扇區(qū)區(qū)域中。
正如第三層中所示,“空位映像”列展示了包括在分區(qū)中的每個(gè)扇區(qū)是否是賦值的或者未賦值的。在該例子中,每個(gè)扇區(qū)的賦值狀態(tài)是由一比特表示。例如,對(duì)于邏輯塊號(hào)0-79的每個(gè)扇區(qū)給出位“0”(表示“賦值”),因?yàn)檫@些扇區(qū)已經(jīng)作為空位映像被賦值。類(lèi)似地,對(duì)于邏輯塊0-84的每個(gè)扇區(qū)給出位“0”(賦值),因?yàn)檫@些扇區(qū)已經(jīng)作為AV塊管理塊被賦值。正如從這些例子所理解的,當(dāng)文件或一部分文件被用戶或當(dāng)前扇區(qū)的應(yīng)用已經(jīng)記錄或?qū)⒁涗洉r(shí),空位映像中的每位被寫(xiě)為“0”,否則寫(xiě)為“1”。
第三層中所示的AV塊展示了分區(qū)區(qū)中的每個(gè)AV塊,每個(gè)AV塊具有二位,展示了當(dāng)前AV塊是未賦值(00),賦值為AV數(shù)據(jù)(01),賦值的非AV數(shù)據(jù)(10)或者是保留(11)。例如,由于AV塊0已經(jīng)賦值為兩者都是非AV數(shù)據(jù)的空位映像以及AV塊管理表,所以AV塊0給出位“10”(表示“賦值為非AV數(shù)據(jù)”)。當(dāng)所示的某些AV塊賦值成AV塊管理表中的AV數(shù)據(jù)時(shí),包含在該AV塊的所有扇區(qū)都表示成在空位映像中賦值。這使得在每個(gè)AV塊中防止AV數(shù)據(jù)和非AV數(shù)據(jù)的混合并保護(hù)AV數(shù)據(jù)連續(xù)記錄區(qū)。
圖7展示AV塊管理表和空位映像之間的關(guān)系。
在圖的左邊示出了AV塊管理表。該表包括多個(gè)二位數(shù)據(jù)段的配置,每個(gè)都表示AV塊的賦值狀態(tài)。在該例中,AV塊(圖中的AV_BLK)#0~#2寫(xiě)成“10”(非AV數(shù)據(jù));AV塊#3~#75寫(xiě)成“01”(AV數(shù)據(jù));AV塊#76及其后寫(xiě)成“∞”(未賦值)。
在圖的右邊示出了空位映像。該例中,包括在AV塊#0,#3和#79中的扇區(qū)的賦值狀態(tài)示于由虛線圈著的塊內(nèi)。AV塊#0已被賦值成非AV數(shù)據(jù)。結(jié)果,在空位映像的對(duì)應(yīng)部分中,表示出已經(jīng)記錄了非AV數(shù)據(jù)的扇區(qū)被寫(xiě)成“0”(賦值);未記錄非AV數(shù)據(jù)的扇區(qū)被寫(xiě)成“1”(未賦值)。AV塊#3已賦值成AV數(shù)據(jù)。結(jié)果,在空位映像的對(duì)應(yīng)部分中,示出了所有的扇區(qū)被寫(xiě)成“0”(賦值)。AV塊#79還未賦值。結(jié)果,在空位映像的對(duì)應(yīng)部分中,未出了所有的扇區(qū)都被寫(xiě)成“1”(未賦值)。
這里應(yīng)注意到,AV塊管理表可記錄為用于文件系統(tǒng)的數(shù)據(jù),作為是空位映像,或者可記錄為一個(gè)文件。在后者情況下,AV塊管理表作為非AV數(shù)據(jù)文件管理。
在本實(shí)施例中,AV塊管理表具有表結(jié)構(gòu)。然而其可以有列結(jié)構(gòu)(Listructure)。
(1-1-3)文件系統(tǒng)管理信息(第二部分)圖8表示包含在文件系統(tǒng)管理信息的而不是圖6所示的扇區(qū)管理表和AV塊管理表的信息。圖中分級(jí)地展示了卷區(qū)、扇區(qū)和扇區(qū)的內(nèi)容。箭頭(1)-(2)表示根據(jù)該圖所示的管理信息檢測(cè)文件“Movie1.VOB”存儲(chǔ)位置的順序。
該圖第一層表示圖3D所示的卷區(qū)。
第二層表示各種管理信息,例如文件集描述符,結(jié)果描述符,文件入口和目錄。這些信息符合ISO/IEC13346定義的文件系統(tǒng)。ISO/IEC13346中定義的文件系統(tǒng)實(shí)現(xiàn)了分級(jí)目錄管理。圖9展示了對(duì)應(yīng)于圖8所示管理信息的分級(jí)目錄結(jié)構(gòu)。圖9中,橢圓表示目錄,矩形表示文件。根目錄分支為目錄“VIDEO”和二個(gè)文件“File1.DAT”和“File2.DAT”。目錄“VIDEO”分支出三個(gè)文件“Movie1.VOB”、“Movie2.VOB”和“Movie3.VOB”。圖8的管理信息對(duì)應(yīng)著目錄結(jié)構(gòu)。注意,該例中每個(gè)文件記錄區(qū)僅展示“Movie1.VOB”。
在第二層中具有LBN80的文件集描述符表示了其中記錄了根目錄文件入口的扇區(qū)LBN。具有LBN81的結(jié)束描述符表示文件集描述符的結(jié)束。
對(duì)于每個(gè)文件(包括目錄),記錄了每個(gè)文件入口(例如LBN82,584,或3585)并展示了文件或目錄的存儲(chǔ)位置。文件和目錄的文件入口具有相同的格式,使得能夠按期望構(gòu)造分級(jí)的目錄結(jié)構(gòu)。
每個(gè)目錄(例如LBN83或585)展示了包括在目錄中的每個(gè)文件和每個(gè)目錄的文件入口的存儲(chǔ)位置。
該例第三層包括三個(gè)文件入口和二個(gè)目錄。文件入口和目錄是由文件系統(tǒng)跟蹤的,并具有示意的數(shù)據(jù)結(jié)構(gòu),使得不管如何構(gòu)造目錄結(jié)構(gòu),都能夠追蹤預(yù)定文件的存儲(chǔ)位置。
每個(gè)文件入口包括表示文件或目錄存儲(chǔ)位置的地址分配描述符。當(dāng)文件或目錄被分成多個(gè)擴(kuò)展區(qū)(extent)時(shí),文件入口包括多個(gè)對(duì)每個(gè)擴(kuò)展區(qū)的地址分配描述符。例如,具有LBN82和584的文件入口每個(gè)包括一個(gè)地址分配描述符。這意味著這些文件沒(méi)有被分成多個(gè)擴(kuò)展區(qū)。相反,具有LBN3585的文件入口包括二個(gè)地址分配描述符,其表明該文件是由二個(gè)擴(kuò)展區(qū)構(gòu)成的。
每個(gè)目錄包括文件識(shí)別描述符,其對(duì)包括在當(dāng)前目錄中的每個(gè)文件和目錄,展示該當(dāng)前文件入口的存儲(chǔ)位置。正如由該圖所示的文件入口和目錄所表明的,文件“root/video/Movie1.VOB”的存儲(chǔ)位置按下述順序跟蹤文件集描述符→①→文件入口(根)→②→目錄(根)→③→文件入口(Video)→④→目錄(video)→⑤→文件入口(Movie1)→⑥⑦→文件(Movie1.VOB的擴(kuò)展區(qū)#1和#2)。
圖10表示根據(jù)目錄結(jié)構(gòu)重寫(xiě)的文件入口和目錄之間的鏈接。圖中,根目錄包括分別為父目錄(根之父是根本身)、VIDEO目錄、文件“File1.DAT”,和文件“File2.DAT”的文件識(shí)別描述符。另外,VIDEO目錄包括分別為父目錄(根),文件“Movie1.VOB”,文件“Movie2.VOB”和文件“Movie3.VOB”的文件識(shí)別描述符。文件“Movie1.VOB”的存儲(chǔ)位置是由以①到⑥⑦的順序進(jìn)行跟蹤來(lái)檢測(cè)的。
圖11A表示文件入口的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。正如圖中所示,文件入口包括描述符標(biāo)志,ICB標(biāo)志,地址分配描述符長(zhǎng)度,擴(kuò)展屬性(extensionattribute),及地址分配描述符。圖中的“BP”代表位位置,“RBP”代表相對(duì)位位置。
描述符標(biāo)志是表示當(dāng)前信息段是文件入口的標(biāo)志。DVD-RAM包括各種類(lèi)型的標(biāo)志,例如文件入口描述符,空位映像描述符等。每個(gè)文件入口包括寫(xiě)成“261”展示當(dāng)前信息段是文件入口的描述符標(biāo)志。
ICB標(biāo)志展示與當(dāng)前文件入口相關(guān)的屬性信息。
擴(kuò)展屬性是表示比在文件入口的屬性信息域中限定的內(nèi)容更高級(jí)屬性的信息。
地址分配描述符域存儲(chǔ)了與文件中擴(kuò)展區(qū)(extent)的數(shù)目一樣多的地址分配描述符。地址分配描述符展示了表明文件或目錄中擴(kuò)展區(qū)的存儲(chǔ)位置的LBN。圖11B表示地址分配描述符的數(shù)據(jù)結(jié)構(gòu)。圖中,地址分配描述符包含表明擴(kuò)展區(qū)長(zhǎng)度的數(shù)據(jù),并包含表明擴(kuò)展區(qū)存儲(chǔ)位置的LBN。注意,表明擴(kuò)展區(qū)長(zhǎng)度的高二位數(shù)據(jù)展示了擴(kuò)展記錄區(qū)的存儲(chǔ)狀態(tài),如圖11C所示。
圖12A和12B分別表示目錄和文件的文件識(shí)別描述符的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。這二種類(lèi)型的文件識(shí)別描述符具有相同的格式每個(gè)描述符包括管理信息,識(shí)別信息,目錄名長(zhǎng)度,表示由LBN代表的文件或者目錄的文件入口之地址的地址,用于擴(kuò)展的信息以及目錄名。借助這種配置,可區(qū)分對(duì)應(yīng)著目錄名或文件名的文件入口的地址。
(1-1-4)塊的最小容量這里來(lái)說(shuō)明圖4下部表示的AV塊的容量。
除了在每個(gè)區(qū)域中的末塊之外每個(gè)AV塊由224個(gè)ECC塊構(gòu)成,每個(gè)ECC塊具有大約7MB。為確保AV數(shù)據(jù)的連續(xù)再現(xiàn),要考慮到再現(xiàn)裝置的緩存器來(lái)確定AV塊的最小容量。
圖13表示將AV數(shù)據(jù)緩存入軌道緩存器的模型,該AV數(shù)據(jù)是通過(guò)再現(xiàn)裝置從DVD-RAM盤(pán)讀出的。
在圖13的上部,從DVD-RAM盤(pán)讀出的AV數(shù)據(jù)要經(jīng)過(guò)ECC處理。處理的AV數(shù)據(jù)然后暫時(shí)存儲(chǔ)于軌道緩存器(FIFO存儲(chǔ)器)并送到解碼器。圖中,“Vin”代表軌道緩存器的輸入傳輸率(最小值)(從光盤(pán)讀出的數(shù)據(jù)速率),“Vout”代表軌道緩存器的輸出傳輸率(最大值),這里Vr>Vo。在該模型中,Vin=8Mbps,Vout=11Mbps。
圖13的下部是表示該模型中軌道緩存器之?dāng)?shù)據(jù)量變化的曲線。曲線中,垂直軸代表軌道緩存器的數(shù)據(jù)量,水平軸代表時(shí)間。
“T1”代表要求讀出記錄在偽連續(xù)記錄#j中的整個(gè)AV數(shù)據(jù)所需的時(shí)間。在該T1時(shí)間間隔內(nèi),軌道緩存器的數(shù)據(jù)量以(Vin-Vout)的速率增加。
“T2”(也稱(chēng)作跳躍時(shí)間)代表光拾取器從AV塊#j跳躍到AV塊#K所用的最大時(shí)間(例如,其從最內(nèi)圈跳躍到最外圈)。跳躍時(shí)間包括光拾取器的搜尋時(shí)間和要保證光盤(pán)的穩(wěn)定旋轉(zhuǎn)所要求的時(shí)間。在該間隔T2內(nèi),軌道緩存器的數(shù)據(jù)量以Vout的速率下降。這與間隔T4內(nèi)的相同。
按下述獲得AV塊的容量,其中容量用L字節(jié)代表。
在T2間隔內(nèi),AV數(shù)據(jù)從軌道緩存器讀出。僅執(zhí)行此。如果在這段時(shí)間緩存器容量變?yōu)?,解碼器下溢。當(dāng)這發(fā)生時(shí),就不能確保AV數(shù)據(jù)的連續(xù)再現(xiàn)。
這里為保證AV數(shù)據(jù)的連續(xù)再現(xiàn)(不產(chǎn)生下溢)要滿足下述公式(公式1)(存儲(chǔ)量B)≥(讀出量R)存儲(chǔ)量B是在T1間隔的末端已經(jīng)積累在軌道緩存器的數(shù)據(jù)量。讀出量R是在間隔T2期間數(shù)據(jù)讀出的總量。
存儲(chǔ)量B用下述公式計(jì)算(公式2)(存儲(chǔ)量B)=(T1時(shí)間)*(Vin-Vout)=(一個(gè)AV塊的讀出時(shí)間)*(Vin-Vout)=(AV塊容量L/Vin)*(Vin-Vout)讀出量R用下述公式計(jì)算??煽紤]在最壞的情況下最大跳躍時(shí)間Tj約為1.5秒。
(公式3)(讀出量R)=T2*Vout=(最大跳躍時(shí)間Tj)*Vout=1.5秒*8Mbps=12兆比特=1.5MB分別用公式2和公式3替換公式1的兩邊得到下列公式。
(公式4)(L/Vin)*(Vin-Vout)≥Tj*Vout從公式4可推出AV塊容量L應(yīng)滿足下列公式。
(公式5)L≥Tj*Vin*Vout/(Vin-Vout)≥1.5秒*11Mbps*8Mbps/(11Mbps-8Mbps)≥44兆比特≥5.5MB通過(guò)上面的考慮,可認(rèn)為當(dāng)AV數(shù)據(jù)記錄在一個(gè)AV塊的5.5MB的連續(xù)扇區(qū)中時(shí),即使跳躍發(fā)生在AV塊之間,仍然可保證連續(xù)再現(xiàn)。保證連續(xù)再現(xiàn)的AV塊最小容量是5.5MB。在本實(shí)施例中,AV塊容量設(shè)置為7.2MB。這是因?yàn)閷⒈P(pán)發(fā)生錯(cuò)誤考慮在內(nèi)的裕量也包括在該值中。另外,為防止發(fā)生下溢,軌道緩存器容量應(yīng)最小為1.5MB。
(1-2-1)整個(gè)系統(tǒng)圖14表示包括本實(shí)施例光盤(pán)記錄/再現(xiàn)裝置的系統(tǒng)結(jié)構(gòu)。
該系統(tǒng)包括光盤(pán)記錄/再現(xiàn)裝置10(也稱(chēng)作DVD記錄器10),用于操作DVD記錄器10的遠(yuǎn)程控制器6,與DVD記錄器10連接的DVD記錄器顯示屏12以及接收器9。
裝載DVD-RAM盤(pán)之后,DVD記錄器10壓縮包括在通過(guò)接收器9接收的模擬廣播波中的視頻/音頻數(shù)據(jù),將壓縮的數(shù)據(jù)以具有為最小單位的AV塊記錄在DVD-RAM盤(pán)上,擴(kuò)展壓縮的視頻/音頻數(shù)據(jù),并且將擴(kuò)展的視頻/音頻信號(hào)輸出到顯示器12。
(1-2-2)DVD記錄器10的硬件結(jié)構(gòu)圖15是表示DVD記錄器10硬件結(jié)構(gòu)的框圖。
DVD記錄器10包括控制單元1,MPEG編碼器2,盤(pán)存取單元3,MPEG解碼器4,視頻信號(hào)處理單元5,遙控器6,總線7,遙控器信號(hào)接收單元8和接收器9。
控制單元1包括CPU1a,處理器總線1b,總線接1c和主存儲(chǔ)器1d??刂茊卧?執(zhí)行存儲(chǔ)在主存儲(chǔ)器1d中的程序以根據(jù)記錄、再現(xiàn)、編輯等來(lái)控制整個(gè)DVD記錄器10。尤其是,當(dāng)AV數(shù)據(jù)以AV塊的最小單位記錄在DVD-RAM盤(pán)上時(shí),控制單元1按照文件系統(tǒng)來(lái)控制DVD記錄器。
MPEG編碼器2壓縮包括在經(jīng)接收器9接收的模擬廣播波中的視頻/音頻數(shù)據(jù)并產(chǎn)生MPEG流。
具有軌道緩存器3a并在控制單元1控制下的盤(pán)存取單元3經(jīng)軌道緩存器3a將由MPEG編碼器2接收的MPEG流記錄在DVD-RAM盤(pán)上,從DVD-RAM盤(pán)讀出MPEG流,以及經(jīng)軌道緩存器3a將讀出的MPEG流輸出到MPEG解碼器4。
MPEG解碼器4擴(kuò)展由盤(pán)存取單元3讀出的壓縮MPEG流,以及輸出擴(kuò)展的視頻數(shù)據(jù)和音頻信號(hào)。
視頻信號(hào)處理單元5將從MPEG解碼器4輸出的視頻數(shù)據(jù)轉(zhuǎn)換成用于顯示器12的視頻信號(hào)。
遙控器信號(hào)接收單元8接收來(lái)自遙控器6的遙控信號(hào)并通知用戶已指令其操作的控制單元1。
正如圖14所示,DVD記錄器10是基于其用作家庭用VTR的替代品的假設(shè)構(gòu)成的。當(dāng)DVD-RAM盤(pán)將用作計(jì)算機(jī)的記錄媒體時(shí),并不限于上述結(jié)構(gòu),還可能是下述結(jié)構(gòu)。這就是說(shuō),作為DVD-RAM驅(qū)動(dòng)裝置,盤(pán)存取單元3經(jīng)稱(chēng)作SCSI或IDE的IF連接到計(jì)算機(jī)總線。另外,當(dāng)在計(jì)算機(jī)硬件上執(zhí)行OS和應(yīng)用程序時(shí),取得或操作除圖15所示盤(pán)存取單元3之外的部件。
圖16是表示MPEG編碼器2之結(jié)構(gòu)的框圖。正如圖中所示,MPEG編碼器2包括視頻編碼器2a,用于存儲(chǔ)視頻編碼器之輸出的視頻緩存器2b,音頻編碼器2c,用于存儲(chǔ)音頻編碼器之輸出的音頻緩存器2d,用于多路復(fù)用分別存儲(chǔ)在視頻緩存器2b和音頻緩存器2d中的編碼視頻數(shù)據(jù)和音頻數(shù)據(jù)的系統(tǒng)編碼器2e,用于為編碼器2產(chǎn)生同步時(shí)鐘信號(hào)的STC(系統(tǒng)時(shí)鐘)單元2f,以及用于控制和管理這些單元的編碼器控制單元2g。
在每次于編碼中產(chǎn)生VOBU時(shí),編碼控制單元2g將諸如GOP信息和圖像信息的信息送到圖15所示的控制單元1。這里GOP信息包括VOBU中的包數(shù)和VOBU中第一I圖像中的包數(shù)。這里提到的包例如是圖10所示的視頻包(V_PACK)和音頻包(A_PACK),每個(gè)都具有2KB的固定長(zhǎng)度。因此,在本實(shí)施例中GOP信息表明了賦值到VOBU的扇區(qū)數(shù)目和賦值到VOBU中第一I圖像的扇區(qū)數(shù)目。
圖17是表示MPEG解碼器4之結(jié)構(gòu)的框圖。正如圖中所示,MPEG解碼器4包括用于將MPEG流分成視頻流和音頻流的多路分用器4a,用于暫時(shí)存儲(chǔ)分開(kāi)的視頻流的視頻緩存器4b,用于解碼存儲(chǔ)在視頻緩存器4b中之視頻流的視頻解碼器4c,用于暫時(shí)存儲(chǔ)分開(kāi)的音頻流的音頻緩存器4d,用于解碼存儲(chǔ)在音頻緩存器4d中之音頻流的音頻解碼器4e,用于產(chǎn)生同步時(shí)鐘信號(hào)的STC(系統(tǒng)時(shí)鐘)單元4f,用于將補(bǔ)償值加到同步時(shí)鐘信號(hào)的加法器4g,用于選擇同步時(shí)鐘信號(hào)或者選擇與補(bǔ)償值相加的同步時(shí)鐘信號(hào)并將所選擇的信號(hào)分別供給多路分用器4a,音頻解碼器4e和視頻解碼器4c的選擇器4h-4j。
這里應(yīng)注意,圖中所示的MPEG解碼器4可與普通MPEG解碼器的構(gòu)造相同,其中在普通MPEG解碼器中不包括選擇器4h至4j和加法器4g。
(1-2-3)功能塊18是表示基于部件功能的DVD記錄器10之結(jié)構(gòu)的功能塊圖。圖中的每個(gè)功能是在控制單元1的CPU1a執(zhí)行了主存儲(chǔ)器1d中程序以控制圖14所示硬件之后獲得的。
正如圖18所示,DVD記錄器10是由盤(pán)記錄單元100,盤(pán)讀出單元101,文件系統(tǒng)單元102,記錄/編輯/再現(xiàn)控制單元105,用戶IF單元106,AV數(shù)據(jù)記錄單元110,AV數(shù)據(jù)編輯單元120,以及AV數(shù)據(jù)再現(xiàn)單元130構(gòu)成。
在從文件系統(tǒng)單元102接收以扇區(qū)為單位的邏輯扇區(qū)號(hào)和邏輯數(shù)據(jù)時(shí),盤(pán)記錄單元100將接收的邏輯數(shù)據(jù)以ECC塊為單位記錄在盤(pán)上(每個(gè)塊包括16個(gè)扇區(qū))。如果邏輯數(shù)據(jù)少于16個(gè)扇區(qū),盤(pán)記錄單元100就讀該ECC塊,執(zhí)行該ECC處理,然后將該ECC塊寫(xiě)在盤(pán)上。
在從文件系統(tǒng)單元102接收邏輯扇區(qū)號(hào)和扇區(qū)的數(shù)目時(shí),盤(pán)讀出單元101就以ECC塊為單位讀出數(shù)據(jù),使讀出的數(shù)據(jù)經(jīng)過(guò)ECC處理,只將必需的扇區(qū)數(shù)據(jù)傳輸?shù)轿募到y(tǒng)單元。這些因?yàn)橥ㄟ^(guò)以ECC塊為單位讀出AV數(shù)據(jù)(每個(gè)塊由16個(gè)扇區(qū)構(gòu)成),可降低輔助操作。這與盤(pán)記錄單元100相同。
文件系統(tǒng)單元102包括主要用于寫(xiě)和編輯AV文件的AV文件系統(tǒng)單元103,以及用于執(zhí)行處理公用AV文件和非AV文件的公用文件系統(tǒng)單元104。在從AV數(shù)據(jù)記錄單元110,AV數(shù)據(jù)編輯單元120以及與寫(xiě)或讀文件相關(guān)聯(lián)的AV數(shù)據(jù)再現(xiàn)單元130接收命令時(shí),文件系統(tǒng)單元102就以扇區(qū)為最小單位管理盤(pán)上的文件。
在由文件系統(tǒng)單元102完成的各種類(lèi)型的文件管理功能中,解釋(a)記錄AV數(shù)據(jù),(b)刪除AV數(shù)據(jù),(c)記錄非AV數(shù)據(jù)以及(d)刪除非AV數(shù)據(jù)。
(a)記錄AV數(shù)據(jù)在從AV數(shù)據(jù)記錄單元110等接收記錄AV數(shù)據(jù)的命令時(shí),AV文件系統(tǒng)單元103通過(guò)將寫(xiě)成“00“(未賦值)的AV塊賦值為特定的AV數(shù)據(jù)來(lái)修改AV塊管理表。然后,AV文件系統(tǒng)單元103經(jīng)盤(pán)記錄單元100將AV數(shù)據(jù)記錄在賦值的AV塊中。此后,AV文件系統(tǒng)單元103通過(guò)將賦值的AV塊寫(xiě)成“01”(對(duì)于AV塊)來(lái)修改AV塊管理表,并通過(guò)將包括在賦值的AV塊中的所有扇區(qū)都寫(xiě)成“0”(賦值)“來(lái)修改空位映像。
圖19表示當(dāng)記錄AV數(shù)據(jù)時(shí)AV塊管理表和空位映像中的變化。
圖的左邊表示展示了AV塊#n賦值狀態(tài)的AV塊賦值表中二位數(shù)據(jù)的變化。圖的右邊表示對(duì)應(yīng)于包括在AV塊#n中扇區(qū)的一部分空位映像的變化。正如圖中所示,當(dāng)AV塊管理表中的AV塊#n的狀態(tài)從“00“(未賦值)變到“01”(對(duì)AV數(shù)據(jù))時(shí),包括在AV塊#n中的所有扇區(qū)的狀態(tài)從“1”(未賦值)變到“0”(賦值)。借助這種配置,每個(gè)AV塊不包括AV數(shù)據(jù)和非AV數(shù)據(jù)的混合,并且連續(xù)的記錄區(qū)作為AV塊被賦值為AV數(shù)據(jù)。
(b)刪除AV數(shù)據(jù)在從AV數(shù)據(jù)編輯單元120接收刪除AV數(shù)據(jù)的命令時(shí),通過(guò)將記錄了特定AV數(shù)據(jù)之AV塊寫(xiě)成為“00”(未賦值),AV文件系統(tǒng)單元103修改AV塊管理表。然后AV文件系統(tǒng)單元103通過(guò)將包括在當(dāng)前AV塊中的所有扇區(qū)寫(xiě)為“1”(未賦值)來(lái)修改空位映像。
圖20表示當(dāng)刪除AV數(shù)據(jù)時(shí)AV塊管理表和空位映像的變化。正如圖中所示,當(dāng)AV塊管理表中的AV塊#n的狀態(tài)從“01”(對(duì)AV數(shù)據(jù))變到“00”(未賦值)時(shí),包括在AV塊#n中的所有扇區(qū)的狀態(tài)從“0”(賦值)變到“1”(未賦值)。
(c)記錄非AV數(shù)據(jù)當(dāng)從記錄/編輯/再現(xiàn)控制單元105中接收記錄非AV數(shù)據(jù)的命令時(shí),公用文件系統(tǒng)單元104檢測(cè)在空位映像中被寫(xiě)成“1”(未賦值)的和包括在AV塊管理表的被寫(xiě)成“10”(對(duì)非AV數(shù)據(jù))的AV塊之中的未賦值扇區(qū),并且給檢測(cè)到的扇區(qū)賦值特定的非AV數(shù)據(jù)。然后,公用文件系統(tǒng)單元104經(jīng)盤(pán)記錄單元100記錄非AV數(shù)據(jù)于賦值的扇區(qū)。此后,公用文件系統(tǒng)單元104通過(guò)將已經(jīng)記錄了非AV數(shù)據(jù)的扇區(qū)寫(xiě)成“0”(賦值)來(lái)修改空位映像。當(dāng)不能找到在空位映像中寫(xiě)成“1”(未賦值)且包括在AV塊管理表被寫(xiě)成“10”(對(duì)非AV數(shù)據(jù))的AV塊中的非賦值扇區(qū)時(shí),公用文件系統(tǒng)單元104給在AV塊中寫(xiě)成“00”(未賦值)的扇區(qū)賦值為特定的非AV數(shù)據(jù),通過(guò)將AV塊的狀態(tài)改成“10”(對(duì)非AV數(shù)據(jù))修改AV塊管理表,以及通過(guò)將扇區(qū)的狀態(tài)改變成“0”(賦值)來(lái)修改空位映像。
(d)刪除非AV數(shù)據(jù)在從記錄/編輯/再現(xiàn)控制單元105接收刪除非AV數(shù)據(jù)的命令時(shí),公用文件系統(tǒng)單元104通過(guò)將記錄特定非AV數(shù)據(jù)的所有扇區(qū)的狀態(tài)改變成“1”(未賦值)來(lái)修改空位映像。當(dāng)從AV塊管理表發(fā)現(xiàn)一個(gè)AV塊被具有狀態(tài)“1”(未賦值)的扇區(qū)經(jīng)上述處理占據(jù)時(shí),公用文件系統(tǒng)單元104通過(guò)將該AV塊的狀態(tài)從“10”(對(duì)非AV數(shù)據(jù))改變到“00”(未賦值)來(lái)修改AV塊管理表。
記錄/編輯/再現(xiàn)控制單元105控制整個(gè)DVD記錄器10。確切地說(shuō),控制單元105控制促進(jìn)用戶操作的引導(dǎo)顯示,經(jīng)用戶IF單元106接收來(lái)自用戶對(duì)引導(dǎo)所作反應(yīng)的指令,以及根據(jù)用戶的指令,要求AV數(shù)據(jù)記錄單元110、AV數(shù)據(jù)編輯單元120、或者AV數(shù)據(jù)再現(xiàn)單元130執(zhí)行諸如AV數(shù)據(jù)的新的記錄、再現(xiàn)和編輯記錄的AV數(shù)據(jù)等操作。
用戶IF單元106經(jīng)遙控器6接收來(lái)自用戶的用于操作的指令,以及將接收的用戶指令通知記錄/編輯/再現(xiàn)控制單元105。
AV數(shù)據(jù)記錄單元110,AV數(shù)據(jù)編輯單元120和AV數(shù)據(jù)再現(xiàn)單元130在接收來(lái)自控制單元105的記錄請(qǐng)求時(shí)發(fā)出分別實(shí)現(xiàn)記錄、編輯和再現(xiàn)請(qǐng)求所必須的命令給AV文件系統(tǒng)單元103。
(1-2-4)由文件系統(tǒng)單元102執(zhí)行的命令下面是文件系統(tǒng)單元102支持的命令。
文件系統(tǒng)單元102接收來(lái)自AV數(shù)據(jù)記錄單元110,AV數(shù)據(jù)編輯單元120,AV數(shù)據(jù)再現(xiàn)單元130,以及記錄/編輯/再現(xiàn)控制單元105的各種命令,并根據(jù)接收的命令管理文件。
圖21表示由文件系統(tǒng)單元102支持的用于文件管理的一列命令。下面說(shuō)明由文件系統(tǒng)單元102執(zhí)行的響應(yīng)這些命令的操作。
CREATE在盤(pán)上產(chǎn)生新文件并返回文件識(shí)別描述符。
DELETE從盤(pán)上刪除文件。確切地說(shuō),該命令取消以AV塊為單位的記錄區(qū)賦值以便刪除AV文件,以及取消以扇區(qū)為單位的記錄區(qū)賦值以刪除非AV文件。
OPEN獲得文件識(shí)別描述符以訪問(wèn)記錄在盤(pán)上的文件。
CLOSE關(guān)閉打開(kāi)的文件。
WRITE將文件記錄在盤(pán)上。確切地說(shuō),該命令給用于非AV數(shù)據(jù)的AV塊的以扇區(qū)為單位的記錄區(qū)賦值,以及將數(shù)據(jù)記錄在賦值的扇區(qū)上。
READ從盤(pán)上讀文件。
SEEK移入記錄在盤(pán)上的數(shù)據(jù)流。
RENAME改變文件名。
MKDIR在盤(pán)上產(chǎn)生新目錄。
RMDIR從盤(pán)上去掉目錄。
STATEFS查問(wèn)文件系統(tǒng)的當(dāng)前狀態(tài)。
GET-ATTR獲得文件屬性。
SET-WRITE改變當(dāng)前打開(kāi)的文件屬性。
AV-WRITE將AV文件記錄在盤(pán)上。確切地說(shuō),該命令以AV塊為單位賦值記錄區(qū)并將數(shù)據(jù)記錄到賦值的AV塊。
MERGE將盤(pán)上的二個(gè)AV文件合并為存儲(chǔ)器中的數(shù)據(jù)。
SPLT將盤(pán)上的AV文件分開(kāi)成二個(gè)AV文件。
SHORTEN刪除盤(pán)上AV文件的不必要部分(邊緣部分)。
REPLACE用存儲(chǔ)器中的數(shù)據(jù)替換一部分AV文件。
SEARCH DISC0N檢測(cè)特定部分是否包括不連續(xù)邊界(區(qū)域邊界),如果包括不連續(xù)邊界則返回“TRUE”,如果不包括不連續(xù)邊界則返回“FALSE”。
這里應(yīng)注意,用于記錄AV數(shù)據(jù)和非AV數(shù)據(jù)的命令分別由AV-WRITE命令和WRITE命令支持。
AV數(shù)據(jù)記錄單元110,AV數(shù)據(jù)編輯單元120,以及AV數(shù)據(jù)再現(xiàn)單元130實(shí)現(xiàn)諸如通過(guò)使用上述命令的組合取得的記錄、編輯和再現(xiàn)的處理。
(1-3)記錄/刪除現(xiàn)在詳細(xì)說(shuō)明DVD記錄器10的操作。操作是(1-3-1)AV數(shù)據(jù)的人工記錄,(1-3-2)AV數(shù)據(jù)的編程記錄,(1-3-3)AV數(shù)據(jù)的刪除,(1-3-4)非AV數(shù)據(jù)的記錄,以及(1-3-5)非AV數(shù)據(jù)的刪除。
(1-3-1)AV數(shù)據(jù)的人工記錄人工記錄是當(dāng)用戶在不設(shè)置編程記錄所用時(shí)間的情況下按壓遙控器上的“Record”鍵并在面屏上設(shè)置二個(gè)或三個(gè)項(xiàng)目時(shí)所立即開(kāi)始的記錄。
例如,當(dāng)用戶按壓圖22所示遙控器6上的RECORD按鈕時(shí),顯示12在記錄/編輯/再現(xiàn)控制單元105的控制下顯示圖23所示的引導(dǎo)圖像200。當(dāng)用戶按下遙控器上的“1”和“Selection”鍵同時(shí)在面屏上顯示了引導(dǎo)圖像200時(shí),顯示用于設(shè)置記錄條件(在本實(shí)施例中為“記錄時(shí)間”和“記錄質(zhì)量”)的引導(dǎo)圖像201。
為了設(shè)置記錄時(shí)間,用戶首先通過(guò)操作遙控器6上的光標(biāo)按鈕來(lái)將屏上的焦點(diǎn)(focus)移到“NOLIMIT”或“SPECIFY”上,然后按下“Selection”按鈕。這里,如果用戶選擇“Specify”,屏蔽變成引導(dǎo)圖像,用于促使用戶通過(guò)操作十個(gè)鍵鈕來(lái)輸入時(shí)間。在用戶設(shè)定了時(shí)間之后,屏幕返回引導(dǎo)圖像201。
作為記錄條件的“記錄質(zhì)量”與MPEG數(shù)據(jù)的比特率和分辨率有關(guān),且具有三個(gè)類(lèi)型“高”,“標(biāo)準(zhǔn)”及“保時(shí)”。對(duì)于每個(gè)質(zhì)量類(lèi)型的比特率和分辨率示于圖24。
這里假定用戶選擇了引導(dǎo)圖像201上的“NOLIMIT”和“保時(shí)“質(zhì)量,然后按下引導(dǎo)圖像202上的“Record”鈕作為人工記錄的示例情況。這一系列的操作使得開(kāi)始人工記錄。
圖25是表示人工記錄處理過(guò)程的流程圖。
該過(guò)程是隨著用戶已按下“Record”按鈕的通知經(jīng)用戶IF單元106傳送到記錄/編輯/再現(xiàn)控制單元105開(kāi)始的。在接收到該通知時(shí),控制單元105給公用文件系統(tǒng)單元104發(fā)出CREATE命令(步驟250)。在接收該命令時(shí),公用文件系統(tǒng)單元104在有可能產(chǎn)生文件時(shí)返回文件識(shí)別描述符。在這個(gè)過(guò)程中,文件大小是由盤(pán)的最大容量設(shè)定的,因?yàn)樽鳛橛涗洉r(shí)間用戶已經(jīng)設(shè)定了“NOLIMIT”。另外,記錄/編輯/再現(xiàn)控制單元105將文件識(shí)別符和由記錄條件確定的表明“保時(shí)”質(zhì)量的參數(shù)傳給AV數(shù)據(jù)記錄單元110。
AV數(shù)據(jù)記錄單元110指令MPEG編碼器2開(kāi)始編碼經(jīng)接收器9接收的預(yù)定信道的視頻和音頻數(shù)據(jù)并將編碼的MPEG數(shù)據(jù)傳輸?shù)杰壍谰彺嫫?a。在上述過(guò)程進(jìn)行的同時(shí),AV數(shù)據(jù)記錄單元110發(fā)出OPEN命令給AV文件系統(tǒng)單元103(步驟251),允許AV文件系統(tǒng)單元103存儲(chǔ)由控制單元105給出的文件識(shí)別描述符以及將文件入口上的信息存入工作存儲(chǔ)器(未示出)存儲(chǔ)在工作存儲(chǔ)器的信息也稱(chēng)為“Fd”(文件描述符))。
AV數(shù)據(jù)記錄單元110在每次軌道緩存器3a存儲(chǔ)預(yù)定量的MPEG數(shù)據(jù)時(shí)都向AV文件系統(tǒng)單元103發(fā)出AV-WRITE命令,直到其接收了來(lái)自控制單元105的停止命令為止(步驟252和253)。當(dāng)接收停止命令時(shí),AV數(shù)據(jù)記錄單元110發(fā)出AV-WRITE命令(步驟254),并發(fā)出CLOSE命令(步驟255)以結(jié)束本次處理過(guò)程。在步驟254發(fā)出的AV-WRITE命令用于處理保持在Fd最后擴(kuò)展區(qū)的地址分配描述符。在255步驟發(fā)出的CLOSE命令是將工作存儲(chǔ)器中的Fd作為DVD-RAM盤(pán)上的文件識(shí)別描述符、文件入口等寫(xiě)回到DVD-RAM盤(pán)。
現(xiàn)在詳細(xì)說(shuō)明由AV-WRITE命令執(zhí)行的數(shù)據(jù)記錄處理過(guò)程。
圖26是表示通過(guò)已接收AV-WRITE命令的AV文件系統(tǒng)單元103實(shí)現(xiàn)的處理過(guò)程的流程圖。這里假定AV-WRITE命令同規(guī)定的三個(gè)參數(shù)一起被送到AV文件系統(tǒng)單元103。這三個(gè)參數(shù)分別表明已經(jīng)由上述的OPEN命令打開(kāi)的Fd;要記錄的數(shù)據(jù)容量;以及存儲(chǔ)該數(shù)據(jù)的緩存器(在該實(shí)施例中為軌道緩存器3a)。正如文件入口那樣,由參數(shù)規(guī)定的Fd包括擴(kuò)展區(qū)存儲(chǔ)位置及擴(kuò)展區(qū)的長(zhǎng)度的信息。Fd是在每次Fd打開(kāi)和關(guān)閉之間的時(shí)間期間AV-WRITE命令發(fā)出時(shí)進(jìn)行修改。對(duì)于AV-WRITE命令的第二次或隨后的發(fā)出,要附加地隨著已記錄的數(shù)據(jù)寫(xiě)上新數(shù)據(jù)。
正如圖26所示,AV文件系統(tǒng)103有用于計(jì)數(shù)規(guī)定為參數(shù)的容量的計(jì)數(shù)器。直到規(guī)定容量的數(shù)據(jù)完全記錄為止(步驟265否),AV文件系統(tǒng)單元103給該區(qū)域賦值數(shù)據(jù),一個(gè)扇區(qū)接著一個(gè)扇區(qū),并將該數(shù)據(jù)記錄到盤(pán)上。確切地說(shuō),當(dāng)打開(kāi)的文件不包括已記錄的數(shù)據(jù)時(shí)(當(dāng)在記錄處理過(guò)程中一次發(fā)出AV-WRITE命令時(shí));或者當(dāng)打開(kāi)的文件包括已記錄的數(shù)據(jù)(當(dāng)在記錄處理過(guò)程中二次發(fā)出AV-WRITE命令時(shí))和該數(shù)據(jù)已記錄到AV塊的末端時(shí)(步驟266否),AV文件系統(tǒng)單元103通過(guò)參考AV塊管理表檢測(cè)具有“00”狀態(tài)的AV塊(未賦值)(步驟267),將該狀態(tài)變到“01”(對(duì)AV數(shù)據(jù))(步驟268),以及將包括在AV塊中的所有扇區(qū)狀態(tài)從“1”(未賦值)變到“0”(賦值)(步驟269)。
當(dāng)打開(kāi)的文件包括已經(jīng)記錄的數(shù)據(jù)和該數(shù)據(jù)未記錄在AV塊末端時(shí)(步驟266是),AV文件系統(tǒng)單元103進(jìn)到步驟270。
AV文件系統(tǒng)單元103從軌道緩存器3a取具有一個(gè)扇區(qū)容量的數(shù)據(jù),并將該取出的數(shù)據(jù)記錄到DVD-RAM盤(pán)上新賦值A(chǔ)V塊的第一個(gè)扇區(qū)或者緊隨著已記錄數(shù)據(jù)之扇區(qū)的扇區(qū)上(步驟270)。然后AV文件系統(tǒng)單元103修改計(jì)數(shù)器(步驟271)。AV文件系統(tǒng)單元103判斷其中記錄了數(shù)據(jù)的兩個(gè)最靠近的扇區(qū)是否是連續(xù)的扇區(qū)(步驟272)。當(dāng)這二個(gè)扇區(qū)物理上不連續(xù)或者當(dāng)在扇區(qū)之間存在區(qū)域邊界時(shí)則。AV文件系統(tǒng)單元103判斷這二個(gè)扇區(qū)不連續(xù)。扇區(qū)之間區(qū)域邊界的出現(xiàn)通過(guò)參考圖5所示的最后塊長(zhǎng)度表來(lái)判斷。當(dāng)在步驟272判斷為負(fù)時(shí),AV文件系統(tǒng)單元103允許Fd的地址分配描述符作為一個(gè)擴(kuò)展區(qū)保持AV數(shù)據(jù),其被記錄在緊靠當(dāng)前AV塊前面的AV塊中(步驟273)。當(dāng)在步驟272判斷為正時(shí),控制返回步驟265。
當(dāng)規(guī)定容量的數(shù)據(jù)完全通過(guò)重復(fù)將數(shù)據(jù)記錄到扇區(qū)來(lái)記錄時(shí)(步驟265是),AV文件系統(tǒng)單元103允許Fd保持包括最后記錄扇區(qū)之最后擴(kuò)展區(qū)的地址分配描述符(步驟274)以結(jié)束“AV-WRITE”,處理。
正如上述,在接收AV-WRITE命令時(shí),AV文件系統(tǒng)單元103賦值區(qū)域?yàn)橐訟V塊單位的特定AV數(shù)據(jù),每個(gè)AV塊是大約7MB的連續(xù)區(qū)域。借助這種配置,除了最后擴(kuò)展區(qū)之外,在其中已記錄了AV數(shù)據(jù)的每個(gè)AV文件中的每個(gè)擴(kuò)展區(qū)具有至少大約7MB。這保證了連續(xù)再現(xiàn)。
為方便緣故說(shuō)明了具有一個(gè)扇區(qū)容量的數(shù)據(jù)在步驟270中被記錄在DVD-RAM盤(pán)上。然而,實(shí)際上,每次在軌道緩存器存儲(chǔ)了等于一個(gè)ECC塊大小(16個(gè)扇區(qū))的數(shù)據(jù)時(shí),數(shù)據(jù)就被記錄在DVD-RAM盤(pán)。
(1-3-2)AV數(shù)據(jù)的編程記錄編程記錄是當(dāng)在編程記錄設(shè)置的時(shí)間內(nèi)用戶按下遙控器上的“Record”鍵時(shí)完成的記錄過(guò)程。
這里假設(shè)用戶選擇引導(dǎo)圖像201上的“SPECIFY”和“保時(shí)”作為編程記錄的示例性情況。這使得開(kāi)始進(jìn)行編程記錄。
圖25B是表示編程記錄處理過(guò)程的流程圖。
該處理過(guò)程是隨用戶已按下“Record”按鈕的通知經(jīng)用戶IF單元106傳送到記錄/編輯/再現(xiàn)控制單元105開(kāi)始的。在接收該通知時(shí),控制單元105通知規(guī)定時(shí)間的公用文件系統(tǒng)單元104并給相同單元104發(fā)出CREATE命令(步驟256)。在接收該命令時(shí),公用文件系統(tǒng)單元104在有可能產(chǎn)生文件時(shí)返回文件識(shí)別描述符。在這個(gè)處理過(guò)程中,規(guī)定文件大小是對(duì)應(yīng)于規(guī)定時(shí)間的AV塊數(shù)。另外,記錄/編輯/再現(xiàn)控制單元105判斷對(duì)應(yīng)于規(guī)定時(shí)間的區(qū)域是否能夠基于是否已傳送文件識(shí)別描述符來(lái)賦值(步驟257)。
在判斷出該區(qū)域不能被賦值時(shí),控制單元105通過(guò)執(zhí)行錯(cuò)誤處理來(lái)結(jié)束編程記錄處理過(guò)程。
在判斷出區(qū)域能被賦值時(shí),控制單元105就發(fā)送文件識(shí)別符。規(guī)定的時(shí)間以及表明規(guī)定為記錄條件的“保時(shí)”質(zhì)量的參數(shù)傳給AV數(shù)據(jù)記錄單元110。在接收了這些類(lèi)型的信息時(shí),AV數(shù)據(jù)記錄單元110在開(kāi)始記錄的規(guī)定時(shí)間時(shí)(步驟258)發(fā)出OPEN命令(步驟259)。AV數(shù)據(jù)記錄單元110的隨后處理過(guò)程幾乎與圖25A所示的步驟252-255相同給AV文件系統(tǒng)單元103發(fā)出OPEN命令,重復(fù)發(fā)出AV-WRITE命令直到結(jié)束時(shí)間為止,以及發(fā)出CLOSE命令(步驟258-262)。
正如上述,在檢查了對(duì)于編程記錄是否可獲得對(duì)規(guī)定時(shí)間有足夠的未賦值A(chǔ)V塊之后開(kāi)始編程記錄。
注意步驟256和257的次序可反過(guò)來(lái)。
(1-3-3)AV數(shù)據(jù)的刪除當(dāng)發(fā)出DELETE命令時(shí),AV文件和非AV文件由公用文件系統(tǒng)單元104刪除。當(dāng)接收了刪除某個(gè)文件的DELETE命令時(shí),通過(guò)參考文件名的擴(kuò)展和屬性信息,公用文件系統(tǒng)單元104判斷某個(gè)文件是否是AV文件或非AV文件。根據(jù)上述判斷結(jié)果,公用文件系統(tǒng)單元104在AV塊管理表和空位映像上進(jìn)行不同的處理。
圖27是表示通過(guò)公用文件系統(tǒng)單元104完成的刪除AV文件之處理過(guò)程的流程圖。
公用文件系統(tǒng)單元104判斷擴(kuò)展區(qū)是否應(yīng)通過(guò)參考特定AV文件的文件入口來(lái)刪除(步驟240)。在該步驟已經(jīng)判斷為正時(shí),公用文件系統(tǒng)單元104通過(guò)將包括在擴(kuò)展區(qū)中的AV塊的狀態(tài)從“01”(對(duì)AV數(shù)據(jù))變到“00”(未賦值)來(lái)修改AV塊管理表(步驟241),通過(guò)將包括在AV塊中的所有扇區(qū)的狀態(tài)從“0”(賦值)變到“1”(未賦值)來(lái)修改空位映像(步驟242),以及從文件入口刪除該擴(kuò)展區(qū)(步驟243)。當(dāng)沒(méi)有擴(kuò)展區(qū)要?jiǎng)h除時(shí)(步驟240否),公用文件系統(tǒng)單元104就刪除文件識(shí)別描述符并結(jié)束AV文件刪除處理。
圖28A表示刪除的AV文件。圖的上部表示AV文件#1和#2被記錄在AV塊#10至#14中。AV文件#1由二個(gè)擴(kuò)展區(qū)(AV文件#1-1和#1-2)構(gòu)成。AV文件#2由AV文件#2-1和#2-2構(gòu)成。圖28A的下部表示擴(kuò)展區(qū)已從AV塊#11和#14的AV文件#1中刪除。
圖28B表示對(duì)應(yīng)于圖28A所示的刪除在AV塊管理表和空位映像中的變化。圖28B的左邊表示刪除前的狀態(tài),右邊表示刪除后的狀態(tài)。在AV塊管理表中,AV塊#11和#14的狀態(tài)根據(jù)圖27所示的程序從“01”(對(duì)AV數(shù)據(jù))變到“00”(未賦值)。在空位映像中,包括在AV塊中的所有扇區(qū)的狀態(tài)從“0”(賦值)變到“1”(未賦值)。這里應(yīng)當(dāng)注意,圖28A的下部并不是用來(lái)表明包括在AV塊#11和#14中的AV數(shù)據(jù)物理上被刪除。實(shí)際上,AV數(shù)據(jù)通過(guò)AV文件系統(tǒng)單元103是作為無(wú)效數(shù)據(jù)處理的。
(1-3-4)非AV數(shù)據(jù)的記錄圖29是表示通過(guò)公用文件系統(tǒng)單元104完成的記錄非AV文件之處理過(guò)程的流程圖。
公用文件系統(tǒng)單元104在從記錄/編輯/再現(xiàn)控制單元105接收WRITE命令時(shí),公用文件系統(tǒng)單元104判斷是否有要記錄的非AV數(shù)據(jù)(步驟261)。在該步驟判斷為正時(shí),公用文件系統(tǒng)單元104檢測(cè)在空位映像中被寫(xiě)成“1”(未賦值)并在AV塊管理表中包括在寫(xiě)成“10”(對(duì)于非AV數(shù)據(jù))或“00”(未賦值)的AV塊中的未賦值扇區(qū)(步驟262)。當(dāng)包括被檢測(cè)扇區(qū)的AV塊狀態(tài)是“00”(未賦值)時(shí),公用文件系統(tǒng)單元104將該狀態(tài)改變到“10”(對(duì)非AV數(shù)據(jù))(步驟263),將被檢測(cè)扇區(qū)的狀態(tài)從“0”(賦值)改變到“1”(未賦值)(步驟264),并將非AV數(shù)據(jù)記錄到被檢測(cè)的扇區(qū)(步驟265)。然后,公用文件系統(tǒng)單元104判斷其中兩個(gè)最近記錄了數(shù)據(jù)的扇區(qū)是否是連續(xù)的(步驟266)。當(dāng)在步驟266判斷為正時(shí),控制返回步驟261;當(dāng)判斷為負(fù)時(shí),公用文件系統(tǒng)單元104將包括緊靠當(dāng)前扇區(qū)之扇區(qū)的擴(kuò)展區(qū)地址分配描述符記錄入文件入口(步驟268)以結(jié)束非AV數(shù)據(jù)記錄過(guò)程。
(1-3-5)非AV數(shù)據(jù)的刪除在從記錄/編輯/再現(xiàn)控制單元105接收規(guī)定某文件的DELETE命令時(shí),且當(dāng)該文件是非AV文件時(shí),公用文件系統(tǒng)單元104按下述進(jìn)行刪除處理過(guò)程。
圖30是表示由公用文件系統(tǒng)單元104完成的刪除非AV文件之處理過(guò)程的流程圖。
公用文件系統(tǒng)單元104判斷擴(kuò)展區(qū)是否應(yīng)當(dāng)參考規(guī)定非AV文件的文件入口來(lái)刪除(步驟271)。在該步驟判斷為正時(shí),公用文件系統(tǒng)單元104通過(guò)將包括在擴(kuò)展區(qū)的所有扇區(qū)的狀態(tài)從“0”(賦值)變到“1”(未賦值)來(lái)修改空位映像(步驟272)。
然后,公用文件系統(tǒng)單元104通過(guò)參考AV塊管理表來(lái)判斷包括在擴(kuò)展區(qū)AV塊中的所有扇區(qū)的狀態(tài)是否是“1”(未賦值)。當(dāng)在該步驟中判斷是如此時(shí),公用文件系統(tǒng)單元104通過(guò)將AV塊的狀態(tài)從“10”(對(duì)非AV數(shù)據(jù))變到“00”(未賦值)來(lái)修改AV塊管理表(步驟274)。公用文件系統(tǒng)單元104從文件入口刪除擴(kuò)展區(qū)的地址分配描述符(步驟275),然后返回步驟271。當(dāng)判斷出沒(méi)有要?jiǎng)h除的擴(kuò)展區(qū)時(shí),就結(jié)束非AV文件的刪除過(guò)程。
圖31A表示刪除的非AV文件。圖的上部表示AV塊#11包括有非AV文件#3和#4。每個(gè)非AV文件#3和#4僅包括一個(gè)擴(kuò)展區(qū)。圖31A的下部表示該擴(kuò)展區(qū)已從非AV文件#3中刪除。
圖31B表示對(duì)應(yīng)于圖31A所示的刪除在AV塊管理表和空位映像中的變化。圖31B的左邊表示刪除前的狀態(tài),右邊表示刪除后的狀態(tài)。在AV塊管理表中,根據(jù)圖30所示程序,由于文件#4保留在塊中,AV塊#11的狀態(tài)保留為“10”(對(duì)于非AV數(shù)據(jù))。在空位映像中,包括在AV塊#11的擴(kuò)展區(qū)中的所有扇區(qū)的狀態(tài)從“0”(賦值)變到“1”(未賦值)。這里應(yīng)注意,圖31A的下部不用來(lái)表示包括在文件#3的非AV數(shù)據(jù)在物理上被刪除。實(shí)際上,非AV數(shù)據(jù)通過(guò)AV文件系統(tǒng)單元103作為無(wú)效數(shù)據(jù)來(lái)處理。
正如從上述說(shuō)明清楚知道的,本實(shí)施例的DVD-RAM包括作為一部分文件系統(tǒng)管理信息的空位映像和AV塊管理表。由于以AV塊為單位賦值連續(xù)的區(qū)域,這種結(jié)構(gòu)保證了AV數(shù)據(jù)的連續(xù)再現(xiàn)。
在本實(shí)施例的DVD-RAM中,當(dāng)給AV塊賦值A(chǔ)V數(shù)據(jù)時(shí),包括在AV塊中的所有扇區(qū)的狀態(tài)都改變成在空位映像中“賦值”。借助這種管理方法,即使本發(fā)明的DVD-RAM通過(guò)僅支持空位映像的傳統(tǒng)文件系統(tǒng)來(lái)訪問(wèn),仍可防止下述問(wèn)題數(shù)據(jù)被寫(xiě)入包括在用于AV數(shù)據(jù)的AV塊中的扇區(qū),使用和失去賦值為AV數(shù)據(jù)的連續(xù)扇區(qū)區(qū)域。
關(guān)于包括在賦值為非AV數(shù)據(jù)的AV塊中的扇區(qū),僅有其中實(shí)際上已記錄了數(shù)據(jù)的扇區(qū)的狀態(tài)在空位映像中展示為“賦值”。這就是說(shuō),不同于賦值的AV數(shù)據(jù)的AV塊的情況,其中未記錄數(shù)據(jù)的扇區(qū)的狀態(tài)在空位映像中未展示成“賦值”。
借助上述結(jié)構(gòu),當(dāng)在AV塊中有未賦值區(qū)時(shí),甚至在AV塊已經(jīng)被賦值為另一種非AV數(shù)據(jù)時(shí),非AV數(shù)據(jù)也能夠被記錄在AV塊中。這使得即使盤(pán)中包括用于AV數(shù)據(jù)的AV塊和用于非AV數(shù)據(jù)的AV塊時(shí),仍能提高整個(gè)盤(pán)的利用效率。
在上述實(shí)施例中,正如圖14所示,DVD記錄器10是基于用來(lái)替換家庭用VTR的假設(shè)來(lái)構(gòu)造的。不限于該構(gòu)造,當(dāng)DVD-RAM盤(pán)被用作計(jì)算機(jī)的記錄媒體時(shí),可能有下述構(gòu)造。就是說(shuō),作為DVD-RAM的驅(qū)動(dòng)裝置,盤(pán)存取單元3經(jīng)稱(chēng)作SCSI或IDE的IF連接到計(jì)算機(jī)總線。而且,當(dāng)在計(jì)算機(jī)硬件上執(zhí)行OS和應(yīng)用程序時(shí),可獲得或操作圖15所示的除盤(pán)存取單元3之外的其它部件。在這種情況下,盤(pán)記錄單元100,盤(pán)讀出單元101和文件系統(tǒng)單元102主要作為用于增強(qiáng)OS或OS的功能而獲得。此外,除上述部件之外的其它部件主要作為應(yīng)用程序的功能獲得。由文件系統(tǒng)單元102支持的各種命令等同于供給應(yīng)用的服務(wù)命令,例如系統(tǒng)調(diào)用命令。
在上述實(shí)施例中,用二位來(lái)表示每段AV數(shù)據(jù)在AV塊管理表中的賦值狀態(tài)。然而,位的數(shù)目可以增加以便能夠加入其它種類(lèi)的屬性信息。
圖32表示AV塊管理表的第二個(gè)結(jié)構(gòu)例子。
AV塊管理表包括每個(gè)表示賦值信息和屬性信息的多段二字節(jié)數(shù)據(jù)的配置。每段二字節(jié)數(shù)據(jù)的高四位用于表示正如在前實(shí)施例所述的AV塊的賦值狀態(tài)。低12位代表在對(duì)應(yīng)的AV塊中有效ECC塊的數(shù)目。例如,第一AV塊包括224(十六進(jìn)制表示的“E0”)個(gè)有效ECC塊,第六AV塊包括223(十六進(jìn)制表示的“DF”)個(gè)有效ECC塊。
正如上述,在圖32所示的AV塊管理表中,記錄了用于每個(gè)AV塊的有效ECC塊的數(shù)目,有效ECC塊的數(shù)目是包括在每個(gè)AV塊中的ECC塊的總數(shù)減去包括有地址錯(cuò)誤的ECC塊的數(shù)目。如果文件系統(tǒng)單元102不能得到有效ECC塊的數(shù)目,則文件系統(tǒng)單元102在記錄數(shù)據(jù)時(shí)將要求進(jìn)行地址錯(cuò)誤處理,這是因?yàn)槲募到y(tǒng)單元102有可能識(shí)別能被記錄入沒(méi)有信息的每個(gè)AV塊的數(shù)據(jù)總量。根據(jù)圖中所示的AV塊管理表,當(dāng)數(shù)據(jù)被記錄時(shí),文件系統(tǒng)單元102免于必須進(jìn)行復(fù)雜的地址錯(cuò)誤處理。
注意有可能還具有另一種信息,其表示其中發(fā)生了地址錯(cuò)誤和允許AV文件系統(tǒng)使用該信息的ECC塊或扇區(qū)。
通過(guò)使用最高有效位作為表明“可變長(zhǎng)度”或“非可變長(zhǎng)度”的標(biāo)志符以及通過(guò)使用表明AV塊大小的值作為僅當(dāng)該標(biāo)志符有效時(shí)的有效值,還有可能減小由文件系統(tǒng)完成的處理量。這當(dāng)?shù)刂峰e(cuò)誤發(fā)生的幾率很低且當(dāng)幾乎所有的AV塊被識(shí)別為具有固定長(zhǎng)度時(shí)是可能的。
圖33表示AV塊管理表的第三個(gè)結(jié)構(gòu)例子。
AV塊管理表包括每個(gè)表示賦值信息和屬性信息的多段四位數(shù)據(jù)的配置。每段四位數(shù)據(jù)的低三位用于代表正如本實(shí)施例說(shuō)明的AV塊的賦值狀態(tài)。當(dāng)最高位是“1” (也稱(chēng)作可變長(zhǎng)度位)時(shí),該位表示當(dāng)前AV塊有可變長(zhǎng)度,當(dāng)該位是“0”時(shí),該位表示固定長(zhǎng)度。這里,當(dāng)AV塊具有固定長(zhǎng)度時(shí),它表示AV塊包括沒(méi)有地址錯(cuò)誤的224個(gè)有效ECC塊。否則AV塊具有可變長(zhǎng)度。當(dāng)AV塊包括具有地址錯(cuò)誤的ECC塊時(shí)或者當(dāng)AV塊是鄰近區(qū)域邊界的最后AV塊時(shí),AV塊具有可變長(zhǎng)度。
可變AV塊的塊長(zhǎng)度被記錄在圖右邊所示的可變長(zhǎng)度AV塊表中。替代圖5所示最后塊長(zhǎng)度表的該表,對(duì)于每個(gè)可變的AV塊,包括塊數(shù)及有效ECC塊數(shù)。正如圖中所示,在AV塊管理表中,具有可變長(zhǎng)度位的AV塊由具有斜線的方格表示。任何一個(gè)這些可變長(zhǎng)度AV塊的有效ECC塊數(shù)被記錄在可變長(zhǎng)度AV塊表中。借助這種其中可變長(zhǎng)度AV塊表對(duì)每個(gè)可變AV塊包括塊數(shù)及有效ECC塊數(shù)的配置,在用AV塊管理表中的可變長(zhǎng)度標(biāo)志符管理AV塊時(shí),文件系統(tǒng)有可能參考使用AV塊數(shù)的可變長(zhǎng)度AV塊表。此外,與第二個(gè)結(jié)構(gòu)例子相比較的第三個(gè)結(jié)構(gòu)例子具有減少了容量的AV塊管理表。
當(dāng)每個(gè)AV塊的物理容量設(shè)定成可變長(zhǎng)度時(shí),有可能通過(guò)記錄可變長(zhǎng)度AV塊表中所有AV塊的容量來(lái)不困難地完成扇區(qū)和AV塊的映像。還有可能通過(guò)記錄AV塊管理表中的起始扇區(qū)號(hào),軌道號(hào),區(qū)域號(hào),代替記錄可變長(zhǎng)度AV塊表中的AV塊的物理容量來(lái)不困難地完成扇區(qū)和AV塊的映像。
圖34表示AV塊管理表的第四個(gè)結(jié)構(gòu)例子。
AV塊管理表包括每個(gè)對(duì)應(yīng)著一個(gè)AV塊的多段二字節(jié)數(shù)據(jù)的配置。二字節(jié)數(shù)據(jù)的每個(gè)段表示記錄在AV塊中的文件數(shù)目及賦值狀態(tài)。高四位用于表示正如本實(shí)施例中說(shuō)明的AV塊的賦值狀態(tài)。低12位表示文件的數(shù)目。這里文件的數(shù)目最大是4095。因此,有可能在一個(gè)AV塊中記錄4095個(gè)文件。
這里,低12位稱(chēng)作計(jì)數(shù)器。每個(gè)計(jì)數(shù)器對(duì)應(yīng)一個(gè)AV塊。當(dāng)文件是具有較大容量的AV文件時(shí)或者即使在通常具有較小容量的非AV文件情況下因區(qū)域賦值時(shí),有可能發(fā)生一個(gè)文件被分開(kāi)和記錄在多個(gè)AV塊中。在這種情況下,計(jì)數(shù)器將記錄在AV文件中的一部分文件看作一個(gè)文件。這就是說(shuō),AV文件是否包括整個(gè)文件或一部分文件,每種情況都被計(jì)數(shù)器識(shí)別為一個(gè)文件。另外,當(dāng)文件被分開(kāi)和記錄在一個(gè)AV塊中的多個(gè)擴(kuò)展區(qū)中時(shí),該文件被看作一個(gè)文件。
這種計(jì)數(shù)器的使用提供了對(duì)于AV塊管理的二個(gè)優(yōu)點(diǎn)。第一個(gè)優(yōu)點(diǎn)是,使判斷是否釋放用于非AV數(shù)據(jù)的AV塊變得較容易。在本實(shí)施例中,當(dāng)通過(guò)參考空位映像證實(shí)包括在AV塊中的所有扇區(qū)是未賦值的時(shí),文件系統(tǒng)單元102作為未賦值來(lái)釋放AV塊。正如從此所理解的,在本實(shí)施例中,為釋放AV塊,要參考空位映像。然而,當(dāng)AV塊管理表包括圖34所示的計(jì)數(shù)器時(shí),當(dāng)該計(jì)數(shù)器為“0”時(shí),有可能釋放用于非AV數(shù)據(jù)的AV塊。這消除了必須要參考空位映像。不用說(shuō)在每次從任何扇區(qū)刪除數(shù)據(jù)時(shí)應(yīng)當(dāng)修改空位映像了。
第二個(gè)優(yōu)點(diǎn)是,對(duì)于多個(gè)文件共存于用于AV數(shù)據(jù)的一個(gè)AV塊中變得較容易。術(shù)語(yǔ)“共存”是指這種情況,其中通過(guò)編輯并不是說(shuō)一個(gè)AV文件加入到其中已經(jīng)記錄另一個(gè)AV文件的AV塊中,而是一個(gè)AV文件被分成多個(gè)AV文件。在這種情況下,通過(guò)使用計(jì)數(shù)器有可能檢測(cè)AV塊中多個(gè)AV文件的出現(xiàn)和當(dāng)計(jì)數(shù)器為“0”時(shí)釋放AV塊。
實(shí)際上,只要考慮在一個(gè)AV塊中共存二個(gè)文件的情況就足夠了。在這種情況下,代替計(jì)數(shù)器設(shè)置表示“非共存”的“共存”標(biāo)志符就足夠了。在這種情況下,文件系統(tǒng)單元102可以參考空位映像來(lái)確定是否釋放用于非AV數(shù)據(jù)的AV塊,這正如本實(shí)施例所說(shuō)明的,以及可以參考“共存”標(biāo)志符來(lái)確定是否釋放用于AV數(shù)據(jù)的AV塊。
第四個(gè)結(jié)構(gòu)例子使用在第三個(gè)結(jié)構(gòu)例子中說(shuō)明的可變長(zhǎng)度位也是可能的。而且,如果用于每個(gè)AV塊的數(shù)據(jù)容量增加到三個(gè)字節(jié)或更多,AV塊管理表附加地包括AV塊容量也將是可能的。
圖35表示AV塊管理表的第五個(gè)結(jié)構(gòu)例子。
在本實(shí)施例中,每個(gè)區(qū)域中的最后AV塊具有有可變長(zhǎng)度,使得區(qū)域邊界不在一個(gè)AV塊中。在第五個(gè)結(jié)構(gòu)例子中,每個(gè)AV塊具有大約7MB的固定長(zhǎng)度,并且AV塊從盤(pán)的起始位置依次配置。在這種情況下,類(lèi)似于圖35中的斜線表示的AV塊,一些AV塊可以包括區(qū)域邊界。不可能保證包括區(qū)域邊界的AV塊的連續(xù)再現(xiàn)。因此,要求管理表明每個(gè)AV塊是否包括區(qū)域邊界的信息。為此目的,第五個(gè)結(jié)構(gòu)例子允許AV塊管理表具有表明每個(gè)AV塊是否包括區(qū)域邊界的標(biāo)志符。
圖35所示的AV塊管理表包括每個(gè)都對(duì)應(yīng)著一個(gè)AV塊的多段四位數(shù)據(jù)的配置。高一位表示對(duì)應(yīng)的AV塊是否包括區(qū)域邊界。低三位表示AV塊的賦值狀態(tài)。在這種情況下,文件系統(tǒng)單元102給中間AV塊具有區(qū)域邊界的三個(gè)連續(xù)AV塊賦值為一個(gè)AV文件,不給具有區(qū)域邊界的一個(gè)AV塊賦值為一個(gè)AV文件。借助這種配置,即使AV文件被記錄在具有區(qū)域邊界的AV塊中,仍能保證連續(xù)再現(xiàn)。
當(dāng)假設(shè)僅僅非AV文件能被記錄在包括區(qū)域邊界的AV塊中時(shí),與區(qū)域邊界數(shù)目相同的AV塊數(shù)目即24個(gè)AV塊應(yīng)當(dāng)為非AV文件準(zhǔn)備。24個(gè)AV塊的總?cè)萘窟_(dá)到164MB。這意味著,其中能記錄AV文件的區(qū)域容量下降。結(jié)果,希望文件系統(tǒng)單元102將上述的有一個(gè)區(qū)域邊界的三個(gè)連續(xù)AV塊一起進(jìn)行管理。
圖6所示AV塊管理表包括表示區(qū)域邊界前和后的AV塊不是連續(xù)的不連續(xù)標(biāo)志符也是可能的。借助這種配置,當(dāng)賦值二個(gè)連續(xù)的AV塊時(shí),文件系統(tǒng)單元102判斷這二個(gè)連續(xù)的AV塊是否在其中間有區(qū)域邊界也是容易的,這是因?yàn)閱卧?02通過(guò)參考AV塊管理表能夠獲得該信息。
當(dāng)預(yù)先保留一組用于非AV數(shù)據(jù)的AV塊時(shí),借助具有預(yù)定容量的該組,可防止用于AV數(shù)據(jù)和非AV數(shù)據(jù)的AV塊的混合出現(xiàn)。這使得將連續(xù)區(qū)域賦值為AV數(shù)據(jù)成為比較容易。
當(dāng)已由AV文件系統(tǒng)寫(xiě)過(guò)的盤(pán)與已由另一種類(lèi)型的文件系統(tǒng)寫(xiě)入的盤(pán)不相容時(shí),以及當(dāng)該盤(pán)僅由AV文件系統(tǒng)訪問(wèn)時(shí),其中實(shí)際上已記錄AV數(shù)據(jù)的扇區(qū)的狀態(tài),而不是包括在AV塊中其狀態(tài)被寫(xiě)成“對(duì)于AV數(shù)據(jù)”的所有扇區(qū)的狀態(tài),被寫(xiě)成“賦值”是有可能的。這使得管理AV塊中未賦值區(qū)域比較容易。
在本實(shí)施例中,包括在用于AV數(shù)據(jù)的AV塊中的所有扇區(qū)狀態(tài)都寫(xiě)成“賦值”。然而,僅有其中AV數(shù)據(jù)實(shí)際上已經(jīng)記錄的扇區(qū)的狀態(tài)可以被寫(xiě)成“賦值”。雖然稍微失去已由AV文件系統(tǒng)寫(xiě)入的盤(pán)和已由另一種類(lèi)型的文件系統(tǒng)寫(xiě)入的盤(pán)之間的相容性,這使得仍能管理AV塊中未賦值區(qū)域變得比較容易。
(2)實(shí)施例2現(xiàn)在說(shuō)明實(shí)施例2中的光盤(pán)及光盤(pán)記錄/再現(xiàn)裝置。
(2-1)光盤(pán)實(shí)施例2不同于實(shí)施例1在于(1)代替AV塊,以要記錄的AV數(shù)據(jù)賦值于偽連續(xù)記錄,和(2)用偽連續(xù)記錄賦值管理信息代替AV塊管理表。下面詳細(xì)地說(shuō)明差別(1)和(2)。
考慮差別(1),在實(shí)施例1中,整個(gè)數(shù)據(jù)記錄區(qū)幾乎都固定地分成AV塊,每個(gè)預(yù)先都具有固定的長(zhǎng)度,在區(qū)域中是否已經(jīng)記錄了AV數(shù)據(jù)或沒(méi)有記錄AV數(shù)據(jù)。相反,在實(shí)施例2中,不用AV塊。替之以用稱(chēng)作偽連續(xù)記錄的區(qū)域被動(dòng)態(tài)地賦以AV數(shù)據(jù),每個(gè)偽連續(xù)記錄具有比實(shí)施例1中說(shuō)明的回定長(zhǎng)度大的容量。
考慮差別(2),在實(shí)施例1中,使用一個(gè)AV塊管理表來(lái)管理所有AV塊的賦值狀態(tài)。相反,在實(shí)施例2中,對(duì)于每個(gè)AV文件,用于管理偽連續(xù)記錄的偽連續(xù)記錄賦值管理信息被記錄在盤(pán)上。
因此,用于實(shí)施例1中的圖1-3和8-12也用在實(shí)施例2的光盤(pán)。通過(guò)刪除AV塊,圖4也能用在實(shí)施例2。由于在實(shí)施例2中,其它特征與實(shí)施例1的相同分區(qū)區(qū)域被分成多個(gè)區(qū)域;數(shù)據(jù)的讀和寫(xiě)是以ECC塊為單位進(jìn)行的(每個(gè)塊具有16個(gè)扇區(qū))。另外,盡管圖6所示的AV管理表不用在實(shí)施例2中,仍使用扇區(qū)管理表(空位映像)。
(2-1-1)偽連續(xù)記錄為保證連續(xù)再現(xiàn),本實(shí)施例的每個(gè)AV文件是由一個(gè)或多個(gè)偽連續(xù)記錄構(gòu)成的。偽連續(xù)記錄被定義成記錄AV數(shù)據(jù)的區(qū)域或者在該區(qū)域中記錄的AV數(shù)據(jù),這里AV數(shù)據(jù)可以是全部或部分,具有比保證連續(xù)再現(xiàn)的容量大的容量,并且該區(qū)域是由連續(xù)扇區(qū)或ECC塊構(gòu)成的。然而,對(duì)于連續(xù)扇區(qū)或ECC塊,算入了通過(guò)ECC塊跳步方法進(jìn)行的跳步進(jìn)位。
根據(jù)ECC塊跳步方法,當(dāng)檢測(cè)到引起地址錯(cuò)誤等的缺陷扇區(qū)時(shí),就跳過(guò)包括缺陷扇區(qū)的ECC塊,并且數(shù)據(jù)被寫(xiě)入下一個(gè)ECC塊。這種方法比線性替代方法更適合于AV數(shù)據(jù)的連續(xù)再現(xiàn),在線性替代方法中,當(dāng)檢測(cè)到類(lèi)似的缺陷扇區(qū)時(shí),數(shù)據(jù)是寫(xiě)入已經(jīng)保留在相同區(qū)域中的替代區(qū)中的扇區(qū)。這是因?yàn)椋贓CC塊跳步方法的情況下不會(huì)發(fā)生跳躍到替代區(qū)。
每個(gè)偽連續(xù)記錄包括ECC塊,其數(shù)目由任何整數(shù)表示。每個(gè)偽連續(xù)記錄的起始扇區(qū)是ECC塊之一的起始扇區(qū)。這就是說(shuō),每個(gè)偽連續(xù)記錄被分配在單一區(qū)域中。偽連續(xù)記錄的最小容量設(shè)定為224個(gè)ECC塊(大約7MB)以保證AV數(shù)據(jù)的連續(xù)再現(xiàn),這正如實(shí)施例1的AV塊中的情況。
對(duì)于每個(gè)AV文件,產(chǎn)生和記錄表示偽連續(xù)記錄之賦值結(jié)果的偽連續(xù)記錄賦值管理信息。該偽連續(xù)記錄賦值管理信息可被記錄在對(duì)應(yīng)AV文件的起始處。然而,在本實(shí)施例中,該信息是作為分別對(duì)應(yīng)著AV文件的非AV文件記錄的。偽連續(xù)記錄賦值管理信息具有列結(jié)構(gòu)。
(2-1-2)偽連續(xù)記錄的賦值每段偽連續(xù)記錄賦值管理信息(也稱(chēng)作管理信息)對(duì)應(yīng)著AV文件并表示對(duì)當(dāng)前AV文件被賦值為偽連續(xù)記錄的盤(pán)上區(qū)域。
在記錄AV文件之前對(duì)AV文件,光盤(pán)記錄裝置將光盤(pán)上未賦值區(qū)賦值成偽連續(xù)記錄。
圖36A表示管理信息的特定例子。圖36B表示對(duì)應(yīng)于圖36A所示管理信息的空位映像。
在圖36A中,管理信息被說(shuō)明成包括入口e1和e2的表。圖中從左到右,每個(gè)入口包括起始扇區(qū)號(hào)(LSN邏輯扇區(qū)號(hào)),結(jié)束扇區(qū)號(hào)和屬性。屬性“0”表示偽連續(xù)記錄;屬性“1”表示未賦值區(qū)。在本例中,屬性總是“0”。
被每個(gè)入口規(guī)定的由起始和結(jié)束扇區(qū)號(hào)區(qū)分的區(qū)域表示被賦值成整個(gè)或部分的偽連續(xù)記錄的一串扇區(qū)。
這里,說(shuō)明在偽連續(xù)記錄和在文件系統(tǒng)中管理的擴(kuò)展區(qū)之間的關(guān)系。當(dāng)擴(kuò)展區(qū)不跨過(guò)區(qū)域邊界時(shí),偽連續(xù)記錄和擴(kuò)展區(qū)相互以一對(duì)一關(guān)系對(duì)應(yīng)著,當(dāng)擴(kuò)展區(qū)跨過(guò)區(qū)域邊界時(shí),多個(gè)偽連續(xù)記錄對(duì)應(yīng)于一個(gè)擴(kuò)展區(qū)。例如,當(dāng)擴(kuò)展區(qū)跨過(guò)區(qū)域邊界時(shí),在區(qū)域邊界的前面和后面形成二個(gè)偽連續(xù)記錄,兩者對(duì)應(yīng)于該擴(kuò)展區(qū)。
(2-1-3)偽連續(xù)記錄賦值管理信息和空位映像圖36B表示對(duì)應(yīng)于圖36A所示管理信息的空位映像。在圖中所示的例子中,對(duì)應(yīng)于偽連續(xù)區(qū)#1的扇區(qū)(扇區(qū)號(hào)6848-15983)的位都是表示“賦值”的“0”。希望管理信息和空位映像一起進(jìn)行管理。使得它們彼此相互反映,盡管它們使用不同的單位來(lái)表示數(shù)據(jù)區(qū)域的賦值狀態(tài)。光盤(pán)記錄裝置設(shè)定空位映像中的各位為表示“賦值”的“0”,該位對(duì)應(yīng)于賦值為偽連續(xù)區(qū)的扇區(qū)。
(2-2)記錄/再現(xiàn)裝置這里說(shuō)明實(shí)施例2的光盤(pán)記錄/再現(xiàn)裝置。
(2-1-1)系統(tǒng)和硬件結(jié)構(gòu)實(shí)施例2使用與根據(jù)圖14所示系統(tǒng)結(jié)構(gòu),圖15所示DVD記錄器硬件結(jié)構(gòu),圖16所示MPEG編碼器2結(jié)構(gòu)以及圖17所示MPEG解碼器4結(jié)構(gòu)的實(shí)施例1相同的結(jié)構(gòu)。
實(shí)施例2不同于實(shí)施例1在于(1)代替AV塊的偽連續(xù)記錄被賦值成要記錄的AV數(shù)據(jù),(2)偽連續(xù)記錄賦值管理信息用于代替AV塊管理表。因此,不同于該程序的程序被存儲(chǔ)在圖15所示的用于本實(shí)施例的主存儲(chǔ)器1d中。
(2-2-2)功能塊37是表示基于部件功能的實(shí)施例2的DVD記錄器10結(jié)構(gòu)的功能塊圖。圖中所示的每個(gè)功能是在控制單元1的CPU1a執(zhí)行主存儲(chǔ)器1d中的程序以控制圖14所示的硬件之后取得的。
在圖37中,類(lèi)似于用于實(shí)施例1的圖18中那些數(shù)字標(biāo)記的參考標(biāo)記指定為類(lèi)似元件,本實(shí)施例的說(shuō)明中將省略對(duì)它們的功能描述。
實(shí)施例2不同于實(shí)施例1在于不使用圖18所示的文件系統(tǒng)單元102,記錄/編輯/再現(xiàn)控制單元105,以及AV數(shù)據(jù)記錄單元110,但使用文件系統(tǒng)單元202,記錄/編輯/再現(xiàn)控制單元205,以及AV數(shù)據(jù)記錄單元210。
文件系統(tǒng)單元202不同于實(shí)施例1中對(duì)應(yīng)物在于其包括AV文件系統(tǒng)單元203和公用文件系統(tǒng)單元204,代替AV文件系統(tǒng)單元103和公用文件系統(tǒng)單元104。
AV文件系統(tǒng)單元203不同于AV文件系統(tǒng)單元103僅在于其不支持圖21所示的AV_WRITE命令。
公用文件系統(tǒng)單元204不同于公用文件系統(tǒng)單元104僅在于WRITE命令用于在盤(pán)上寫(xiě)AV數(shù)據(jù)以及非AV數(shù)據(jù)。即文件系統(tǒng)單元202不區(qū)別AV數(shù)據(jù)和非AV數(shù)據(jù),但對(duì)它們進(jìn)行同等地處理。AV數(shù)據(jù)和非AV數(shù)據(jù)由AV數(shù)據(jù)記錄單元210,AV數(shù)據(jù)編輯單元220和AV數(shù)據(jù)再現(xiàn)單元230進(jìn)行不同的處理。
AV數(shù)據(jù)記錄單元210,AV數(shù)據(jù)編輯單元220和AV數(shù)據(jù)再現(xiàn)單元230,在從記錄/編輯/再現(xiàn)控制單元205分別接收了記錄請(qǐng)求,編輯請(qǐng)求和再現(xiàn)請(qǐng)求時(shí),向AV文件系統(tǒng)單元103發(fā)出必要的命令。
AV數(shù)據(jù)記錄單元210,在從控制單元205接收記錄請(qǐng)求后,向AV文件系統(tǒng)單元103發(fā)出用于請(qǐng)求記錄所必需的命令,并且還產(chǎn)生或修改圖36A所示的管理信息。確切地說(shuō),AV數(shù)據(jù)記錄單元210在接收了記錄請(qǐng)求時(shí),通過(guò)參考空位映像和管理信息檢索未賦值的區(qū)域,賦值具有大于前述的大約7MB固定長(zhǎng)度之容量的區(qū)域,并且還產(chǎn)生圖36A所示的新段的管理信息。這里,當(dāng)已經(jīng)產(chǎn)生了偽連續(xù)記錄時(shí),希望緊隨或盡可能靠近現(xiàn)在偽連續(xù)記錄的區(qū)域被賦值成新的偽連續(xù)記錄。然后AV數(shù)據(jù)記錄單元210為新賦值區(qū)產(chǎn)生新段的管理信息。
(2-3-1)AV文件的記錄現(xiàn)在詳細(xì)說(shuō)明DVD記錄器10中AV文件的記錄。
圖38是表示本實(shí)施例的DVD記錄器中記錄過(guò)程的流程圖。
當(dāng)用戶按下RECORD按鈕或者當(dāng)“當(dāng)前時(shí)間”到達(dá)“編程記錄”的開(kāi)始時(shí)間時(shí),記錄開(kāi)始的通知就經(jīng)用戶IF單元106送到記錄/編輯/再現(xiàn)控制單元105。
在收到該通知時(shí),控制單元105將具有大于預(yù)定容量(大約7MB)之容量的區(qū)域賦值成偽連續(xù)記錄(步驟380)。確切地說(shuō),控制單元105參考空位映像和管理信息來(lái)檢測(cè)未賦值連續(xù)扇區(qū)區(qū)域。然后控制單元105將檢測(cè)的未賦值連續(xù)扇區(qū)區(qū)域賦值成新的偽連續(xù)記錄。在如此做時(shí),當(dāng)其它AV數(shù)據(jù)已經(jīng)記錄在盤(pán)時(shí)且當(dāng)要記錄的AV數(shù)據(jù)邏輯地上接現(xiàn)存的AV數(shù)據(jù)時(shí),控制單元105如果可能的話就賦值上接現(xiàn)存AV數(shù)據(jù)的已賦值連續(xù)記錄區(qū)的連續(xù)記錄區(qū)。
記錄/編輯/再現(xiàn)控制單元105將文件識(shí)別符和表示由記錄條件規(guī)定的“保時(shí)”質(zhì)量的參數(shù)送到AV數(shù)據(jù)記錄單元210。AV數(shù)據(jù)記錄單元210指令MPEG編碼器2開(kāi)始給由接收器9接收的預(yù)定信道的視頻和聲頻數(shù)據(jù)編碼,并且將編碼的MPEG數(shù)據(jù)傳輸?shù)杰壍谰彺嫫?a(步驟381)。
記錄/編輯/再現(xiàn)控制單元105將規(guī)定新賦值偽連續(xù)記錄的CREATE命令發(fā)送給公用文件系統(tǒng)單元204(步驟382)。在接收該命令時(shí),公用文件系統(tǒng)單元204在有可能于新賦值偽連續(xù)記錄中產(chǎn)生文件時(shí)返回新文件識(shí)別描述符。
上述過(guò)程之后,AV數(shù)據(jù)記錄單元210將OPEN命令發(fā)送給AV文件系統(tǒng)單元203(步驟383),以允許AV文件系統(tǒng)單元203將由控制單元105給出的文件識(shí)別描述符和文件入口上的信息存儲(chǔ)在工作存儲(chǔ)器上(未示出)(存儲(chǔ)在工作存儲(chǔ)器的信息也稱(chēng)作“Fd”(文件描述符))。
在每次軌道緩存器3a存儲(chǔ)預(yù)定量的MPEG數(shù)據(jù)時(shí),AV數(shù)據(jù)記錄單元210將WRITE命令發(fā)送給AV文件系統(tǒng)單元203(步驟385和386)。AV數(shù)據(jù)記錄單元210繼續(xù)進(jìn)行這個(gè)過(guò)程直到其接收了來(lái)自控制單元105的停止指令為止(步驟384是)。這里,假設(shè)WRITE命令是和三個(gè)規(guī)定的參數(shù)一起被發(fā)送到系統(tǒng)單元203的。這三個(gè)參數(shù)分別表示正如前述已經(jīng)由OPEN命令打開(kāi)的Fd;要記錄的數(shù)據(jù)容量;以及存儲(chǔ)該數(shù)據(jù)的緩存器(在本實(shí)施例中為軌道緩存器3a)。
正如文件入口那樣,由參數(shù)規(guī)定的Fd包括擴(kuò)展區(qū)存儲(chǔ)位置的信息和擴(kuò)展區(qū)的長(zhǎng)度。該信息代表在步驟380中賦值的偽連續(xù)記錄。在每次于Fd打開(kāi)和關(guān)閉之間的時(shí)間內(nèi)發(fā)送WRITE命令時(shí),F(xiàn)d要修改。對(duì)于WRITE命令的第二次或隨后的發(fā)送,要隨著已記錄的數(shù)據(jù)附加地寫(xiě)入新數(shù)據(jù)。
在接收了停止指令時(shí)(步驟384),AV數(shù)據(jù)記錄單元210發(fā)出WRITE命令(步驟387)。然后AV數(shù)據(jù)記錄單元210發(fā)出CLOSE命令(步驟388)。AV數(shù)據(jù)記錄單元210還通知AV文件管理信息產(chǎn)生單元112AV文件的記錄(VOB)已經(jīng)結(jié)束(步驟389)。然后,AV數(shù)據(jù)記錄單元210參考記錄的AV數(shù)據(jù)的Fd(擴(kuò)展量)以產(chǎn)生或修改管理信息(步驟390)。即當(dāng)AV文件被首次記錄時(shí),AV數(shù)據(jù)記錄單元210產(chǎn)生新段的管理信息;當(dāng)AV文件被附加地記錄時(shí),AV數(shù)據(jù)記錄單元210就修改管理信息和空位映像。產(chǎn)生的或修改的管理信息作為非AV文件經(jīng)公用文件系統(tǒng)單元204被記錄入盤(pán)中。
這里應(yīng)當(dāng)注意在步驟387發(fā)出的WRITE命令是將軌道緩存器中數(shù)據(jù)的剩余部分記錄在盤(pán)上。同樣,在步驟255發(fā)出的CLOSE命令是用于將工作存儲(chǔ)器中的Fd作為DVD-RAM盤(pán)上的文件識(shí)別描述符、文件入口等寫(xiě)回到DVD-RAM盤(pán)上的命令。
正如從上面說(shuō)明所清楚知道的,當(dāng)記錄AV數(shù)據(jù)時(shí),本發(fā)明的DVD記錄器通過(guò)參考空位映像和管理信息動(dòng)態(tài)地將區(qū)域賦值為偽連續(xù)記錄。結(jié)果,與實(shí)施例1的DVD記錄器相比,本實(shí)施例的DVD記錄器能夠更有效地使用光盤(pán)上的數(shù)據(jù)區(qū),這是因?yàn)樵摂?shù)據(jù)區(qū)不包括邏輯上被分成各段的AV塊。
(3) 實(shí)施例3實(shí)施例3不同于實(shí)施例2在于(1)偽連續(xù)記錄的最小容量可動(dòng)態(tài)地改變,(2)不使用偽連續(xù)記錄賦值管理信息。下面說(shuō)明該差別。
考慮差別(1),本實(shí)施例的DVD記錄器10根據(jù)實(shí)際要編碼的視頻對(duì)象的比特率來(lái)確定偽連續(xù)記錄的最小容量,而在實(shí)施例2中,偽連續(xù)記錄的最小容量被設(shè)定成大約7MB的固定長(zhǎng)度,用以保證AV數(shù)據(jù)的連續(xù)再現(xiàn)。
考慮差別(2),本實(shí)施例的DVD記錄器10不使用管理信息。替之為DVD記錄器10通過(guò)參考空位映像檢索未賦值區(qū),用以將作為偽連續(xù)記錄的區(qū)域賦值成要記錄的AV數(shù)據(jù)。
(3-1)偽連續(xù)記錄的最小容量首先說(shuō)明在上述差別(1)中所提到的用于確定偽連續(xù)記錄最小容量的原因。
圖39表示將AV數(shù)據(jù)緩存入軌道緩存器中的模型,該AV數(shù)據(jù)通過(guò)再現(xiàn)視頻對(duì)象的再現(xiàn)裝置從DVD-RAM盤(pán)中讀出。該模型是基于再現(xiàn)裝置所要求的最小規(guī)定創(chuàng)建的。只要這些規(guī)定滿足,就能保證連續(xù)再現(xiàn)。
在圖39的上部,從DVD-RAM盤(pán)讀出的AV數(shù)據(jù)經(jīng)過(guò)ECC處理。然后經(jīng)處理的AV數(shù)據(jù)暫時(shí)存在軌道緩存器(F1F0存儲(chǔ)器中),并被送到解碼器。圖中,“Vr”表示軌道緩存器的輸入傳輸率(從光盤(pán)讀出的數(shù)據(jù)速率),“Vo”表示軌道緩存器的輸出傳輸率(解碼器輸入率),這里Vr>Vo。在該模型中Vr=11Mbps。
圖39的下部是表示在該模型中軌道緩存器數(shù)據(jù)量中的變化的曲線。曲線中,垂直軸表示軌道緩存器的數(shù)據(jù)量;水平軸表示時(shí)間。該曲線是以這樣的前提為基礎(chǔ),即沒(méi)有缺陷扇區(qū)的偽連續(xù)記錄#j和有缺陷扇區(qū)的偽連續(xù)記錄#k是以該順序讀出的。
“T1”表示讀出記錄在沒(méi)有缺陷扇區(qū)的偽連續(xù)記錄#j中整個(gè)AV數(shù)據(jù)所用的時(shí)間。在該間隔T1中,軌道緩存器的數(shù)據(jù)量以(Vr-Vo)的速率增加。
“T2”(也稱(chēng)作跳躍時(shí)間間隔)表示光拾取器從偽連續(xù)記錄#j跳躍到#k所用的時(shí)間。跳躍時(shí)間間隔包括光拾取器的搜尋時(shí)間和光盤(pán)要穩(wěn)定旋轉(zhuǎn)所要求的時(shí)間。最大跳躍時(shí)間等于從最內(nèi)圈跳躍到最外圈所用的時(shí)間。在本模型中,假設(shè)最大跳躍時(shí)間約為1500ms。在時(shí)間T2,軌道緩存器的數(shù)據(jù)量以Vo的速率下降。
包括三個(gè)時(shí)間間隔“T3”至“T5”的時(shí)間間隔表示讀出記錄在有缺陷扇區(qū)的偽連續(xù)記錄#k中整個(gè)AV數(shù)據(jù)所用的時(shí)間。
在時(shí)間T3至T5中,時(shí)間T4表示跳過(guò)具有缺陷扇區(qū)的當(dāng)前ECC塊并移到下一個(gè)ECC塊所用的時(shí)間。當(dāng)即使在當(dāng)前ECC塊(16個(gè)扇區(qū))中只發(fā)現(xiàn)一個(gè)缺陷扇區(qū)時(shí),偽進(jìn)行到下一個(gè)ECC塊的跳步。這意味著,當(dāng)發(fā)現(xiàn)缺陷扇區(qū)中,通過(guò)不使用包括缺陷扇區(qū)的整個(gè)ECC塊(16個(gè)扇區(qū)),不用替換扇區(qū)邏輯地替換缺陷扇區(qū)(替換ECC塊)來(lái)解決缺陷扇區(qū)的問(wèn)題。該方法稱(chēng)作前面已說(shuō)明的ECC塊跳步法。時(shí)間T4表示盤(pán)旋轉(zhuǎn)等待時(shí)間,這里最大盤(pán)旋轉(zhuǎn)等待時(shí)間等于盤(pán)的一個(gè)完全旋轉(zhuǎn)時(shí)間。該模型中,假設(shè)最大盤(pán)旋轉(zhuǎn)等待時(shí)間約為105ms。在時(shí)間T3和T5中,軌道緩存器的數(shù)據(jù)量以(Vr-Vo)的速率增加。在時(shí)間T4中,數(shù)據(jù)量以Vo速率下降。
偽連續(xù)記錄的容量由“N_ecc*16*8*2048”表示,這里“N_ecc”表示包括在偽連續(xù)記錄中的ECC塊總數(shù)。N_ecc的最小值,即偽連續(xù)記錄的最小容量通過(guò)下面的程序計(jì)算。
在時(shí)間T2中,AV數(shù)據(jù)從軌道緩存器讀出,僅完成這一步。如果在該時(shí)間內(nèi)緩存器容量變?yōu)?,解碼器發(fā)生下溢。當(dāng)這個(gè)發(fā)生時(shí),不能保證AV數(shù)據(jù)的連續(xù)再現(xiàn)。這里為保證AV數(shù)據(jù)的連續(xù)再現(xiàn)(不產(chǎn)生下溢),需滿足下述公式。
(公式6)(存儲(chǔ)器B)≥(消耗量R)存儲(chǔ)量B是在時(shí)間T1結(jié)束時(shí)已經(jīng)在軌道緩存器中積累的數(shù)據(jù)量。消耗量R是在時(shí)間T2內(nèi)讀出的數(shù)據(jù)總量。
存儲(chǔ)量B使用下述公式計(jì)算。
(公式7)(存儲(chǔ)量B)=(時(shí)間T1)*(Vr-Vo)=(一個(gè)偽連續(xù)記錄的讀出時(shí)間)*(Vr-Vo)=(L/Vr)*(Vr-Vo)=(N_ecc*16*8*2048/Vr)*(Vr-Vo)
=(N_ecc*16*8*2048)*(1-Vo/Vr)在這個(gè)公式中,“L”表示偽連續(xù)記錄的容量。
消耗量R使用下述公式計(jì)算。
(公式8)(消耗量R)=T2*Vo分別用公式7和公式8代替公式6的兩邊得到下述公式。
(公式9)(N_ecc*16*8*2048)*(1-Vo/Vr)≥T2*Vo從公式9可以推出表示包括在偽連續(xù)記錄中的ECC塊總數(shù)的“N_ecc”應(yīng)滿足下述公式以保證AV數(shù)據(jù)的連續(xù)再現(xiàn)。
(公式10)N_ecc≥Vo*Tj/((16*8*2048)*(1-Vo/Vr))在這個(gè)公式中,“Tj”表示前面已述的跳躍時(shí)間。最大跳躍時(shí)間約為1.5秒。“Vr”為固定值(圖39上部所示的再現(xiàn)裝置模型中,Vr=11Mbps)。此外,考慮到視頻對(duì)象由可變比特率代表,從下述公式11可得到“Vo”。即“Vb”從公式11得到,其不是作為軌道緩存器輸出的物理傳輸率的最大值,而是作為由可變比特率表示的AV數(shù)據(jù)的基本解碼器輸入速率。在公式11中,涉及偽連續(xù)記錄長(zhǎng)度,N_pack是包括在視頻對(duì)象中的應(yīng)記錄在N_ecc ECC塊中的包的總數(shù)。
(公式11)Vo=(偽連續(xù)記錄長(zhǎng)度(比特))*(1/偽連續(xù)記錄的再現(xiàn)時(shí)間(秒))=(N_pack*2048*8)*127M/(SCR_first_next-SCR_first_current)在上述公式中,“SCR_first_current”是再現(xiàn)裝置的軌道緩存器應(yīng)輸出視頻第一包的時(shí)間(以1/(27兆)秒),SCR_first_next是再現(xiàn)裝置的軌道緩存器應(yīng)輸出隨后視頻對(duì)象第一包的時(shí)間(以1/(27兆)秒)。
正如上述公式10和11所示,偽連續(xù)記錄的最小容量理論上能夠根據(jù)AV數(shù)據(jù)的比特率進(jìn)行計(jì)算。
公式10不能用于在光盤(pán)上存在有任何缺陷扇區(qū)的情況下。這種情況可根據(jù)要求保證連續(xù)再現(xiàn)的“N_ecc”值解釋如下,“N_ecc”表示在偽連續(xù)記錄中的ECC塊數(shù)。
這里假設(shè)偽連續(xù)記錄包括具有缺陷扇區(qū)的ECC塊,其數(shù)目由“dN_ecc”表示。由于前述的ECC塊的跳步,AV數(shù)據(jù)不記錄在dN_ecc缺陷ECC塊中。由跳過(guò)dN_ecc缺陷ECC塊產(chǎn)生的損失時(shí)間Ts表示成“T4*dN_ecc”,這里“T4”表示用于圖39表示模型的ECC塊跳步時(shí)間。
借助考慮的上述說(shuō)明,為保證即使在包括缺陷扇區(qū)時(shí)AV數(shù)據(jù)的連續(xù)再現(xiàn),偽連續(xù)記錄需要包括與下述公式表示的一樣多的ECC塊。
(公式12)N_ecc≥dN_ecc+Vo*(Tj+Ts)/((16*8*2 048)*(1-Vo/Vr))從上述說(shuō)明可見(jiàn),當(dāng)不包括缺陷扇區(qū)時(shí),用公式10計(jì)算偽連續(xù)記錄的容量,當(dāng)包括缺陷扇區(qū)時(shí)用公式12。
這里應(yīng)當(dāng)注意,當(dāng)AV數(shù)據(jù)序列是由多個(gè)偽連續(xù)記錄構(gòu)成時(shí),第一和最后的偽連續(xù)記錄不需要滿足公式10或12。這是因?yàn)樽詈蟮膫芜B續(xù)記錄沒(méi)有隨后的AV數(shù)據(jù),以及通過(guò)延遲解碼開(kāi)始的定時(shí)即在軌道緩存器存儲(chǔ)了一定量的數(shù)據(jù)之后開(kāi)始將數(shù)據(jù)供給解碼器來(lái)保證在第一和第二個(gè)偽連續(xù)記錄之間的連續(xù)再現(xiàn)。
(3-2)AV文件的記錄現(xiàn)詳細(xì)說(shuō)明DVD記錄器10中AV文件的記錄。
圖40是表示本發(fā)明DVD記錄器中記錄過(guò)程的流程圖。除了步驟380由步驟400代替及刪除了步驟390之外,該流程圖與圖38的相同。
對(duì)圖40的說(shuō)明集中在其差別上。
當(dāng)用戶按下RECORD鈕或當(dāng)“當(dāng)前時(shí)間”達(dá)到“編程記錄”的開(kāi)始時(shí)間時(shí),經(jīng)用戶IF單元106,記錄開(kāi)始的通知被送到記錄/編程/再現(xiàn)/控制單元105。
在接收了該通知時(shí),控制單元105將具有比上述最小容量大的容量的區(qū)域賦值成偽連續(xù)記錄(步驟400)。確切地說(shuō),控制單元105使用公式10和11計(jì)算視頻對(duì)象的實(shí)際比特率。然而這里為方便的緣故,可以用滿足最小容量的預(yù)定容量代替??刂茊卧?05參考文件管理區(qū)的空位映像和每個(gè)地址分配描述符來(lái)檢測(cè)光盤(pán)上的未賦值區(qū),創(chuàng)建表示被檢測(cè)區(qū)的自由空間列,并將在被檢測(cè)區(qū)之間比最小容量大的區(qū)域賦值為偽連續(xù)記錄。這樣做后,包括區(qū)域邊界的區(qū)域在區(qū)域邊界的前面和后面都作為二個(gè)未賦值區(qū)處理。
圖41表示自由空間列。圖中,“開(kāi)始扇區(qū)”列表示未賦值區(qū)的起始扇區(qū)號(hào);“結(jié)束扇區(qū)”列表示未賦值區(qū)的結(jié)束扇區(qū)號(hào);以及“屬性”列表示對(duì)應(yīng)區(qū)是否賦值。圖中的“自由”表示對(duì)應(yīng)區(qū)沒(méi)有被賦值。
假設(shè)確定最小容量是大約7MB(3500個(gè)扇區(qū)),可發(fā)現(xiàn)未賦值C1小于這個(gè)值,而未賦值區(qū)C1和C2兩者都大于這個(gè)值。在這種情況下,記錄/編輯/再現(xiàn)/控制單元105將未賦值區(qū)C2和C3賦值為偽連續(xù)記錄。
接著上述步驟是與圖38相同的步驟。這里注意,當(dāng)記錄AV數(shù)據(jù)時(shí),AV數(shù)據(jù)記錄單元210首先通過(guò)參考自由空間列使用位于最內(nèi)側(cè)的未賦值區(qū),接著是依順序從光盤(pán)最內(nèi)到最外區(qū)的未賦值區(qū)。還應(yīng)注意,自由空間列沒(méi)有記錄在光盤(pán)上。
圖42是詳細(xì)說(shuō)明在圖40的步驟400中完成的賦值偽連續(xù)記錄之程序的流程圖。
控制單元105參考文件管理區(qū)的空位映像和每個(gè)地址分配描述符以檢測(cè)光盤(pán)上的未賦值區(qū)(步驟421)。這樣做后,控制單元105可不考慮那些太小而不能記錄AV數(shù)據(jù)(例如為幾百K字節(jié))的區(qū)。
控制單元105創(chuàng)建基于被檢測(cè)未賦值區(qū)的自由空間列(步驟422)。這樣做后,包括區(qū)域邊界的區(qū)域被作為在區(qū)域邊界前面和后面的兩個(gè)未賦值區(qū)來(lái)處理。這里應(yīng)注意,控制單元105通過(guò)詢(xún)問(wèn)AV文件系統(tǒng)單元103即通過(guò)發(fā)出圖21所示的SEARCH、DISCON命令來(lái)判斷一個(gè)區(qū)域是否包括區(qū)域邊界。光盤(pán)上區(qū)域邊界的位置是預(yù)先固定設(shè)置的,并由AV文件系統(tǒng)單元103存儲(chǔ)和管理。
此外,控制單元105使用公式10和11確定偽連續(xù)記錄的最小容量(步驟423)。這里,當(dāng)發(fā)現(xiàn)缺陷扇區(qū)時(shí),控制單元105使用公式12和11。為簡(jiǎn)化這個(gè)過(guò)程,控制單元105可以通過(guò)使用按照?qǐng)D象質(zhì)量(例如分成圖24中所示的“高”,“標(biāo)準(zhǔn)”及“保時(shí)”質(zhì)量)、缺陷扇區(qū)的期望率和裕度預(yù)先確定的AV數(shù)據(jù)的比特率來(lái)確定偽連續(xù)記錄的最小容量。
然后,記錄/編輯/再現(xiàn)/控制單元105將在被檢測(cè)區(qū)之間的大于最小容量的區(qū)域賦值成偽連續(xù)記錄,并確定記錄的次序(步驟424)。例如,確定的次序是從盤(pán)最內(nèi)側(cè)到最外側(cè),以便搜尋運(yùn)動(dòng)盡可能小。
正如上述,當(dāng)記錄AV數(shù)據(jù)時(shí),本發(fā)明的DVD記錄器動(dòng)態(tài)地通過(guò)參考文件管理區(qū)的空位映像和每個(gè)地址分配描述符來(lái)將未賦值區(qū)賦值成偽連續(xù)記錄。結(jié)果,與實(shí)施例2不同,本實(shí)施例的DVD記錄器動(dòng)態(tài)地賦值用于記錄AV數(shù)據(jù)的偽連續(xù)記錄,而不記錄偽連續(xù)記錄賦值管理信息。
這里應(yīng)注意,實(shí)施例3中,對(duì)于每個(gè)記錄都創(chuàng)建自由空間列。然而,當(dāng)光盤(pán)裝載入光盤(pán)驅(qū)動(dòng)器時(shí),DVD記錄器可以創(chuàng)建自由空間列,并且在每次DVD記錄器記錄AV數(shù)據(jù)時(shí)都可以修改該自由空間列。
此外,DVD記錄器可以將自由空間創(chuàng)建和記錄到光盤(pán)上,在記錄AV數(shù)據(jù)之前參考被記錄的自由空間列,并且在AV數(shù)據(jù)記錄之后修改該列。
通過(guò)例子并參考附圖已經(jīng)全面地說(shuō)明了本發(fā)明,應(yīng)注意,對(duì)于本領(lǐng)域技術(shù)人員各種變化和修改將是顯而易見(jiàn)的。因此,除非這種變化和改進(jìn)偏離了本發(fā)明的范圍,否則它們應(yīng)解釋為包括在本實(shí)施例中。
從上述說(shuō)明可見(jiàn),本發(fā)明的光盤(pán)記錄裝置適合于將AV數(shù)據(jù)記錄在隨機(jī)存取的光盤(pán)上并通過(guò)再現(xiàn)裝置保證連續(xù)再現(xiàn)。本發(fā)明的光盤(pán)適合于記錄AV數(shù)據(jù)以保證通過(guò)再現(xiàn)裝置連續(xù)再現(xiàn)。本發(fā)明的計(jì)算機(jī)可讀的記錄媒體是在包括用于光盤(pán)的記錄/再現(xiàn)單元的計(jì)算機(jī)上運(yùn)行的,并適合于記錄AV數(shù)據(jù)以保證連續(xù)再現(xiàn)。
權(quán)利要求
1.一種用于將視頻對(duì)象記錄在光盤(pán)上的光盤(pán)記錄裝置,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大小;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄裝置包括用于從光盤(pán)讀出扇區(qū)信息的讀裝置;能通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)裝置,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄裝置;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=Vo*Tj/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
2.根據(jù)權(quán)利要求1的光盤(pán)記錄裝置,其中還包括能夠產(chǎn)生管理信息的裝置,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
3.一種用于將視頻對(duì)象記錄在光盤(pán)上以供再現(xiàn)裝置使用的光盤(pán)記錄方法,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄方法包括用于從光盤(pán)讀出扇區(qū)信息的讀步驟;通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)步驟,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)步驟所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄步驟;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=Vo*Tj/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
4.根據(jù)權(quán)利要求3的光盤(pán)記錄方法,其中還包括產(chǎn)生管理信息的步驟,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
5.一種記錄了一個(gè)將視頻對(duì)象記錄在光盤(pán)上以供再現(xiàn)裝置使用的程序的計(jì)算機(jī)可讀記錄媒體,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述程序使計(jì)算機(jī)執(zhí)行下列步驟用于從光盤(pán)讀出扇區(qū)信息的讀步驟;通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)步驟,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)步驟所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄步驟;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=Vo*Tj/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
6.根據(jù)權(quán)利要求5的計(jì)算機(jī)可讀記錄媒體,其中所述程序還使計(jì)算機(jī)執(zhí)行一個(gè)產(chǎn)生管理信息的步驟,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
7.一種插入了光盤(pán)的光盤(pán)記錄裝置,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄裝置包括用于從光盤(pán)讀出扇區(qū)信息的讀裝置;能通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)裝置,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄裝置;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=Vo*Tj/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
8.根據(jù)權(quán)利要求7的光盤(pán)記錄裝置,其中還包括能夠產(chǎn)生管理信息的裝置,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
9.一種用于將視頻對(duì)象記錄在光盤(pán)上的光盤(pán)記錄裝置,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄裝置包括用于從光盤(pán)讀出扇區(qū)信息的讀裝置;能通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)裝置,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄裝置;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=dN+Vo*(Tj+Ts)/((N_sec*8*S_size)*(1-(Vo/Vr)),其中,“dN”表示在一串未賦值的扇區(qū)中的塊的數(shù)目,包括壞的扇區(qū),“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Ts”表示光拾取器跳過(guò)dN個(gè)塊所需的時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
10.根據(jù)權(quán)利要求9的光盤(pán)記錄裝置,其中還包括能夠產(chǎn)生管理信息的裝置,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
11.一種用于將視頻對(duì)象記錄在光盤(pán)上的光盤(pán)記錄方法,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大小;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄方法包括用于從光盤(pán)讀出扇區(qū)信息的讀步驟;通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)步驟,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄步驟;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=dN+Vo*(Tj+Ts)/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“dN”表示在一串未賦值的扇區(qū)中的塊的數(shù)目,包括壞的扇區(qū),“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Ts”表示光拾取器跳過(guò)dN個(gè)塊所需的時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
12.根據(jù)權(quán)利要求11的光盤(pán)記錄方法,其中還包括產(chǎn)生管理信息的步驟,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
13.一種記錄了一種用于將視頻對(duì)象記錄在光盤(pán)上的程序的計(jì)算機(jī)可讀記錄媒體,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大小;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述程序使計(jì)算機(jī)執(zhí)行下列步驟用于從光盤(pán)讀出扇區(qū)信息的讀步驟;通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)步驟,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄步驟;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=dN+Vo*(Tj+Ts)/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“dN”表示在一串未賦值的扇區(qū)中的塊的數(shù)目,包括壞的扇區(qū),“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Ts”表示光拾取器跳過(guò)dN個(gè)塊所需的時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
14.根據(jù)權(quán)利要求13的計(jì)算機(jī)可讀媒質(zhì),其中所述程序還使計(jì)算機(jī)執(zhí)行一個(gè)產(chǎn)生管理信息的步驟,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
15.一種可重寫(xiě)的光盤(pán),其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;記錄一串連續(xù)的未賦值的扇區(qū)的記錄區(qū),所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證一個(gè)再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和記錄了表示向光盤(pán)上的每個(gè)扇區(qū)賦值的數(shù)據(jù)的扇區(qū)信息的記錄區(qū);和所述塊的數(shù)目的預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=dN+Vo*(Tj+Ts)/((N_sec*8*S_size)*(1-(Vo/Vr)),其中“dN”表示在一串未賦值的扇區(qū)中的塊的數(shù)目,包括壞的扇區(qū),“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Ts”表示光拾取器跳過(guò)dN個(gè)塊所需的時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
16.根據(jù)權(quán)利要求15的可重寫(xiě)的光盤(pán),其中還記錄有管理信息,所述管理信息展示了光盤(pán)上的已記錄了視頻對(duì)象的區(qū)。
17.一種插入了光盤(pán)的光盤(pán)記錄裝置,其中光盤(pán)的記錄區(qū)分成多個(gè)塊區(qū)域,每個(gè)塊區(qū)域包括一組Nsec個(gè)連續(xù)的扇區(qū),并且每個(gè)扇區(qū)具有S_size個(gè)字節(jié)的大??;所述光盤(pán)記錄表示賦予光盤(pán)上的每個(gè)扇區(qū)的數(shù)據(jù)的扇區(qū)信息;所述光盤(pán)記錄裝置包括用于從光盤(pán)讀出扇區(qū)信息的讀裝置;能通過(guò)參照所讀的扇區(qū)信息檢測(cè)光盤(pán)上的一串未賦值的扇區(qū)的檢測(cè)裝置,所述一串扇區(qū)的總的容量不小于預(yù)定的容量,所述預(yù)定容量對(duì)應(yīng)于保證再現(xiàn)裝置不間斷地再現(xiàn)所述視頻對(duì)象的一個(gè)數(shù)據(jù)量;和用于將視頻對(duì)象分割和記錄在檢測(cè)裝置所檢測(cè)的兩個(gè)或者更多個(gè)連續(xù)的未賦值扇區(qū)上的記錄裝置;和所述預(yù)定容量是在下面公式中用N表示的塊的數(shù)量N=dN+Vo*(Tj+Ts)/((N_sec*8*S_size)*(1-(Vo/Vr)),其中,“dN”表示在一串未賦值的扇區(qū)中的塊的數(shù)目,包括壞的扇區(qū),“Tj”是再現(xiàn)裝置的光拾取器的最大跳躍時(shí)間,“Ts”表示光拾取器跳過(guò)dN個(gè)塊所需的時(shí)間,“Vr”是再現(xiàn)裝置的軌道緩沖器的輸入傳輸率,“Vo”是軌道緩沖器的有效輸出傳輸率。
18.根據(jù)權(quán)利要求17的光盤(pán)記錄裝置,其中還包括能夠產(chǎn)生管理信息的裝置,所述管理信息展示了光盤(pán)上的已通過(guò)記錄裝置記錄了視頻對(duì)象的區(qū)。
全文摘要
一種用于將視頻對(duì)象記錄到光盤(pán)上的光盤(pán)記錄裝置。光盤(pán)記錄區(qū)分成多個(gè)區(qū)域,每個(gè)區(qū)域包括多個(gè)相鄰的軌道。光盤(pán)記錄裝置包括用于從光盤(pán)上讀出展示光盤(pán)上扇區(qū)的數(shù)據(jù)賦值的扇區(qū)信息的讀單元;用于將視頻對(duì)象記錄到光盤(pán)上的記錄單元;以及用于控制讀單元和記錄單元的控制單元。控制單元通過(guò)參考讀出的扇區(qū)信息來(lái)檢測(cè)光盤(pán)上至少一串的連續(xù)未賦值扇區(qū)。每串具有大于最小容量的總?cè)萘壳曳峙湓趩我粎^(qū)域中。最小容量對(duì)應(yīng)于保證視頻對(duì)象連續(xù)再現(xiàn)的數(shù)據(jù)量??刂茊卧€控制記錄單元將視頻對(duì)象記錄入檢測(cè)的串中。
文檔編號(hào)G11B7/007GK1434437SQ0211891
公開(kāi)日2003年8月6日 申請(qǐng)日期1998年9月17日 優(yōu)先權(quán)日1997年9月17日
發(fā)明者中谷德夫, 后藤芳稔, 玉越靖司, 加藤浩, 岡田智之, 村瀨薰 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社