專利名稱:信息記錄裝置、信息記錄方法和記錄了程序的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)的信息記錄裝置,特別涉及根據(jù)數(shù)據(jù)記錄的形態(tài)來(lái)分割數(shù)據(jù)存儲(chǔ)存儲(chǔ)器從而實(shí)現(xiàn)有效率的數(shù)據(jù)存儲(chǔ)的信息記錄裝置、進(jìn)行以記錄塊以下的單位的數(shù)據(jù)記錄或伴隨檢驗(yàn)處理的數(shù)據(jù)記錄或時(shí)移(time shift)再現(xiàn)等復(fù)雜的數(shù)據(jù)記錄的信息記錄裝置、信息記錄方法、記錄了程序的記錄介質(zhì)。
背景技術(shù):
在對(duì)于CD-RW盤或DVD+RW盤等記錄型盤進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)的信息記錄裝置中,多為在裝置內(nèi)部具有臨時(shí)存儲(chǔ)數(shù)據(jù)的高速緩沖存儲(chǔ)器而實(shí)現(xiàn)處理的高速化的裝置。
例如,在來(lái)自用戶的連續(xù)的記錄請(qǐng)求下反復(fù)進(jìn)行以下處理,即將數(shù)據(jù)臨時(shí)存儲(chǔ)在裝置內(nèi)的高速緩沖存儲(chǔ)器中,在高速緩沖存儲(chǔ)器內(nèi)存儲(chǔ)了某一程度的數(shù)據(jù)的時(shí)刻開始對(duì)盤的記錄,高速緩沖存儲(chǔ)器內(nèi)沒(méi)有數(shù)據(jù)時(shí)則中斷記錄處理,并等待高速緩沖存儲(chǔ)器內(nèi)再次存儲(chǔ)一定量的數(shù)據(jù)。
此外,在數(shù)據(jù)記錄中也監(jiān)視高速緩沖存儲(chǔ)器的空閑情況,如果有空閑則接收來(lái)自用戶的數(shù)據(jù),盡量不發(fā)生記錄處理的中斷。
另外,隨著這樣的信息記錄裝置的普及,實(shí)現(xiàn)該處理的高性能化,數(shù)據(jù)記錄處理也復(fù)雜化。例如,如以下的(1)~(4)所示的情況下,僅具有單一的高速緩沖存儲(chǔ)器的話,難以實(shí)現(xiàn)高速的記錄處理,為了進(jìn)行有效率的數(shù)據(jù)記錄,有時(shí)需要多個(gè)存儲(chǔ)器。
(1)以不滿記錄塊的單位進(jìn)行數(shù)據(jù)記錄的情況(2)進(jìn)行伴隨檢驗(yàn)處理的數(shù)據(jù)記錄的情況(3)以小于等于記錄塊的單位進(jìn)行交換的情況(4)進(jìn)行時(shí)移再現(xiàn)的情況例如,在進(jìn)行如上述的記錄處理的情況下,通過(guò)具有多個(gè)高速緩沖存儲(chǔ)器而可以進(jìn)行有效率的記錄處理,但隨著高速緩沖存儲(chǔ)器的增加制造成本也增加。
另一方面,通過(guò)將當(dāng)前具備的高速緩沖存儲(chǔ)器分割使用,也可以虛擬地具有多個(gè)高速緩沖存儲(chǔ)器。
以往,采用將存儲(chǔ)器分割為多個(gè)分割區(qū)域來(lái)存儲(chǔ)數(shù)據(jù)的裝置,有作為存儲(chǔ)器的種類,以區(qū)段緩沖方式(segment cache)的存儲(chǔ)器作為對(duì)象,根據(jù)所有高速緩沖存儲(chǔ)器容量(size)或區(qū)段管理存儲(chǔ)器的容量等,預(yù)先設(shè)定要分割的區(qū)段數(shù)或各個(gè)分割存儲(chǔ)器容量,進(jìn)而將用于管理各個(gè)分割存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)狀態(tài)的管理信息存儲(chǔ)在區(qū)段管理存儲(chǔ)器中的信息記錄裝置(例如,參照專利文獻(xiàn)1)。
專利文獻(xiàn)1特開平10-63578號(hào)公報(bào)發(fā)明內(nèi)容但是,在現(xiàn)有的信息記錄裝置中,由于各個(gè)分割存儲(chǔ)器以區(qū)段方式被使用,因此對(duì)于各個(gè)分割存儲(chǔ)器需要復(fù)雜的存儲(chǔ)器管理,例如,存在對(duì)于以記錄塊為單位連續(xù)地進(jìn)行記錄的數(shù)據(jù)記錄不適當(dāng)?shù)膯?wèn)題。
此外,最好伴隨如上述的復(fù)雜的記錄動(dòng)作,不必對(duì)數(shù)據(jù)記錄分割高速緩沖存儲(chǔ)器,將其全部區(qū)域用作記錄數(shù)據(jù)存儲(chǔ),盡量避免由于高速緩沖存儲(chǔ)器內(nèi)的記錄數(shù)據(jù)沒(méi)有了而引起的記錄中斷。
本發(fā)明鑒于上述方面而完成,其目的在于有效地靈活運(yùn)用臨時(shí)存儲(chǔ)要對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行記錄或再現(xiàn)的數(shù)據(jù)的存儲(chǔ)器,從而盡量減少數(shù)據(jù)記錄的中斷。
本發(fā)明為了實(shí)現(xiàn)上述目的而提供如下的信息記錄裝置。
一種信息記錄裝置,具有臨時(shí)存儲(chǔ)部件,用于在對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí),臨時(shí)存儲(chǔ)所述數(shù)據(jù);以及控制部件,根據(jù)對(duì)于所述信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將所述臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù)。
此外,也提供以下的信息記錄方法。
一種信息記錄方法,具有控制步驟,根據(jù)對(duì)于所述信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù),所述臨時(shí)存儲(chǔ)部件用于在對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí)臨時(shí)存儲(chǔ)所述數(shù)據(jù)。
進(jìn)而,也提供以下的記錄介質(zhì)。
一種記錄介質(zhì),記錄了用于使計(jì)算機(jī)執(zhí)行以下步驟的程序臨時(shí)存儲(chǔ)步驟,用于在對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí),臨時(shí)存儲(chǔ)所述數(shù)據(jù);以及控制步驟,根據(jù)對(duì)于所述信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù)。
本發(fā)明的信息記錄裝置和信息記錄方法以及程序可以有效地靈活運(yùn)用臨時(shí)存儲(chǔ)要對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行記錄或再現(xiàn)的數(shù)據(jù)的存儲(chǔ)器,從而盡量減少數(shù)據(jù)記錄的中斷。
圖1是表示本發(fā)明的一實(shí)施方式的信息記錄裝置的結(jié)構(gòu)的方框圖。
圖2是表示圖1所示的信息記錄裝置中的高速緩沖存儲(chǔ)器的存儲(chǔ)器分割處理的流程圖。
圖3是表示圖1所示的控制器10以上述方式分割的存儲(chǔ)區(qū)域的布局的圖。
圖4是表示圖1所示的控制器10進(jìn)行不滿記錄塊單位的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖5同樣是表示圖1所示的控制器10進(jìn)行不滿記錄塊單位的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖6也同樣是表示圖1所示的控制器10進(jìn)行不滿記錄塊單位的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖7是表示圖1所示的控制器對(duì)DVD+RW盤的數(shù)據(jù)記錄工作的流程圖。
圖8是表示圖7的接下來(lái)的處理的流程圖。
圖9是表示圖1所示的控制器10進(jìn)行伴隨檢驗(yàn)處理以及交換處理的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖10是表示圖1所示的控制器10進(jìn)行伴隨檢驗(yàn)處理以及交換處理的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖11是表示圖1所示的控制器10對(duì)CD-MRW盤的數(shù)據(jù)記錄工作的流程圖。
圖12是表示圖11的接下來(lái)的處理的流程圖。
圖13是表示在現(xiàn)有裝置的DVD+RW盤中進(jìn)行時(shí)移再現(xiàn)時(shí)的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖14是表示圖1所示的控制器10在現(xiàn)有裝置的DVD+RW盤中進(jìn)行時(shí)移再現(xiàn)時(shí)的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖15是表示圖1所示的控制器10的時(shí)移再現(xiàn)動(dòng)作的流程圖。
圖16是表示圖15的接下來(lái)的處理的流程圖。
符號(hào)說(shuō)明1電機(jī)2光拾取器3粗調(diào)電機(jī)4旋轉(zhuǎn)控制系統(tǒng)部分5粗調(diào)電機(jī)控制系統(tǒng)部分6光拾取器控制系統(tǒng)部分7信號(hào)處理系統(tǒng)部分8高速緩沖存儲(chǔ)器9外部接口10控制器11光盤12主計(jì)算機(jī)20用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域21用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域22檢驗(yàn)存儲(chǔ)區(qū)域(用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)器)23用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域30CPU31ROM32RAM具體實(shí)施方式
以下,基于附圖具體地說(shuō)明用于實(shí)施本發(fā)明的最佳方式。
圖1是表示本發(fā)明的一實(shí)施方式的信息記錄裝置的結(jié)構(gòu)的方框圖。
該信息記錄裝置例如是對(duì)CD-R盤、CD-RW盤、CD-MRW盤,DVD+R盤、DVD+MRW盤等可記錄數(shù)據(jù)的信息記錄介質(zhì)的光盤進(jìn)行數(shù)據(jù)(信息)的記錄或再現(xiàn)的DVD驅(qū)動(dòng)器等光盤裝置。
該信息記錄裝置連接有接受數(shù)據(jù)記錄以及再現(xiàn)的命令的主計(jì)算機(jī)12,基于該命令,進(jìn)行對(duì)于信息記錄介質(zhì)的光盤11的數(shù)據(jù)的記錄和再現(xiàn)。
電機(jī)(主軸電機(jī))1在光盤11的放置時(shí)、數(shù)據(jù)的記錄以及再現(xiàn)時(shí),旋轉(zhuǎn)光盤11。
光拾取器2可以進(jìn)行微小動(dòng)作,對(duì)光盤11照射由激光二極管等光源發(fā)生的激光L,從而進(jìn)行記錄在記錄面上的數(shù)據(jù)的讀取和數(shù)據(jù)的記錄。粗調(diào)電機(jī)3是使光拾取器2在光盤11的半徑方向上移動(dòng)的電機(jī)。旋轉(zhuǎn)控制系統(tǒng)部分4進(jìn)行電機(jī)1的旋轉(zhuǎn)控制。粗調(diào)電機(jī)控制系統(tǒng)部分5進(jìn)行粗調(diào)電機(jī)3的旋轉(zhuǎn)。
光拾取器控制系統(tǒng)部分6進(jìn)行光拾取器2的激光發(fā)光等控制。
信號(hào)處理系統(tǒng)部分7進(jìn)行來(lái)自光拾取器2的信號(hào)的處理,或用于對(duì)光盤11進(jìn)行數(shù)據(jù)記錄的數(shù)據(jù)以及從光盤11再現(xiàn)的數(shù)據(jù)的發(fā)送接收。
高速緩沖存儲(chǔ)器8是臨時(shí)存儲(chǔ)/保存從光盤11再現(xiàn)的數(shù)據(jù)以及要對(duì)光盤11記錄的數(shù)據(jù)的區(qū)域(存儲(chǔ)區(qū)域)。即,起到上述臨時(shí)存儲(chǔ)部件的功能。
外部接口9主管與主計(jì)算機(jī)12的數(shù)據(jù)通信。
控制器10由CPU30、ROM31以及RAM32等構(gòu)成的微計(jì)算機(jī)實(shí)現(xiàn),進(jìn)行該信息記錄裝置整體的控制,根據(jù)數(shù)據(jù)記錄的形態(tài)來(lái)分割高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域(存儲(chǔ)區(qū)域),進(jìn)行數(shù)據(jù)記錄、檢驗(yàn)、再現(xiàn)等處理。即,在ROM或RAM32等記錄介質(zhì)上存儲(chǔ)與本發(fā)明有關(guān)的上述各程序并容納,CPU31執(zhí)行該程序并實(shí)施與本發(fā)明有關(guān)的上述信息記錄方法,起到包含與本發(fā)明有關(guān)的上述控制部件的各部件的功能。
具體來(lái)說(shuō),控制部件中包含記錄部件、檢驗(yàn)部件、再現(xiàn)部件、以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的部件、保持到檢驗(yàn)處理完成為止的部件、保持記錄在未完成檢驗(yàn)處理的記錄區(qū)域中的數(shù)據(jù)的部件、將檢驗(yàn)存儲(chǔ)區(qū)域的容量設(shè)定為小于記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的部件、在記錄部件處于待機(jī)狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下立即進(jìn)行通過(guò)再現(xiàn)部件的數(shù)據(jù)再現(xiàn)的部件、在記錄部件處于記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下等待記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成之后進(jìn)行通過(guò)再現(xiàn)部件的數(shù)據(jù)再現(xiàn)的部件、在記錄部件處于記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下等待記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成之后進(jìn)行通過(guò)再現(xiàn)部件的數(shù)據(jù)再現(xiàn)的部件。
該信息記錄裝置在將高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域分割使用的情況下,對(duì)被分割的各個(gè)存儲(chǔ)區(qū)域以最佳的緩沖方式存儲(chǔ)數(shù)據(jù)。
例如,多個(gè)分割存儲(chǔ)區(qū)域中,記錄數(shù)據(jù)存儲(chǔ)區(qū)域(用于存儲(chǔ)記錄數(shù)據(jù)的區(qū)域)或再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域(用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的區(qū)域),或者用于檢驗(yàn)等的分割存儲(chǔ)區(qū)域,最好以環(huán)形緩沖方式使用。
此外,通常多以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)或再現(xiàn)數(shù)據(jù)的高速緩沖存儲(chǔ)器8。環(huán)形緩沖方式的優(yōu)點(diǎn)在于,在對(duì)高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域內(nèi)的結(jié)束地址存儲(chǔ)了數(shù)據(jù)之后,接著從存儲(chǔ)區(qū)域的開始地址存儲(chǔ)數(shù)據(jù)。
例如,在進(jìn)行數(shù)據(jù)記錄的情況下,通過(guò)參照在接收到來(lái)自主計(jì)算機(jī)12的數(shù)據(jù)時(shí)被更新的高速緩沖存儲(chǔ)器8內(nèi)的指針(pointer)、將存儲(chǔ)數(shù)據(jù)記錄到光盤11時(shí)被更新的記錄指針等,可以容易地計(jì)算高速緩沖存儲(chǔ)器8內(nèi)的數(shù)據(jù)占有率。
從而,最好以環(huán)形緩沖方式使用多個(gè)分割存儲(chǔ)區(qū)域中至少用于存儲(chǔ)記錄數(shù)據(jù)或存儲(chǔ)再現(xiàn)數(shù)據(jù)、或者檢驗(yàn)的分割存儲(chǔ)區(qū)域。
進(jìn)而,在該信息記錄裝置中以環(huán)形緩沖方式使用高速緩沖存儲(chǔ)器8的情況下,設(shè)定作為環(huán)形緩沖器使用的存儲(chǔ)區(qū)域的環(huán)開始指針和環(huán)結(jié)束指針,在由這些指針指定的存儲(chǔ)區(qū)域內(nèi)形成環(huán)形緩沖器。
從而,例如在下一個(gè)(A)和(B)的情況下,需要在高速緩沖存儲(chǔ)器8內(nèi)設(shè)定多個(gè)環(huán)開始指針、環(huán)結(jié)束指針。
(A)分割以環(huán)形緩沖方式使用的高速緩沖存儲(chǔ)器,至少以環(huán)形緩沖方式使用一個(gè)分割存儲(chǔ)器的情況(B)以環(huán)形緩沖方式使用被分割的存儲(chǔ)區(qū)域中多個(gè)分割存儲(chǔ)區(qū)域的情況在這樣的情況下,只要可以在多處同時(shí)設(shè)定環(huán)開始指針、環(huán)結(jié)束指針即可,但在未考慮根據(jù)記錄形態(tài)來(lái)分割使用高速緩沖存儲(chǔ)器8的現(xiàn)有裝置中,不能在多處設(shè)定環(huán)開始指針、環(huán)結(jié)束指針的情況較多。
此外,如上述(A)的情況這樣,在設(shè)定為一個(gè)環(huán)形緩沖器包含其它的環(huán)形緩沖器的情況下,單純地在多處同時(shí)設(shè)定環(huán)開始指針、環(huán)結(jié)束指針的話,產(chǎn)生不方便。
這是由于作為環(huán)形緩沖器使用的存儲(chǔ)區(qū)域的范圍內(nèi)存在不能預(yù)期的環(huán)開始指針或環(huán)結(jié)束指針,存在在錯(cuò)誤的位置上存儲(chǔ)數(shù)據(jù)的可能性。
接著,詳細(xì)說(shuō)明伴隨上述背景技術(shù)中敘述的(2)檢驗(yàn)處理的數(shù)據(jù)記錄的情況。
作為對(duì)CD-RW盤或DVD+RW盤等可記錄的信息記錄介質(zhì)(光盤)附加了缺陷管理功能的格式,提出雷尼爾山(Mt.Rainier)標(biāo)準(zhǔn)。
該雷尼爾山標(biāo)準(zhǔn)下,在數(shù)據(jù)記錄之前進(jìn)行的格式化處理中,在以規(guī)定的數(shù)據(jù)模式(data pattern)在光盤全面上進(jìn)行了記錄之后對(duì)記錄數(shù)據(jù)進(jìn)行檢驗(yàn),從而檢測(cè)出光盤上的缺陷。
此外,在雷尼爾山標(biāo)準(zhǔn)下采用了后臺(tái)格式(background format),通過(guò)格式的啞數(shù)據(jù)記錄以及記錄區(qū)域的檢驗(yàn)在沒(méi)有來(lái)自主計(jì)算機(jī)的訪問(wèn)的時(shí)間以后臺(tái)方式進(jìn)行。
通過(guò)該后臺(tái)格式,主計(jì)算機(jī)在進(jìn)行數(shù)據(jù)記錄之前所需的格式化時(shí)間被大幅地改善,但由于檢驗(yàn)處理也在后臺(tái)進(jìn)行,因此存在用戶數(shù)據(jù)在進(jìn)行檢驗(yàn)之前被記錄的可能性,無(wú)法保證能否正常地讀出記錄在光盤中的數(shù)據(jù)。
從而,在雷尼爾山標(biāo)準(zhǔn)下,附加了在對(duì)未進(jìn)行檢驗(yàn)的區(qū)域進(jìn)行用戶數(shù)據(jù)記錄的情況下,在數(shù)據(jù)記錄后進(jìn)行該記錄區(qū)域的檢驗(yàn),并進(jìn)行是否正常地記錄了的判定的義務(wù)。
這樣,在雷尼爾山標(biāo)準(zhǔn)下,發(fā)生伴隨檢驗(yàn)處理的數(shù)據(jù)記錄。
在檢驗(yàn)處理中在記錄區(qū)域中檢測(cè)出缺陷的情況下,對(duì)缺陷區(qū)域記錄的數(shù)據(jù)再次記錄(交換,switch)到規(guī)定的交換區(qū)域。從而,在進(jìn)行伴隨檢驗(yàn)的數(shù)據(jù)記錄的情況下,需要將高速緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)至少保持到檢驗(yàn)結(jié)束為止。
換言之,需要至少在高速緩沖存儲(chǔ)器容量以內(nèi),臨時(shí)中斷數(shù)據(jù)記錄并進(jìn)行檢驗(yàn),并在檢驗(yàn)完成后接著進(jìn)行數(shù)據(jù)記錄,記錄數(shù)據(jù)的可靠性被保證,反過(guò)來(lái)也一并帶來(lái)了數(shù)據(jù)記錄性能降低的缺點(diǎn)。
另外,在雷尼爾山標(biāo)準(zhǔn)下,檢驗(yàn)處理中的缺陷檢測(cè)方法或用于判定為缺陷的判定基準(zhǔn)等不被決定,各制造商通過(guò)獨(dú)自的檢測(cè)方法、判定基準(zhǔn)進(jìn)行檢驗(yàn)。
最一般的缺陷檢測(cè)方法是試圖實(shí)際地再現(xiàn)對(duì)光盤記錄數(shù)據(jù)的區(qū)域,將該再現(xiàn)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中來(lái)進(jìn)行錯(cuò)誤檢測(cè)和訂正處理。
這里,如上所述,存儲(chǔ)在高速緩沖存儲(chǔ)器中的記錄數(shù)據(jù)需要被保持到檢驗(yàn)處理結(jié)束為止,需要防止記錄數(shù)據(jù)被通過(guò)檢驗(yàn)產(chǎn)生的再現(xiàn)數(shù)據(jù)蓋寫。
即,在伴隨檢驗(yàn)的數(shù)據(jù)記錄中,需要用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)器和用于存儲(chǔ)檢驗(yàn)的再現(xiàn)數(shù)據(jù)的存儲(chǔ)器。
因此,該信息記錄再現(xiàn)裝置中,在進(jìn)行伴隨數(shù)據(jù)再現(xiàn)(檢驗(yàn)、時(shí)移再現(xiàn))的數(shù)據(jù)記錄的情況下,使用容量少的環(huán)形緩沖器來(lái)存儲(chǔ)再現(xiàn)數(shù)據(jù)。
此外,在該信息記錄再現(xiàn)裝置中,在數(shù)據(jù)記錄后需要保持用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)直到對(duì)所有該記錄區(qū)域完成了檢驗(yàn)為止,有用不必一定等待所有記錄區(qū)域的檢驗(yàn)完成,所以從記錄區(qū)域中、被確認(rèn)為通過(guò)檢驗(yàn)而正常地記錄了的數(shù)據(jù)起,依次開放該存儲(chǔ)區(qū)域,從而接收下一個(gè)數(shù)據(jù)并存儲(chǔ)。
進(jìn)而,在該信息記錄再現(xiàn)裝置中,在不伴隨檢驗(yàn)處理的數(shù)據(jù)記錄中,在記錄中也在高速緩沖存儲(chǔ)器的空閑區(qū)域中接收來(lái)自主計(jì)算機(jī)12的數(shù)據(jù),盡可能不發(fā)生數(shù)據(jù)記錄的中斷,從而維持記錄處理的性能,但在伴隨檢驗(yàn)處理的數(shù)據(jù)記錄的情況下,在每次發(fā)生檢驗(yàn)時(shí),發(fā)生數(shù)據(jù)記錄的中斷。
此外,由于需要將高速緩沖存儲(chǔ)器8內(nèi)的記錄數(shù)據(jù)保持到檢驗(yàn)完成為止,因此必需至少在存儲(chǔ)器容量以下中斷數(shù)據(jù)記錄。
換言之,在伴隨檢驗(yàn)處理的數(shù)據(jù)記錄中,高速緩沖存儲(chǔ)器8的存儲(chǔ)器容量越小,則數(shù)據(jù)記錄的性能越差。
另外,檢驗(yàn)處理中的數(shù)據(jù)再現(xiàn)用于識(shí)別數(shù)據(jù)是否被正常地記錄,不需要存儲(chǔ)在高速緩沖存儲(chǔ)器8中的數(shù)據(jù)本身。從而,即使在檢驗(yàn)中存儲(chǔ)的數(shù)據(jù)被接著進(jìn)行的檢驗(yàn)中再現(xiàn)的數(shù)據(jù)蓋寫也沒(méi)有問(wèn)題。
以上,在將高速緩沖存儲(chǔ)器8分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域和檢驗(yàn)存儲(chǔ)區(qū)域的情況下,最好檢驗(yàn)存儲(chǔ)區(qū)域停留在必要最小限度的容量,并極力增大用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域的容量。
接著,詳細(xì)說(shuō)明上述背景技術(shù)中敘述的進(jìn)行(4)時(shí)移再現(xiàn)的情況。
作為使用了DVD+RW盤的應(yīng)用例,例如由實(shí)時(shí)錄制電視節(jié)目等的用途。在實(shí)時(shí)的數(shù)據(jù)記錄中,要求以比較低的傳輸率進(jìn)行連續(xù)地址的數(shù)據(jù)記錄,因此頻繁地重復(fù)以下處理,即在對(duì)光盤的記錄速度大于數(shù)據(jù)傳輸率的情況下,高速緩沖存儲(chǔ)器內(nèi)沒(méi)有數(shù)據(jù)時(shí),記錄被中斷,在高速緩沖存儲(chǔ)器內(nèi)存儲(chǔ)了某一程度的數(shù)據(jù)的時(shí)刻開始記錄。
這里,在開始數(shù)據(jù)記錄的情況下,進(jìn)行向目的地址移動(dòng)光拾取器的搜索處理,但發(fā)生搜索錯(cuò)誤等引起的記錄重試,從而記錄所需的時(shí)間變長(zhǎng)時(shí),產(chǎn)生在實(shí)時(shí)的數(shù)據(jù)記錄中,要記錄的數(shù)據(jù)消失的不利情況。從而,最好增大高速緩沖存儲(chǔ)器的存儲(chǔ)器容量,從而盡可能不發(fā)生記錄處理的中斷。
另外,在進(jìn)行這樣的實(shí)時(shí)的數(shù)據(jù)記錄的信息記錄裝置中,設(shè)計(jì)再現(xiàn)數(shù)據(jù)記錄完成了的部分的任意的圖像的所謂時(shí)移再現(xiàn)的裝置。
在進(jìn)行時(shí)移再現(xiàn)的情況下,從用戶交替地發(fā)生數(shù)據(jù)記錄再現(xiàn)的請(qǐng)求。
在數(shù)據(jù)記錄中收到再現(xiàn)請(qǐng)求的情況下,一般在現(xiàn)有裝置中全部記錄存儲(chǔ)器內(nèi)的數(shù)據(jù)之后進(jìn)行再現(xiàn)處理,因此在來(lái)自用戶的記錄、再現(xiàn)請(qǐng)求每次被切換時(shí),記錄處理中斷而發(fā)生搜索。
換言之,在時(shí)移再現(xiàn)中,與存儲(chǔ)器容量無(wú)關(guān)而頻繁地發(fā)生記錄的中斷,容易發(fā)生搜索錯(cuò)誤等引起的重試處理消耗時(shí)間的不利情況。
該信息記錄裝置中,為了避免以上的問(wèn)題,在與用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)器不同的區(qū)域存儲(chǔ)再現(xiàn)數(shù)據(jù),即使在收到再現(xiàn)請(qǐng)求的時(shí)刻,高速緩沖存儲(chǔ)器8內(nèi)存在記錄數(shù)據(jù)的情況下,只要高速緩沖存儲(chǔ)器8內(nèi)的數(shù)據(jù)占有量未超過(guò)了規(guī)定的閾值,則進(jìn)行如下處理,即不開始記錄而進(jìn)行被請(qǐng)求的數(shù)據(jù)再現(xiàn),等待直到一定量的記錄數(shù)據(jù)被存儲(chǔ)為止。
此外,在收到數(shù)據(jù)再現(xiàn)請(qǐng)求的時(shí)刻正在對(duì)光盤11記錄數(shù)據(jù)的情況下,不必中斷記錄處理而進(jìn)行再現(xiàn),關(guān)于高速緩沖存儲(chǔ)器8內(nèi)的記錄數(shù)據(jù)中、至少在當(dāng)前的寫入動(dòng)作內(nèi)可連續(xù)地記錄的數(shù)據(jù),等待記錄完成后進(jìn)行再現(xiàn)處理。
進(jìn)而,該信息記錄裝置中,有時(shí)不對(duì)光盤11記錄從主計(jì)算機(jī)1 2收到再現(xiàn)請(qǐng)求以前被請(qǐng)求的數(shù)據(jù)而進(jìn)行再現(xiàn)處理。
換言之,在對(duì)與對(duì)光盤11進(jìn)行記錄前的數(shù)據(jù)收到再現(xiàn)請(qǐng)求的情況下,不是再現(xiàn)光盤11上的數(shù)據(jù),而是主計(jì)算機(jī)12報(bào)告高速緩沖存儲(chǔ)器8內(nèi)存在的記錄前的數(shù)據(jù)。
此外,如上所述,為了削減數(shù)據(jù)記錄中的搜索次數(shù)而進(jìn)行穩(wěn)定的數(shù)據(jù)記錄,最好盡量增大用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域。
圖2是表示圖1所示的信息記錄裝置中的高速緩沖存儲(chǔ)器的存儲(chǔ)器分割處理的流程圖。
該存儲(chǔ)器分割處理,例如在收到來(lái)自主計(jì)算機(jī)12的最初的數(shù)據(jù)記錄請(qǐng)求的時(shí)刻進(jìn)行,在從主計(jì)算機(jī)12收到數(shù)據(jù)記錄完成的請(qǐng)求的時(shí)刻,將被分割的存儲(chǔ)區(qū)域復(fù)原,從而可以使用與數(shù)據(jù)記錄的形態(tài)對(duì)應(yīng)的高速緩沖存儲(chǔ)器8。
控制器10在開始存儲(chǔ)器分割處理時(shí),在步驟(圖中用‘S’表示)101判斷是否需要進(jìn)行讀改寫(read modify write)。
例如,在對(duì)CD-MRW盤、DVD+RW盤、DVD+MRW盤的記錄中,主計(jì)算機(jī)12可以進(jìn)行以扇區(qū)為單位的隨機(jī)的數(shù)據(jù)記錄,但對(duì)光盤11的寫入需要以數(shù)據(jù)組(packet)為單位或以ECC塊為單位進(jìn)行,可能發(fā)生讀改寫。
從而,控制器10在步驟101判斷為需要進(jìn)行讀改寫時(shí),在步驟102中分割高速緩沖存儲(chǔ)器的存儲(chǔ)區(qū)域,并確保臨時(shí)存儲(chǔ)不滿記錄塊的數(shù)據(jù)的用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域(小數(shù)部分?jǐn)?shù)據(jù)存儲(chǔ)區(qū)域)。
另一方面,由于在對(duì)CD-MRW盤、DVD+RW盤、DVD+MRW盤以外的記錄中不發(fā)生讀改寫,因此控制器10在步驟101中判斷需要進(jìn)行讀改寫時(shí),跳過(guò)步驟102的處理并進(jìn)至步驟103。
接著,在步驟103中,控制器10判斷是否進(jìn)行伴隨檢驗(yàn)處理的數(shù)據(jù)記錄。
例如,由于有時(shí)在CD-MRW盤、DVD+MRW盤中,在數(shù)據(jù)記錄后進(jìn)行該區(qū)域的檢驗(yàn),因此在步驟103中判斷為伴隨檢驗(yàn)處理的數(shù)據(jù)記錄時(shí),控制器10在步驟104中分割高速緩沖存儲(chǔ)器的存儲(chǔ)區(qū)域(存儲(chǔ)區(qū)域)并確保檢驗(yàn)存儲(chǔ)區(qū)域(檢驗(yàn)存儲(chǔ)區(qū)域)。
接著,在檢驗(yàn)處理中檢測(cè)出缺陷的情況下,控制器10在步驟105中判斷是否以扇區(qū)為單位進(jìn)行交換。
例如,CD-MRW盤中的檢驗(yàn)以扇區(qū)為單位進(jìn)行缺陷檢測(cè),僅交換數(shù)據(jù)組內(nèi)的缺陷扇區(qū)。
從而,控制器10在步驟105中判斷為以扇區(qū)為單位進(jìn)行交換后,在步驟106中分割高速緩沖存儲(chǔ)器并確保用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域(交換目的地存儲(chǔ)區(qū)域)。
另一方面,在DVD+MRW中以ECC塊為單位進(jìn)行缺陷檢測(cè),在是缺陷的情況下以ECC塊為單位進(jìn)行交換,因此控制器10在步驟105中判斷為不以扇區(qū)為單位進(jìn)行交換后,跳過(guò)步驟106的處理并進(jìn)至步驟107。
此外,由于例如在對(duì)CD-MRW盤、DVD+RW盤以外的記錄中不發(fā)生伴隨檢驗(yàn)的數(shù)據(jù)記錄,因此控制器10在步驟103中判斷為不是伴隨檢驗(yàn)處理的數(shù)據(jù)記錄時(shí),跳過(guò)步驟104~106的處理并進(jìn)至步驟107。
接著,控制器10在步驟107中判斷是否進(jìn)行時(shí)移再現(xiàn),在進(jìn)行時(shí)移再現(xiàn)的情況下,在步驟108中分割高速緩沖存儲(chǔ)器的存儲(chǔ)區(qū)域并確保用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域(再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域),并結(jié)束該處理。
此外,在步驟107的判斷中不進(jìn)行時(shí)移再現(xiàn)的情況下,控制器10跳過(guò)步驟108并結(jié)束該處理。
另外,上述分割存儲(chǔ)區(qū)域中不同時(shí)使用的多個(gè)分割存儲(chǔ)區(qū)域不必被分割為多個(gè),也可以將某一分割區(qū)域用于多個(gè)目的。
例如,在CD-MRW盤中,檢驗(yàn)處理和交換數(shù)據(jù)組的讀出不會(huì)被同時(shí)進(jìn)行。
進(jìn)而,不必在交換目的地?cái)?shù)據(jù)組的讀出中保持檢驗(yàn)存儲(chǔ)區(qū)域中存儲(chǔ)的數(shù)據(jù),反之存儲(chǔ)在用于存儲(chǔ)交換目的地?cái)?shù)的據(jù)存儲(chǔ)器中的數(shù)據(jù)在檢驗(yàn)中不必保持。
在這樣的情況下,也可以將一個(gè)分割存儲(chǔ)區(qū)域用于檢驗(yàn)和存儲(chǔ)交換目的地。
圖3是表示圖1所示的控制器10以上述方式分割的存儲(chǔ)區(qū)域的布局的圖。
該圖(a)是對(duì)CD-MRW盤、DVD+RW盤、DVD+MRW盤進(jìn)行數(shù)據(jù)記錄的情況下的存儲(chǔ)區(qū)域的布局。
由于對(duì)這些光盤的記錄不需要讀改寫或檢驗(yàn)等復(fù)雜的處理,因此可以將高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域整體用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域(記錄數(shù)據(jù)記錄區(qū)域)20。
即,控制器10對(duì)環(huán)開始指針(RS)設(shè)定存儲(chǔ)區(qū)域的開始地址M0,對(duì)環(huán)結(jié)束指針(RE)設(shè)定存儲(chǔ)區(qū)域的結(jié)束地址M1。
該圖(b)是對(duì)DVD+RW盤進(jìn)行數(shù)據(jù)記錄的情況下的存儲(chǔ)區(qū)域的分割例子。
DVD+RW盤可以由用戶以扇區(qū)為單位隨機(jī)記錄,因?yàn)樾枰M(jìn)行讀改寫,因此控制器10將高速緩沖存儲(chǔ)器8分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和用于存儲(chǔ)小數(shù)部分的存儲(chǔ)區(qū)域(用于傳送小數(shù)部分?jǐn)?shù)據(jù)傳的儲(chǔ)器區(qū)域)21。即,將高速緩沖存儲(chǔ)器8內(nèi)的地址M0到M2用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,將地址M2到M1用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
此外,控制器10以環(huán)形緩沖方式使用這些分割存儲(chǔ)區(qū)域中用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的開始地址M0以及結(jié)束地址M2。
該圖(c)是對(duì)CD-MRW盤以及DVD+MRW盤進(jìn)行數(shù)據(jù)記錄的情況下的存儲(chǔ)區(qū)域的分割例子。
這些光盤與DVD+RW盤同樣可以從主計(jì)算機(jī)12以扇區(qū)為單位隨機(jī)記錄,由于需要進(jìn)行讀改寫,因此控制器10將高速緩沖存儲(chǔ)器8分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
進(jìn)而,由于這些光盤進(jìn)行伴隨檢驗(yàn)處理的數(shù)據(jù)記錄,控制器10進(jìn)一步分割用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,并確保檢驗(yàn)存儲(chǔ)區(qū)域(檢驗(yàn)存儲(chǔ)區(qū)域)22。
另外,由于在CD-MRW盤中,在交換處理中也發(fā)生讀改寫,因此需要用于存儲(chǔ)交換數(shù)據(jù)的存儲(chǔ)區(qū)域,但通過(guò)將交換目的地?cái)?shù)據(jù)組的數(shù)據(jù)存儲(chǔ)到檢驗(yàn)存儲(chǔ)區(qū)域22中,不必重新確保用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域。
如上,在對(duì)CD-MRW盤以及DVD+MRW盤的數(shù)據(jù)記錄中,將高速緩沖存儲(chǔ)器8內(nèi)的地址M0到M3用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,將地址M3到M2用于檢驗(yàn)存儲(chǔ)區(qū)域(用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域)22,將地址M2到M1用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。這些分割存儲(chǔ)區(qū)域中、用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和檢驗(yàn)存儲(chǔ)區(qū)域22通過(guò)以環(huán)形緩沖方式使用,各自的存儲(chǔ)器管理變得容易。
即,控制器10在進(jìn)行記錄處理的情況下,分別對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)設(shè)定用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的開始地址M0以及結(jié)束地址M3,在進(jìn)行檢驗(yàn)處理的情況下,分別對(duì)環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE1)設(shè)定檢驗(yàn)存儲(chǔ)區(qū)域22的開始地址M3以及結(jié)束地址M2。
該圖(d)是在對(duì)DVD+RW盤的記錄中進(jìn)行時(shí)移再現(xiàn)的情況下的存儲(chǔ)區(qū)域的分割例子。
通常,在電視節(jié)目的錄像等中要求時(shí)移再現(xiàn)的情況下,一般要求連續(xù)的數(shù)據(jù)記錄,但在DVD+RW盤中,主計(jì)算機(jī)12可以隨機(jī)記錄數(shù)據(jù),因此例如在要記錄錄像了的數(shù)據(jù)的管理信息的情況下,存在要求隨機(jī)的記錄的可能性。
從而,控制器10分割用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20并確保用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
接著,由于在數(shù)據(jù)記錄中對(duì)于來(lái)自主計(jì)算機(jī)12的再現(xiàn)請(qǐng)求存儲(chǔ)再現(xiàn)數(shù)據(jù),所以控制器10進(jìn)一步分割用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20并確保用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域(再現(xiàn)數(shù)據(jù)記錄區(qū)域)23。
以上,控制器10在由DVD+RW盤進(jìn)行時(shí)移再現(xiàn)的情況下,將高速緩沖存儲(chǔ)器8內(nèi)的地址M0到M4用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,將地址M4到M2用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23,將地址M2到M1用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。這些分割存儲(chǔ)區(qū)域中、用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23通過(guò)以環(huán)形緩沖方式使用,各自的存儲(chǔ)器管理變得容易。
即,控制器10在進(jìn)行記錄處理的情況下,分別對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)設(shè)定用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的開始地址M0以及結(jié)束地址M4,在進(jìn)行數(shù)據(jù)處理處理的情況下,分別對(duì)環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE1)設(shè)定用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23的開始地址M4以及結(jié)束地址M2。
圖4至圖6是表示圖1所示的控制器10進(jìn)行不滿記錄塊單位的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
如圖3(b)所示,控制器10將高速緩沖存儲(chǔ)器8的全部存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0到M1)分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0到M2)20和用于存儲(chǔ)小數(shù)部分的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M2至M1)21。以下,以對(duì)DVD+RW盤的記錄為例進(jìn)行說(shuō)明。
圖4(a)~(d)是主計(jì)算機(jī)12以扇區(qū)為單位請(qǐng)求數(shù)據(jù)記錄的情況下的高速緩沖存儲(chǔ)器8的使用例子的說(shuō)明圖。
控制器10在從主計(jì)算機(jī)12收到了對(duì)不是ECC塊的邊界的地址的記錄請(qǐng)求的情況下,將請(qǐng)求數(shù)據(jù)臨時(shí)存儲(chǔ)在用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21中(參照?qǐng)D4(a))。此時(shí),控制器10對(duì)于主計(jì)算機(jī)12報(bào)告對(duì)于記錄請(qǐng)求的完成通知。
接著,控制器10從光盤11中讀出包含被請(qǐng)求的記錄地址的ECC塊,并存儲(chǔ)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20中(參照?qǐng)D4(b))。
接著,控制器10將臨時(shí)存儲(chǔ)在用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21中的小數(shù)部分?jǐn)?shù)據(jù)復(fù)制到上述讀出的ECC塊數(shù)據(jù)的規(guī)定位置(參照?qǐng)D4(c)),并以ECC塊為單位寫回到光盤11(參照?qǐng)D4(d))。
這樣,通過(guò)確保用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域,可以在從光盤11中讀出規(guī)定的ECC塊數(shù)據(jù)之前接收請(qǐng)求記錄數(shù)據(jù)。
此外,通過(guò)在存儲(chǔ)請(qǐng)求數(shù)據(jù)后對(duì)主計(jì)算機(jī)12報(bào)告記錄完成通知,可以提高數(shù)據(jù)記錄的性能。
圖5(a)~(c)和圖6(a)~(e)是主計(jì)算機(jī)12連續(xù)地進(jìn)行數(shù)據(jù)記錄的情況下的高速緩沖存儲(chǔ)器使用例子。
在本例中,假設(shè)開始寫的地址以及寫完的地址不是ECC塊的邊界。
例如在主計(jì)算機(jī)12跨越ECC塊的邊界地進(jìn)行記錄請(qǐng)求的情況下,控制器10最初將從記錄開始地址到下一個(gè)ECC塊的邊界的數(shù)據(jù)臨時(shí)存儲(chǔ)在用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21中,將剩余的數(shù)據(jù)存儲(chǔ)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20中。
此時(shí),控制器10從用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21的開始位置(存儲(chǔ)器地址M2)起存儲(chǔ)請(qǐng)求數(shù)據(jù)的前半部分,從用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的開始位置(存儲(chǔ)器地址M0)空出1ECC塊的位置起存儲(chǔ)后半部分(參照?qǐng)D5(a))。
控制器10在存儲(chǔ)了以上的數(shù)據(jù)之后對(duì)主計(jì)算機(jī)12報(bào)告對(duì)于記錄請(qǐng)求的完成通知。
接著,控制器10從光盤11中讀出包含用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21中臨時(shí)存儲(chǔ)的數(shù)據(jù)的ECC塊,并對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的開始位置(存儲(chǔ)器地址M0)存儲(chǔ)。
在控制器10在此期間從主計(jì)算機(jī)12收到連續(xù)的記錄請(qǐng)求的情況下,不管該地址是否為ECC塊的邊界,都對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20連續(xù)地存儲(chǔ)(參照?qǐng)D5(b))。
接著,控制器10在ECC塊的讀出完成了的情況下,將用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21中臨時(shí)存儲(chǔ)的請(qǐng)求記錄數(shù)據(jù)復(fù)制到讀出的ECC塊的規(guī)定位置(參照?qǐng)D5(c))。
這里,在請(qǐng)求記錄數(shù)據(jù)的結(jié)束地址不是ECC塊的邊界的時(shí)刻從主機(jī)12收到了記錄結(jié)束的請(qǐng)求的情況下(參照?qǐng)D6(a)),控制器10將成為ECC塊的小數(shù)部分的請(qǐng)求數(shù)據(jù)臨時(shí)轉(zhuǎn)存到用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21(參照?qǐng)D6(b)),從光盤11中讀出包含該小數(shù)部分?jǐn)?shù)據(jù)的規(guī)定的ECC塊,并存儲(chǔ)到用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的規(guī)定位置(參照?qǐng)D6(c))。
接著,控制器10將臨時(shí)轉(zhuǎn)存到用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21的數(shù)據(jù)再次復(fù)制到用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的規(guī)定位置(參照?qǐng)D6(d)),以ECC塊為單位寫回到光盤11(參照?qǐng)D6(e))。
另外,在從主機(jī)12接收記錄結(jié)束請(qǐng)求之前,用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值的情況下,控制器10開始記錄。
此外,在記錄開始后從用戶收到了記錄完成通知的情況下,在成為ECC塊的邊界的地址臨時(shí)中斷記錄后,讀出包含寫完的小數(shù)部分?jǐn)?shù)據(jù)的規(guī)定的ECC塊并進(jìn)行該ECC塊的記錄。
圖7以及圖8是表示控制器10對(duì)DVD+RW盤的數(shù)據(jù)記錄動(dòng)作的流程圖。
控制器10在開始數(shù)據(jù)記錄處理時(shí),在圖7的步驟(圖中用‘S’表示)1進(jìn)行高速緩沖存儲(chǔ)器的存儲(chǔ)器分割處理。
該存儲(chǔ)器分割處理中,在基于圖2所示的處理中,控制器10進(jìn)行高速緩沖存儲(chǔ)器8的存儲(chǔ)器分割,其結(jié)果,如圖3(b)所示,將高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
在步驟2中,控制器10判定是否有來(lái)自主計(jì)算機(jī)的記錄請(qǐng)求,這里,由于請(qǐng)求了記錄,因此判斷為有來(lái)自主計(jì)算機(jī)的記錄請(qǐng)求,在步驟3中判斷是否為ECC邊界(是否為請(qǐng)求記錄地址ECC塊的邊界)。在步驟3的判斷中,ECC邊界的情況下(請(qǐng)求記錄地址為ECC塊的邊界的情況下)進(jìn)至步驟9,接收請(qǐng)求數(shù)據(jù)并傳送到記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)后存儲(chǔ)(容納)。這里,假設(shè)請(qǐng)求記錄地址不是ECC塊的邊界。在該情況下,在步驟3的判斷中不是ECC邊界的情況下(請(qǐng)求記錄地址不是ECC塊的邊界的情況下),控制器10在步驟4中判斷是否為連續(xù)地址(是否為從前一個(gè)請(qǐng)求記錄地址連續(xù)的記錄請(qǐng)求)。
在步驟4的判斷中,在連續(xù)地址的情況下(是從前一個(gè)請(qǐng)求記錄地址連續(xù)的記錄請(qǐng)求的情況下),控制器10進(jìn)至步驟9,接收數(shù)據(jù)并傳送到記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)的規(guī)定位置后存儲(chǔ)(容納)。在數(shù)據(jù)記錄開始時(shí)的情況下,由于不存在前一個(gè)記錄請(qǐng)求,因此在步驟4的判斷中,在不是連續(xù)地址的情況下,控制器10在步驟5中提取請(qǐng)求記錄數(shù)據(jù)中、ECC塊的邊界為止的小數(shù)部分?jǐn)?shù)據(jù),在步驟6中將小數(shù)部分?jǐn)?shù)據(jù)傳送到小數(shù)部分存儲(chǔ)器(用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域)后存儲(chǔ)(容納)(參照?qǐng)D4(a))。在對(duì)用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)器存儲(chǔ)數(shù)據(jù)之后,開始在步驟7的ECC讀出開始時(shí)從光盤上讀出包含該小數(shù)部分?jǐn)?shù)據(jù)的ECC塊的盤的處理。
接著,在步驟8中,控制器10判斷主計(jì)算機(jī)請(qǐng)求的記錄數(shù)據(jù)中是否存在未進(jìn)行數(shù)據(jù)接收的未傳送數(shù)據(jù),在不存在未傳送數(shù)據(jù)的情況下,進(jìn)至步驟10,判斷ECC讀出是否完成。這里,假設(shè)存在未傳送數(shù)據(jù),在步驟8中,在存在未傳送數(shù)據(jù)的情況下,在步驟9中,控制器10對(duì)記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)傳送數(shù)據(jù)并存儲(chǔ)(容納)。
在該情況下,向從用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)器的開始地址后方1ECC塊存儲(chǔ)數(shù)據(jù)(參照?qǐng)D5(a))。這是由于從用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域的前端起存儲(chǔ)從光盤11讀出的數(shù)據(jù)。
接著,在步驟10中,控制器10判斷ECC塊讀出是否完成。這里,由于是剛開始ECC塊讀出之后,因此在步驟10的判斷中不是ECC讀出完成的情況下,控制器10跳過(guò)步驟11的處理并進(jìn)至步驟12。
接著,在步驟12中,控制器10判斷用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量是否超過(guò)了規(guī)定的記錄開始閾值。
在記錄開始的情況下,由于數(shù)據(jù)占有量未超過(guò)記錄開始閾值,因此在步驟12的判斷中未超過(guò)記錄開始閾值的情況下,控制器10跳過(guò)步驟13的處理并進(jìn)至步驟14。
接著,控制器10在步驟14中對(duì)主計(jì)算機(jī)通知對(duì)于數(shù)據(jù)記錄請(qǐng)求的完成,返回步驟2并再次等待來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求。
以上是對(duì)于記錄開始時(shí)的數(shù)據(jù)記錄請(qǐng)求的處理。
這樣,在該信息記錄裝置中,通過(guò)將高速緩沖存儲(chǔ)器8分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域和用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的區(qū)域,從而可以在包含小數(shù)部分?jǐn)?shù)據(jù)的ECC塊的讀出完成之前接收請(qǐng)求記錄數(shù)據(jù),并可以提高對(duì)于記錄請(qǐng)求的性能。
進(jìn)而,控制器10接著等待來(lái)自主計(jì)算機(jī)12的記錄請(qǐng)求。
此時(shí),在從主計(jì)算機(jī)12收到連續(xù)的數(shù)據(jù)記錄請(qǐng)求的情況下,不管該記錄地址是否為ECC塊,即,即使在步驟3中判斷為不是ECC邊界的情況下,控制器10也在步驟4中判斷為連續(xù)地址,并在步驟9中對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域傳送數(shù)據(jù)并存儲(chǔ)(容納)(參照?qǐng)D5(b))。
在步驟10的判斷中,在數(shù)據(jù)接收中ECC塊讀出完成了的情況下,控制器10在步驟11中,將在步驟6中在用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域中接收到的小數(shù)部分?jǐn)?shù)據(jù)復(fù)制到讀出的ECC塊的規(guī)定位置(參照?qǐng)D5的(c))。
此外,在步驟12中,在數(shù)據(jù)接收中,記錄用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域的數(shù)據(jù)占有量超過(guò)了規(guī)定的記錄開始閾值的情況下,控制器10在步驟13中開始數(shù)據(jù)記錄。
另一方面,在步驟2的判斷中,在沒(méi)有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求的情況下,控制器10進(jìn)至圖8的步驟15,并判斷是否從主計(jì)算機(jī)收到數(shù)據(jù)記錄結(jié)束請(qǐng)求,在未收到數(shù)據(jù)記錄結(jié)束請(qǐng)求的情況下,返回圖7的步驟2,再次判斷是否收到來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求,并等待數(shù)據(jù)記錄請(qǐng)求。
在有了來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄結(jié)束請(qǐng)求的情況下,控制器10在步驟16中判斷數(shù)據(jù)記錄結(jié)束地址是否為ECC塊的邊界、即在數(shù)據(jù)的寫完時(shí)是否存在小數(shù)部分?jǐn)?shù)據(jù)。在步驟16中,控制器10判斷為無(wú)小數(shù)部分?jǐn)?shù)據(jù)后,在步驟28中判斷是否為數(shù)據(jù)記錄中,如果是數(shù)據(jù)記錄中則進(jìn)至步驟25,如果不是數(shù)據(jù)記錄中則進(jìn)至步驟24。
這里,假設(shè)在數(shù)據(jù)的寫完時(shí)存在小數(shù)部分?jǐn)?shù)據(jù)(參照?qǐng)D6(a))。
在該情況下,在步驟16中,控制器10判斷是否存在小數(shù)部分?jǐn)?shù)據(jù),在步驟17中,將該小數(shù)部分?jǐn)?shù)據(jù)轉(zhuǎn)存到用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域(參照?qǐng)D6(b))。
接著,在步驟18中,控制器10判斷是否是對(duì)光盤的記錄中,在數(shù)據(jù)記錄中的情況下,在步驟19中除去所述小數(shù)部分?jǐn)?shù)據(jù),并設(shè)定中斷指針,以便在成為ECC塊的邊界的地址處中斷數(shù)據(jù)記錄,在步驟20中判斷數(shù)據(jù)記錄是否完成,并等待數(shù)據(jù)記錄完成。
另一方面,在步驟18的判斷中,在不是數(shù)據(jù)記錄中的情況下,控制器10跳過(guò)步驟19和20的處理,并進(jìn)至步驟21。
接著,在步驟21中開始包含該小數(shù)部分?jǐn)?shù)據(jù)的ECC塊的讀出,在步驟22中判斷ECC讀出是否完成,并等待ECC讀出完成(參照?qǐng)D6(c))。
在步驟22的判斷中,在ECC塊的讀出完成了的情況下,控制器10在步驟23中,將在步驟17中轉(zhuǎn)存到用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域的小數(shù)部分?jǐn)?shù)據(jù)復(fù)制到讀出的ECC塊的規(guī)定位置(參照?qǐng)D6的(d)),在步驟24中以ECC塊為單位開始對(duì)光盤的記錄(參照?qǐng)D6(e)),在步驟25中判斷數(shù)據(jù)記錄是否完成,并等待數(shù)據(jù)記錄完成。
在步驟25的判斷中,如果數(shù)據(jù)記錄處理完成,則控制部10在步驟26中通知對(duì)于來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄結(jié)束請(qǐng)求的完成,并在步驟27中將在步驟1中分割了的存儲(chǔ)區(qū)域恢復(fù)(返回到原來(lái)狀態(tài)),結(jié)束該處理。
圖9以及圖10是表示圖1所示的控制器10進(jìn)行伴隨檢驗(yàn)處理以及交換處理的數(shù)據(jù)記錄的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
這里,以對(duì)CD-MRW盤的記錄為例,說(shuō)明以扇區(qū)為單位進(jìn)行交換的情況。
另外,在CD-MRW盤中,由于可以從用戶以扇區(qū)為單位進(jìn)行記錄,因此雖然確保了用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域,但為了簡(jiǎn)化說(shuō)明,這里以數(shù)據(jù)組為單位連續(xù)地進(jìn)行記錄。
圖9(a)~(e)是表示檢驗(yàn)的數(shù)據(jù)記錄中的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的格式的圖。
控制器10將高速緩沖存儲(chǔ)器8的全部存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0至M1)分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0至M3)20、檢驗(yàn)存儲(chǔ)區(qū)域(存儲(chǔ)器地址M3至M2)、用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M2至M1)21。
此外,在從主計(jì)算機(jī)12以數(shù)據(jù)組為單位連續(xù)地收到數(shù)據(jù)記錄請(qǐng)求的情況下,控制器對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20存儲(chǔ)(容納)數(shù)據(jù)(參照?qǐng)D9(a))。進(jìn)而,在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20內(nèi)的數(shù)據(jù)占有量大于等于規(guī)定的記錄開始閾值(在本例中設(shè)為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域的容量)的情況下,控制器10對(duì)光盤記錄該記錄數(shù)據(jù)(參照?qǐng)D9(b))。
另外,控制器10在從數(shù)據(jù)接收到數(shù)據(jù)記錄為止,以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20、即存儲(chǔ)器地址M0到M3,將環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定為存儲(chǔ)器地址M0以及M3。在存儲(chǔ)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20中的數(shù)據(jù)的記錄完成了的情況下,控制器10進(jìn)行該記錄區(qū)域的檢驗(yàn)。
這里,檢驗(yàn)處理與再現(xiàn)處理同樣,控制器10將再現(xiàn)了的數(shù)據(jù)存儲(chǔ)在檢驗(yàn)存儲(chǔ)區(qū)域22內(nèi)并進(jìn)行錯(cuò)誤檢驗(yàn)、錯(cuò)誤糾正等,進(jìn)行是否正常地記錄了的判定(缺陷檢測(cè))。
此時(shí),控制器10以環(huán)形緩沖方式使用檢驗(yàn)存儲(chǔ)區(qū)域22、即存儲(chǔ)器地址M3到M2的區(qū)域,將環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE2)分別設(shè)定為存儲(chǔ)器地址M3以及M2。存儲(chǔ)檢驗(yàn)存儲(chǔ)區(qū)域22中的數(shù)據(jù)只要未被檢測(cè)出缺陷,則由下一個(gè)區(qū)域的檢驗(yàn)數(shù)據(jù)蓋寫(參照?qǐng)D9(c))。
在記錄了的所有數(shù)據(jù)的檢驗(yàn)完成、并確認(rèn)了被正常地記錄了的情況下,由于保持在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20中的數(shù)據(jù)成為不需要,因此控制器10將用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20開放,接著從主計(jì)算機(jī)12接收下一個(gè)記錄數(shù)據(jù)并存儲(chǔ)數(shù)據(jù)(參照?qǐng)D9(d))。
另外,關(guān)于在檢驗(yàn)處理中被確認(rèn)為被正常地記錄了的數(shù)據(jù),不必被保持在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20中,從檢驗(yàn)結(jié)束數(shù)據(jù)依次開放用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,并存儲(chǔ)來(lái)自主計(jì)算機(jī)12的記錄數(shù)據(jù)(參照?qǐng)D9(e))。
圖10(a)~(e)是表示交換處理中的存儲(chǔ)器使用例子的格式的圖。
為了在CD-MRW盤中以扇區(qū)為單位進(jìn)行交換,需要在交換處理中進(jìn)行讀改寫。
但是,由于不必在交換處理中也保持在檢驗(yàn)中存儲(chǔ)了的數(shù)據(jù),或者在檢驗(yàn)中也保持交換處理中存儲(chǔ)了的數(shù)據(jù),因此用于存儲(chǔ)交換數(shù)據(jù)的存儲(chǔ)器也可以由檢驗(yàn)存儲(chǔ)區(qū)域22代替。
即,控制器10使用高速緩沖存儲(chǔ)器8的存儲(chǔ)器地址M3到M2作為用于存儲(chǔ)交換數(shù)據(jù)的存儲(chǔ)區(qū)域22使用。
這里,在檢驗(yàn)處理中,在判定為記錄區(qū)域中的一個(gè)扇區(qū)為缺陷的情況下(參照?qǐng)D10(a)),對(duì)該缺陷區(qū)域記錄的數(shù)據(jù)需要再次對(duì)規(guī)定的交換區(qū)域記錄。
控制器10首先讀出規(guī)定的交換目的地?cái)?shù)據(jù)組的數(shù)據(jù),存儲(chǔ)到用于存儲(chǔ)交換數(shù)據(jù)的存儲(chǔ)區(qū)域22(參照?qǐng)D10(b))。
接著,將對(duì)缺陷區(qū)域記錄的數(shù)據(jù)復(fù)制到交換目的地?cái)?shù)據(jù)組的規(guī)定位置(參照?qǐng)D10(c)),以數(shù)據(jù)組為單位對(duì)交換目的地?cái)?shù)據(jù)組記錄(參照?qǐng)D10(d))。
然后,在交換處理完成了的情況下,控制器10再開始剩余的記錄數(shù)據(jù)的檢驗(yàn)(參照?qǐng)D10(e))。
另外,由于在DVD+MRW盤中,以ECC塊為單位進(jìn)行交換,所以不必讀出成為交換目的地的ECC塊的數(shù)據(jù)。
從而,也可以將用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20內(nèi)的數(shù)據(jù)直接記錄到交換目的地ECC塊。
圖11以及圖12是表示控制器10對(duì)CD-MRW盤的數(shù)據(jù)記錄動(dòng)作的流程圖。
另外,在CD-MRW盤中,可以從主計(jì)算機(jī)12以扇區(qū)為單位隨機(jī)地進(jìn)行記錄,但為了簡(jiǎn)化說(shuō)明,這里假設(shè)以數(shù)據(jù)組為單位連續(xù)地進(jìn)行記錄。
如圖11所示,控制器10在開始數(shù)據(jù)記錄處理時(shí),在步驟(圖中用‘S’表示)31中進(jìn)行高速緩沖存儲(chǔ)器的存儲(chǔ)器分割處理。
該存儲(chǔ)器分割處理中,控制器10通過(guò)基于圖2所示的處理進(jìn)行高速緩沖存儲(chǔ)器8的存儲(chǔ)器分割,其結(jié)果,如圖3(c)所示,將高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20和檢驗(yàn)存儲(chǔ)區(qū)域(用于存儲(chǔ)交換目的地?cái)?shù)據(jù)組的存儲(chǔ)區(qū)域)22和用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
在本實(shí)施例中,接著,為了以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20,控制器10通過(guò)步驟32的記錄環(huán)設(shè)定處理對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定存儲(chǔ)器地址M0以及M3,在步驟33中判斷是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求。
這里由于請(qǐng)求了記錄,因此控制器10在步驟33中判斷有數(shù)據(jù)記錄請(qǐng)求,在步驟34中接收請(qǐng)求數(shù)據(jù)并傳送到記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)后存儲(chǔ)(容納)(參照?qǐng)D9(a))。
接著,在步驟35中判斷是否滿足了是否開始記錄的條件。
作為該條件,考慮用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的數(shù)據(jù)占有量是否超過(guò)了規(guī)定的記錄開始閾值,或者是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄完成請(qǐng)求等。
在步驟35的判斷中未滿足記錄開始條件的情況下,控制器10返回步驟33并再次判斷是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求,等待數(shù)據(jù)記錄請(qǐng)求。
另一方面,在步驟35的判斷中滿足了記錄開始條件的情況下,控制器10在步驟36中開始對(duì)光盤記錄對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)器記錄了的數(shù)據(jù),在步驟37中判斷記錄是否完成,并等待記錄的完成(參照?qǐng)D9(b))。
在步驟37的判斷中記錄完成了的情況下,控制器10轉(zhuǎn)移到檢驗(yàn)處理。
這里,控制器10首先在步驟38中為了以環(huán)形緩沖方式使用檢驗(yàn)存儲(chǔ)區(qū)域,在檢驗(yàn)環(huán)設(shè)定處理中,對(duì)環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE1)分別設(shè)定存儲(chǔ)器地址M3以及M2。
接著,在步驟39中,控制器10開始該記錄區(qū)域的檢驗(yàn),在步驟40中判斷是否檢驗(yàn)錯(cuò)誤,如果發(fā)現(xiàn)檢驗(yàn)錯(cuò)誤,則進(jìn)至圖12的步驟44,如果不是檢驗(yàn)錯(cuò)誤,則在步驟41中判斷檢驗(yàn)是否完成,如果檢驗(yàn)沒(méi)完成,則返回步驟40,如果檢驗(yàn)完成則進(jìn)至步驟42。
即,在步驟40和41中,控制器10一邊進(jìn)行記錄區(qū)域內(nèi)的缺陷檢驗(yàn),一邊等待檢驗(yàn)處理的完成。
另外,存儲(chǔ)檢驗(yàn)存儲(chǔ)區(qū)域22中的數(shù)據(jù)只要未被檢測(cè)出缺陷,則控制器由下一個(gè)區(qū)域的檢驗(yàn)數(shù)據(jù)蓋寫(參照?qǐng)D9(c))。
在步驟41的判斷中檢驗(yàn)處理完成并確認(rèn)了數(shù)據(jù)被正常地記錄的情況下,控制器10在步驟42中判斷是否從主計(jì)算機(jī)中收到了記錄結(jié)束請(qǐng)求,如果未收到記錄結(jié)束請(qǐng)求,則返回步驟32并再次設(shè)定數(shù)據(jù)記錄環(huán)開始指針、環(huán)結(jié)束指針,并接收來(lái)自主計(jì)算機(jī)的數(shù)據(jù)(參照?qǐng)D4(d))。
另一方面,在步驟42的判斷中收到了記錄結(jié)束請(qǐng)求的情況下,控制器10在步驟43中,恢復(fù)在步驟31中分割了的存儲(chǔ)區(qū)域(返回到原來(lái)狀態(tài)),并結(jié)束該處理。
另外,在步驟40的判斷中在記錄區(qū)域內(nèi)檢測(cè)出缺陷了的情況下,控制器10轉(zhuǎn)移到交換處理。這里,首先在圖12的步驟44中提取被判定為缺陷的扇區(qū)(參照?qǐng)D10(a))。
接著,控制器10在步驟45中取得規(guī)定的交換區(qū)域中可交換的區(qū)域的交換目的地地址,在步驟46中讀出包含該交換目的地區(qū)域的交換目的地?cái)?shù)據(jù)組的數(shù)據(jù),對(duì)用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域存儲(chǔ)(容納)(參照?qǐng)D10(b))。
在步驟47中,控制器10判斷讀出是否完成,反復(fù)進(jìn)行讀出和對(duì)用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域的存儲(chǔ),直到讀出完成為止。
在步驟47的判斷中交換目的地?cái)?shù)據(jù)組的讀出完成了的情況下,控制器10在步驟48中將對(duì)缺陷區(qū)域記錄了的交換數(shù)據(jù)復(fù)制到用于存儲(chǔ)交換目的地?cái)?shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的規(guī)定位置(參照?qǐng)D10(c)),在步驟49中以數(shù)據(jù)組為單位對(duì)交換目的地?cái)?shù)據(jù)字開始數(shù)據(jù)記錄,在步驟50中判斷數(shù)據(jù)記錄是否完成,如果沒(méi)完成則等待完成(參照?qǐng)D10(d))。
完成以上的交換處理,在步驟50中判斷為數(shù)據(jù)記錄完成了的情況下,控制器10在步驟51中再開始數(shù)據(jù)記錄區(qū)域的檢驗(yàn),返回圖11的步驟41并繼續(xù)缺陷檢測(cè)處理。
另外,在確認(rèn)對(duì)交換目的地?cái)?shù)據(jù)組記錄的數(shù)據(jù)是否被正常地記錄了的情況下,使用檢驗(yàn)存儲(chǔ)區(qū)域進(jìn)行檢驗(yàn)也可以。
圖13以及圖14是表示在DVD+RW盤中進(jìn)行時(shí)移再現(xiàn)的情況下的存儲(chǔ)器分割和數(shù)據(jù)存儲(chǔ)的例子的說(shuō)明圖。
圖13(a)~(d)是表示不具有用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)器的現(xiàn)有裝置中的時(shí)移再現(xiàn)中的數(shù)據(jù)存儲(chǔ)的格式的圖。
首先,在從主計(jì)算機(jī)收到了數(shù)據(jù)記錄請(qǐng)求的情況下,控制器10對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域存儲(chǔ)數(shù)據(jù),并對(duì)主計(jì)算機(jī)通知處理完成(參照?qǐng)D13(a))。在該階段,由于用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量未超過(guò)規(guī)定的記錄開始閾值,因此控制器10不開始對(duì)光盤的記錄。
接著,在從主計(jì)算機(jī)收到了數(shù)據(jù)再現(xiàn)請(qǐng)求的情況下,為了完成記錄處理,控制器10在對(duì)光盤記錄了用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)(容納)的數(shù)據(jù)之后(參照?qǐng)D13(b)),再現(xiàn)被請(qǐng)求的數(shù)據(jù),并對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域存儲(chǔ)(容納)(參照?qǐng)D13(c))。
在時(shí)移再現(xiàn)中從主計(jì)算機(jī)交換地請(qǐng)求記錄和再現(xiàn),再次從主計(jì)算機(jī)收到記錄請(qǐng)求時(shí),控制器10對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域存儲(chǔ)數(shù)據(jù),并對(duì)主計(jì)算機(jī)通知處理完成(參照?qǐng)D13(d))。
這樣,在現(xiàn)有裝置中的時(shí)移再現(xiàn)中,在每次來(lái)自主計(jì)算機(jī)的記錄、再現(xiàn)請(qǐng)求被切換時(shí),記錄處理中斷并發(fā)生搜索。
換言之,在時(shí)移再現(xiàn)中,與存儲(chǔ)器容量無(wú)關(guān)而頻繁地發(fā)生記錄的中斷,容易發(fā)生搜索錯(cuò)誤等引起的重試處理消耗時(shí)間的不利情況。
另一方面,圖14(a)~(d)是表示控制器10的時(shí)移再現(xiàn)中的數(shù)據(jù)存儲(chǔ)的格式的圖。
這里,如圖3(d)所示,控制器10將高速緩沖存儲(chǔ)器8的全部存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0到M1)分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M0到M4)20和用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域(存儲(chǔ)器地址M4到M1)23。
另外,在DVD+RW盤中,由于可以從主計(jì)算機(jī)12以扇區(qū)為單位隨機(jī)地進(jìn)行記錄,因此雖然確保了用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21,但為了簡(jiǎn)化說(shuō)明,這里假設(shè)以ECC塊為單位連續(xù)地進(jìn)行記錄。
控制器10在從主計(jì)算機(jī)12收到數(shù)據(jù)記錄請(qǐng)求的情況下,對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20存儲(chǔ)數(shù)據(jù),并對(duì)主計(jì)算機(jī)12通知處理完成(參照?qǐng)D14(a))。在該階段,由于用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20內(nèi)的數(shù)據(jù)占有量未超過(guò)規(guī)定的記錄開始閾值,因此控制器10未開始對(duì)光盤的記錄。
另外,控制器10在從數(shù)據(jù)接收到數(shù)據(jù)記錄為止,以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20、即存儲(chǔ)器地址M0到M4,將環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定為存儲(chǔ)器地址M0以及M4。
接著,控制器10在從主計(jì)算機(jī)12收到數(shù)據(jù)再現(xiàn)請(qǐng)求的情況下,在數(shù)據(jù)記錄之前從光盤中讀出被請(qǐng)求了的數(shù)據(jù)并存儲(chǔ)在用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23中(參照?qǐng)D14(b))。
此時(shí),控制器10為了以環(huán)形緩沖方式使用用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23,對(duì)環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE1)分別設(shè)定存儲(chǔ)器地址M4以及M2。
接著,控制器10在從主計(jì)算機(jī)12收到與先前的記錄數(shù)據(jù)連續(xù)的記錄請(qǐng)求的情況下,再次設(shè)定用于數(shù)據(jù)記錄的環(huán)指針,在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20內(nèi)接著存儲(chǔ)數(shù)據(jù)(參照?qǐng)D14(c))。
這樣,在被從主計(jì)算機(jī)12交換地請(qǐng)求了連續(xù)的記錄和再現(xiàn)請(qǐng)求分情況下,控制器10反復(fù)進(jìn)行對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的數(shù)據(jù)存儲(chǔ)和從光盤的數(shù)據(jù)再現(xiàn)。
此外,在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的記錄開始閾值的情況下,控制器10開始記錄(參照?qǐng)D14(d))。
如上所述,通過(guò)將記錄數(shù)據(jù)和再現(xiàn)數(shù)據(jù)分別存儲(chǔ)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域和用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域中,從而不必在每次再現(xiàn)請(qǐng)求時(shí)記錄存在于存儲(chǔ)器內(nèi)的數(shù)據(jù)。
從而,控制器10在時(shí)移再現(xiàn)中,可以在存儲(chǔ)了一定量的記錄數(shù)據(jù)后開始數(shù)據(jù)記錄,并可以進(jìn)行穩(wěn)定的數(shù)據(jù)記錄。
圖15以及圖16是表示控制器10的時(shí)移再現(xiàn)動(dòng)作的流程圖。
在本實(shí)施例中,以DVD+RW盤為對(duì)象。在DVD+RW盤中,可以從主計(jì)算機(jī)12以扇區(qū)為單位隨機(jī)地進(jìn)行記錄,但為了簡(jiǎn)化說(shuō)明,這里,假設(shè)以ECC塊為單位連續(xù)地進(jìn)行記錄,在記錄中途進(jìn)行再現(xiàn)動(dòng)作。
如圖15所示,控制器10開始數(shù)據(jù)記錄處理時(shí),在步驟(圖中用‘S’表示)61中進(jìn)行高速緩沖存儲(chǔ)器的存儲(chǔ)器分割處理。
在該存儲(chǔ)器分割處理中,控制器10在基于圖2所示的處理中,進(jìn)行高速緩沖存儲(chǔ)器8的存儲(chǔ)器分割,其結(jié)果,如圖3(b)所示,將高速緩沖存儲(chǔ)器8的存儲(chǔ)區(qū)域分割為用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20、用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域23和用于存儲(chǔ)小數(shù)部分?jǐn)?shù)據(jù)的存儲(chǔ)區(qū)域21。
在本實(shí)施例中,接著,為了以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域,控制器10通過(guò)步驟62的記錄環(huán)設(shè)定處理對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定存儲(chǔ)器地址M0以及M4,在步驟63中判斷是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求。
這里由于請(qǐng)求了記錄,因此控制器10在步驟63中判斷有數(shù)據(jù)記錄請(qǐng)求,在步驟64中接收請(qǐng)求數(shù)據(jù)并傳送到記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)后存儲(chǔ)(容納)(參照?qǐng)D14(a))。
接著,控制器10在步驟65中判斷當(dāng)前是否是對(duì)光盤的記錄中,在數(shù)據(jù)記錄中的情況下,返回步驟63,再次進(jìn)行是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求的判斷。這里,由于是記錄開始前,控制器10在步驟65中判斷為不是數(shù)據(jù)記錄中,在步驟66中接著進(jìn)行是否滿足了記錄開始條件的判斷。
作為該條件,考慮用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的數(shù)據(jù)占有量是否超過(guò)了規(guī)定的記錄開始閾值,或者是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄完成請(qǐng)求等。
在步驟66的判斷中未滿足記錄開始條件的情況下,控制器10返回步驟63并再次判斷是否有來(lái)自主計(jì)算機(jī)的記錄請(qǐng)求。
另一方面,在步驟65的判斷中,在沒(méi)有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求的情況下,控制器10進(jìn)至步驟74,判斷是否有再現(xiàn)請(qǐng)求,在有再現(xiàn)請(qǐng)求的情況下,在步驟75中判斷當(dāng)前是否是對(duì)光盤的記錄中,在記錄中的情況下,在步驟76中判斷數(shù)據(jù)記錄是否完成,等待數(shù)據(jù)記錄完成,在步驟76中判斷為數(shù)據(jù)記錄完成后,轉(zhuǎn)移到再現(xiàn)處理。
另一方面,在步驟75的判斷中不是數(shù)據(jù)記錄中的(是對(duì)光盤的記錄前的待機(jī)狀態(tài)的)情況下,即使在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)存在寫入前的數(shù)據(jù)的情況下,控制器10也在該數(shù)據(jù)的記錄之前轉(zhuǎn)移到再現(xiàn)處理。
這里,控制器10首先在步驟77中判斷請(qǐng)求再現(xiàn)地址的數(shù)據(jù)是否存在于記錄存儲(chǔ)器(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)內(nèi),在不存在于用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的情況下,為了在步驟78的再現(xiàn)環(huán)設(shè)定處理中以環(huán)形緩沖方式使用用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域,對(duì)環(huán)開始指針(RS1)以及環(huán)結(jié)束指針(RE1)分別設(shè)定存儲(chǔ)器地址M4以及M2,在步驟79中開始指定地址的再現(xiàn)(參照?qǐng)D14(b))。
接著,控制器10在步驟80中判斷被請(qǐng)求的數(shù)據(jù)是否被高速緩沖(cached),等待被請(qǐng)求的數(shù)據(jù)被存儲(chǔ)(容納)在用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域中,如果被容納,則在步驟81中傳送主計(jì)算機(jī)請(qǐng)求的數(shù)據(jù)并存儲(chǔ)(容納)。
另外,在傳送了主計(jì)算機(jī)請(qǐng)求的數(shù)據(jù)之后,用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的再現(xiàn)數(shù)據(jù)成為不需要,因此控制器10用通過(guò)先讀取而被讀出的數(shù)據(jù)進(jìn)行蓋寫。
接著,控制器10在步驟82中接著判斷來(lái)自主計(jì)算機(jī)的數(shù)據(jù)再現(xiàn)請(qǐng)求是否結(jié)束,如果數(shù)據(jù)再現(xiàn)請(qǐng)求未結(jié)束,則返回步驟80,并等待直到判斷為被高速緩沖了為止(等待請(qǐng)求數(shù)據(jù)通過(guò)先讀取而被讀出到用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域中),在步驟81中傳送該數(shù)據(jù)并存儲(chǔ)(容納)。
另一方面,控制器10在步驟82中判斷為來(lái)自主計(jì)算機(jī)的數(shù)據(jù)再現(xiàn)請(qǐng)求結(jié)束后,返回圖15的步驟62并再次進(jìn)行記錄環(huán)設(shè)定,在步驟63的判斷中等待數(shù)據(jù)記錄請(qǐng)求。
另外,在該信息記錄裝置中,有時(shí)不對(duì)光盤記錄在從主計(jì)算機(jī)12接到再現(xiàn)請(qǐng)求以前被請(qǐng)求的數(shù)據(jù)而進(jìn)行再現(xiàn)處理。
換言之,在對(duì)進(jìn)行對(duì)光盤的記錄前的數(shù)據(jù)收到再現(xiàn)請(qǐng)求的情況下,控制器10不再現(xiàn)光盤上的數(shù)據(jù),而需要對(duì)主計(jì)算機(jī)12報(bào)告高速緩沖存儲(chǔ)器8內(nèi)存在的記錄前的數(shù)據(jù)。
即,控制器10在步驟77中判斷為主計(jì)算機(jī)請(qǐng)求的數(shù)據(jù)存在于用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)的情況下,在步驟83中將該存儲(chǔ)器內(nèi)的數(shù)據(jù)傳送到主計(jì)算機(jī),在步驟84中接著判斷再現(xiàn)請(qǐng)求是否結(jié)束,如果有數(shù)據(jù)再現(xiàn)請(qǐng)求,則返回步驟77并再次判斷主計(jì)算機(jī)請(qǐng)求的數(shù)據(jù)是否存在于用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)。
在步驟84的判斷中,如果再現(xiàn)請(qǐng)求未結(jié)束,則控制器10返回步驟77,如果再現(xiàn)請(qǐng)求結(jié)束,則返回圖15的步驟62。
在步驟82的判斷中,如果數(shù)據(jù)再現(xiàn)請(qǐng)求結(jié)束,則控制器10返回圖15的步驟62并再次進(jìn)行記錄環(huán)設(shè)定,在步驟63的判斷中等待記錄請(qǐng)求。
接著,說(shuō)明在進(jìn)行了主計(jì)算機(jī)12請(qǐng)求的再現(xiàn)處理后再次收到記錄請(qǐng)求的情況。
如圖15所示,控制器10為了在數(shù)據(jù)再現(xiàn)處理完成后,在步驟62中以環(huán)形緩沖方式使用用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域,對(duì)環(huán)開始指針(RS0)以及環(huán)結(jié)束指針(RE0)分別設(shè)定存儲(chǔ)器地址M0以及M4,在步驟63中判斷是否有來(lái)自主計(jì)算機(jī)的數(shù)據(jù)記錄請(qǐng)求。
在步驟63中,在有來(lái)自主計(jì)算機(jī)的與前一個(gè)記錄請(qǐng)求地址連續(xù)的記錄請(qǐng)求的情況下,控制器10在步驟64中接著傳送數(shù)據(jù)并存儲(chǔ)(容納)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)(參照?qǐng)D14(c)),在步驟65中,判斷是否為數(shù)據(jù)記錄中,在步驟66中判斷是否滿足了記錄開始條件。
在步驟66的判斷中未滿足記錄開始條件的情況下,控制器10返回步驟63并再次判斷是否有來(lái)自主計(jì)算機(jī)的記錄請(qǐng)求。
這樣,在主計(jì)算機(jī)12交替地請(qǐng)求連續(xù)的記錄和再現(xiàn)的請(qǐng)求的情況下,控制器10反復(fù)進(jìn)行對(duì)用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域20的數(shù)據(jù)存儲(chǔ)和從光盤的數(shù)據(jù)再現(xiàn)。
即,控制器10通過(guò)將記錄數(shù)據(jù)和再現(xiàn)數(shù)據(jù)分別存儲(chǔ)在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域和用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域中,從而不必在每次再現(xiàn)請(qǐng)求時(shí)記錄存儲(chǔ)器內(nèi)存在的數(shù)據(jù)。
從而,控制器10在時(shí)移再現(xiàn)中,可以在存儲(chǔ)了一定量的記錄數(shù)據(jù)后開始數(shù)據(jù)記錄,并可以進(jìn)行穩(wěn)定的數(shù)據(jù)記錄。
另一方面,在步驟66的判斷中滿足了記錄開始條件的情況下,例如在用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域的數(shù)據(jù)占有量超過(guò)規(guī)定的記錄開始閾值的情況下,控制器在步驟67中開始對(duì)光盤的記錄。
接著,控制器10在步驟68中判斷是否有來(lái)自主計(jì)算機(jī)的完成請(qǐng)求(記錄結(jié)束請(qǐng)求),如果沒(méi)有完成請(qǐng)求,則返回步驟63并再次判斷是否有來(lái)自主計(jì)算機(jī)的記錄請(qǐng)求。
另一方面,在步驟68的判斷中有來(lái)自主計(jì)算機(jī)的完成請(qǐng)求(數(shù)據(jù)記錄結(jié)束請(qǐng)求)的情況下,轉(zhuǎn)移到數(shù)據(jù)記錄結(jié)束處理。
這里,控制器首先在步驟69中判斷用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域內(nèi)是否殘留有未記錄(未寫入)的數(shù)據(jù),在殘留有未寫入數(shù)據(jù)的情況下,在步驟70中判斷為記錄開始前的待機(jī)狀態(tài),如果是待機(jī)狀態(tài),則在步驟71中開始數(shù)據(jù)記錄,在步驟72中判斷數(shù)據(jù)記錄是否完成,并等待數(shù)據(jù)記錄完成。
在步驟72的判斷中,如果就數(shù)據(jù)完成,則控制器在步驟73中恢復(fù)在步驟61中分割了的存儲(chǔ)區(qū)域(返回原來(lái)狀態(tài)),結(jié)束該處理。
此外,在步驟63的判斷中沒(méi)有數(shù)據(jù)記錄請(qǐng)求的情況下,進(jìn)而在步驟74的判斷中沒(méi)有數(shù)據(jù)記錄請(qǐng)求的情況下,控制器10在步驟68中判斷是否有完成請(qǐng)求(數(shù)據(jù)記錄結(jié)束請(qǐng)求),在有完成請(qǐng)求的情況下,轉(zhuǎn)移到上述記錄結(jié)束處理。
在以上說(shuō)明的流程圖中,圖2、圖7、圖8、圖11、圖12、圖15、圖16所示的處理對(duì)應(yīng)于控制步驟。圖7的步驟1、步驟31、步驟61對(duì)應(yīng)于在各區(qū)域中分別以規(guī)定的環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。
步驟9、21、34、39、64、79對(duì)應(yīng)于在各區(qū)域中的至少一個(gè)區(qū)域中分別設(shè)定環(huán)開始指針和環(huán)結(jié)束指針,從而以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。步驟39至41、步驟51對(duì)應(yīng)于檢驗(yàn)步驟。
步驟40、41對(duì)應(yīng)于保持存儲(chǔ)在記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)直到通過(guò)檢驗(yàn)步驟的檢驗(yàn)處理完成為止的步驟,以及保持存儲(chǔ)在記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)中、至少未供給檢驗(yàn)步驟完成檢驗(yàn)處理的記錄區(qū)域中記錄的數(shù)據(jù)的步驟。
步驟38對(duì)應(yīng)于將檢驗(yàn)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的步驟。步驟62至73對(duì)應(yīng)于記錄步驟。步驟79對(duì)應(yīng)于再現(xiàn)步驟。步驟83對(duì)應(yīng)于在記錄步驟中在待機(jī)狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下立即進(jìn)行通過(guò)再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)的步驟。
步驟75、76對(duì)應(yīng)于在記錄步驟中在記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,等待記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中、至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成后,進(jìn)行通過(guò)再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)的步驟。步驟83對(duì)應(yīng)于在記錄步驟中在待機(jī)狀態(tài)時(shí)收到對(duì)記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的應(yīng)記錄數(shù)據(jù)的記錄區(qū)域的再現(xiàn)請(qǐng)求的情況下,對(duì)再現(xiàn)請(qǐng)求源傳送記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的相應(yīng)數(shù)據(jù)的步驟。步驟78對(duì)應(yīng)于將再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域的容量設(shè)定為小于記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量。
根據(jù)該信息記錄裝置,通過(guò)根據(jù)數(shù)據(jù)記錄形態(tài)而將高速緩沖存儲(chǔ)器分割使用,可以根據(jù)各個(gè)記錄而虛擬地生成必要的高速緩沖存儲(chǔ)器,即使在請(qǐng)求了復(fù)雜的記錄處理的情況下也可以有效率地進(jìn)行數(shù)據(jù)記錄。
此外,在不需要多個(gè)高速緩沖存儲(chǔ)器的記錄處理中,可以將高速緩沖存儲(chǔ)器的全部區(qū)域用于存儲(chǔ)記錄數(shù)據(jù),盡量避免由于高速緩沖存儲(chǔ)器內(nèi)的記錄數(shù)據(jù)沒(méi)有了而引起的記錄中斷。
進(jìn)而,對(duì)于高速緩沖存儲(chǔ)器內(nèi)的多個(gè)分割存儲(chǔ)區(qū)域分別可以選擇最佳的緩沖方式,可以有效率地使用分割存儲(chǔ)區(qū)域。
此外,可以以環(huán)形緩沖方式使用多個(gè)分割存儲(chǔ)區(qū)域中、至少用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域或用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域、或者檢驗(yàn)存儲(chǔ)區(qū)域中使用的分割存儲(chǔ)區(qū)域,可以進(jìn)行有效率的緩沖。
進(jìn)而,關(guān)于以環(huán)形緩沖方式使用的存儲(chǔ)區(qū)域,通過(guò)在使用該存儲(chǔ)區(qū)域時(shí)分別設(shè)定環(huán)開始指針、環(huán)結(jié)束指針,即使是不能在多處同時(shí)設(shè)定環(huán)開始指針、環(huán)結(jié)束指針的以往裝置,也可以將高速緩沖存儲(chǔ)器分割為多個(gè)區(qū)域,并將各個(gè)分割區(qū)域用作環(huán)形緩沖器。
此外,即使在設(shè)定為一個(gè)環(huán)形緩沖器包含其它的環(huán)形緩沖器的情況下,也在使用各個(gè)環(huán)形緩沖器時(shí)設(shè)定環(huán)開始指針、環(huán)結(jié)束指針,因此可以避免在某一存儲(chǔ)區(qū)域內(nèi)存在未預(yù)期的環(huán)開始指針或環(huán)結(jié)束指針,從而在錯(cuò)誤的位置存儲(chǔ)數(shù)據(jù)的不利情況。
進(jìn)而,通過(guò)將記錄數(shù)據(jù)和檢驗(yàn)中的再現(xiàn)數(shù)據(jù)分別存儲(chǔ)(容納)在存儲(chǔ)數(shù)據(jù)存儲(chǔ)區(qū)域(用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域)和檢驗(yàn)存儲(chǔ)區(qū)域(檢驗(yàn)存儲(chǔ)區(qū)域)中,即使在檢驗(yàn)處理中也可以保持高速緩沖存儲(chǔ)器內(nèi)的記錄數(shù)據(jù)。從而,在檢驗(yàn)處理中檢測(cè)出缺陷的情況下,可以將記錄在該缺陷區(qū)域中的數(shù)據(jù)再次記錄到規(guī)定的交換區(qū)域。
此外,從通過(guò)檢驗(yàn)處理被確認(rèn)被正常地記錄了的數(shù)據(jù)起,在該數(shù)據(jù)被存儲(chǔ)的存儲(chǔ)區(qū)域中依次接收下一個(gè)數(shù)據(jù)并存儲(chǔ),因此可以有效率地存儲(chǔ)該數(shù)據(jù)。此外,由于保持了至少對(duì)未完成檢驗(yàn)處理的區(qū)域記錄的數(shù)據(jù),因此在檢驗(yàn)處理中檢測(cè)出缺陷的情況下,可以將記錄在該缺陷區(qū)域中的數(shù)據(jù)再次記錄到規(guī)定的交換區(qū)域。
進(jìn)而,通過(guò)將檢驗(yàn)存儲(chǔ)區(qū)域設(shè)為必要最小限度的容量,并確保記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量,可以盡量減少檢驗(yàn)處理引起的記錄中斷,并可以維持?jǐn)?shù)據(jù)記錄的性能。此外,由于檢驗(yàn)處理中的再現(xiàn)數(shù)據(jù)本身不是特別重要,因此檢驗(yàn)存儲(chǔ)區(qū)域作為環(huán)形緩沖器使用,通過(guò)依次蓋寫再現(xiàn)數(shù)據(jù),可以容易地實(shí)現(xiàn)檢驗(yàn)處理。
此外,通過(guò)將記錄數(shù)據(jù)和再現(xiàn)數(shù)據(jù)分別存儲(chǔ)在記錄數(shù)據(jù)存儲(chǔ)區(qū)域和再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域(用于存儲(chǔ)再現(xiàn)數(shù)據(jù)的存儲(chǔ)區(qū)域)中,從而不必在每次再現(xiàn)請(qǐng)求時(shí)記錄存儲(chǔ)器內(nèi)存在的數(shù)據(jù)。從而,在時(shí)移再現(xiàn)中可以在存儲(chǔ)了一定量的記錄數(shù)據(jù)之后開始數(shù)據(jù)記錄,可以進(jìn)行穩(wěn)定的數(shù)據(jù)記錄。
進(jìn)而,在數(shù)據(jù)再現(xiàn)請(qǐng)求的時(shí)刻正在對(duì)光盤記錄中的情況下,關(guān)于高速緩沖存儲(chǔ)器內(nèi)的記錄數(shù)據(jù)中、至少在當(dāng)前的寫入動(dòng)作內(nèi)可連續(xù)地記錄的數(shù)據(jù),等待記錄完成后進(jìn)行再現(xiàn)處理,因此可以減少高速緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)占有量而不增加記錄中斷次數(shù),并對(duì)然后的記錄數(shù)據(jù)存儲(chǔ)進(jìn)行準(zhǔn)備。
此外,在對(duì)于進(jìn)行對(duì)光盤的記錄前的數(shù)據(jù)收到再現(xiàn)請(qǐng)求的情況下,對(duì)主計(jì)算機(jī)報(bào)告高速緩沖存儲(chǔ)器內(nèi)存在的記錄前的數(shù)據(jù),因此對(duì)于來(lái)自主計(jì)算機(jī)的再現(xiàn)請(qǐng)求可以正確地響應(yīng)。
進(jìn)而,通過(guò)將再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域設(shè)為必要最小限度的容量,并確保記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量,可以減少記錄處理的搜索次數(shù)并進(jìn)行穩(wěn)定的數(shù)據(jù)記錄。
產(chǎn)業(yè)上的可利用性本發(fā)明的信息記錄裝置和信息記錄方法及程序可以在臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)等個(gè)人計(jì)算機(jī)中應(yīng)用。
權(quán)利要求
1.一種信息記錄裝置,其特征在于,具有臨時(shí)存儲(chǔ)部件,用于在對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí),臨時(shí)存儲(chǔ)所述數(shù)據(jù);以及控制部件,根據(jù)對(duì)于所述信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將所述臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù)。
2.如權(quán)利要求1所述的信息記錄裝置,其特征在于,所述控制部件具有在所述各區(qū)域中分別以規(guī)定的緩沖方式存儲(chǔ)數(shù)據(jù)的部件。
3.如權(quán)利要求1所述的信息記錄裝置,其特征在于,所述控制部件具有使所述各區(qū)域的至少一個(gè)區(qū)域以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的部件。
4.如權(quán)利要求1所述的信息記錄裝置,其特征在于,所述臨時(shí)存儲(chǔ)部件是以可設(shè)定環(huán)開始指針和環(huán)結(jié)束指針的環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的部件,所述控制部件具有在所述各區(qū)域中至少一個(gè)區(qū)域中分別設(shè)定所述環(huán)開始指針和所述環(huán)結(jié)束指針并以所述環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的部件。
5.如權(quán)利要求1所述的信息記錄裝置,其特征在于,設(shè)有在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄部件;以及進(jìn)行從通過(guò)該記錄部件記錄數(shù)據(jù)后的記錄區(qū)域中再現(xiàn)數(shù)據(jù)從而檢測(cè)缺陷的檢驗(yàn)處理的檢驗(yàn)部件,所述控制部件是如下的部件,即將所述臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由所述檢驗(yàn)部件再現(xiàn)了的數(shù)據(jù)的檢驗(yàn)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在所述檢驗(yàn)存儲(chǔ)區(qū)域中存儲(chǔ)由所述檢驗(yàn)部件再現(xiàn)了的記錄數(shù)據(jù)。
6.如權(quán)利要求5所述的信息記錄裝置,其特征在于,所述控制部件具有將存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)保持到所述檢驗(yàn)部件的檢驗(yàn)處理完成為止的部件。
7.如權(quán)利要求5所述的信息記錄裝置,其特征在于,所述控制部件具有用于保持被存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)中、至少記錄在未通過(guò)所述檢驗(yàn)部件完成檢驗(yàn)處理的記錄區(qū)域中的數(shù)據(jù)的部件。
8.如權(quán)利要求5所述的信息記錄裝置,其特征在于,所述控制部件具有將所述檢驗(yàn)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的部件。
9.如權(quán)利要求1所述的信息記錄裝置,其特征在于,設(shè)有在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄部件;以及對(duì)記錄在所述信息記錄介質(zhì)的記錄區(qū)域中的數(shù)據(jù)進(jìn)行再現(xiàn)的再現(xiàn)部件,所述控制部件是如下的部件,即將所述臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由從所述信息記錄介質(zhì)再現(xiàn)了的數(shù)據(jù)的再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在由所述記錄部件進(jìn)行數(shù)據(jù)記錄中收到再現(xiàn)請(qǐng)求的情況下,在所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)由所述再現(xiàn)部件從所述信息記錄介質(zhì)再現(xiàn)了的數(shù)據(jù)。
10.如權(quán)利要求9所述的信息記錄裝置,其特征在于,所述記錄部件是在所述信息記錄介質(zhì)的記錄區(qū)域中順序地記錄數(shù)據(jù)的部件。
11.如權(quán)利要求9所述的信息記錄裝置,其特征在于,所述記錄部件是如下部件,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下部件,即在所述記錄部件在所述待機(jī)狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,立即進(jìn)行通過(guò)所述再現(xiàn)部件的數(shù)據(jù)再現(xiàn)。
12.如權(quán)利要求9所述的信息記錄裝置,其特征在于,所述記錄部件是如下部件,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下部件,即在所述記錄部件在所述記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,等待所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成之后,進(jìn)行通過(guò)所述再現(xiàn)部件的數(shù)據(jù)再現(xiàn)。
13.如權(quán)利要求9所述的信息記錄裝置,其特征在于,所述記錄部件是如下部件,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下部件,即在所述記錄部件在待機(jī)狀態(tài)時(shí)收到對(duì)所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的應(yīng)記錄數(shù)據(jù)的記錄區(qū)域的再現(xiàn)請(qǐng)求的情況下,將所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的該數(shù)據(jù)傳送到再現(xiàn)請(qǐng)求源。
14.如權(quán)利要求9所述的信息記錄裝置,其特征在于,所述控制部件具有將所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的部件。
15.一種信息記錄方法,其特征在于,具有控制步驟,根據(jù)對(duì)于信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將臨時(shí)存儲(chǔ)部件的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù),所述臨時(shí)存儲(chǔ)部件用于在對(duì)可記錄數(shù)據(jù)的所述信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí)臨時(shí)存儲(chǔ)所述數(shù)據(jù)。
16.如權(quán)利要求15所述的信息記錄方法,其特征在于,所述控制步驟具有在所述各區(qū)域分別以規(guī)定的緩沖方式記錄數(shù)據(jù)的步驟。
17.如權(quán)利要求15所述的信息記錄方法,其特征在于,所述控制步驟具有在所述各區(qū)域的至少一個(gè)區(qū)域以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。
18.如權(quán)利要求15所述的信息記錄方法,其特征在于,所述控制步驟具有在所述各區(qū)域中至少一個(gè)區(qū)域中分別設(shè)定環(huán)開始指針和環(huán)結(jié)束指針并以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。
19.如權(quán)利要求15所述的信息記錄方法,其特征在于,具有在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄步驟;以及進(jìn)行從通過(guò)該記錄步驟記錄數(shù)據(jù)后的記錄區(qū)域中再現(xiàn)數(shù)據(jù)從而檢測(cè)缺陷的檢驗(yàn)處理的檢驗(yàn)步驟,所述控制步驟是如下的步驟,即將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由所述檢驗(yàn)步驟再現(xiàn)了的數(shù)據(jù)的檢驗(yàn)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在所述檢驗(yàn)存儲(chǔ)區(qū)域中存儲(chǔ)有所述檢驗(yàn)步驟再現(xiàn)了的記錄數(shù)據(jù)。
20.如權(quán)利要求19所述的信息記錄方法,其特征在于,所述控制步驟具有將存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)保持到所述檢驗(yàn)步驟的檢驗(yàn)處理完成為止的步驟。
21.如權(quán)利要求19所述的信息記錄方法,其特征在于,所述控制步驟具有用于保持存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)中、至少記錄在通過(guò)所述檢驗(yàn)步驟未完成檢驗(yàn)處理的記錄區(qū)域中的數(shù)據(jù)的步驟。
22.如權(quán)利要求19所述的信息記錄方法,其特征在于,所述控制步驟具有將所述檢驗(yàn)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的步驟。
23.如權(quán)利要求15所述的信息記錄方法,其特征在于,設(shè)有在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄步驟;以及對(duì)記錄在所述信息記錄介質(zhì)的記錄區(qū)域中的數(shù)據(jù)進(jìn)行再現(xiàn)的再現(xiàn)步驟,所述控制步驟是如下的步驟,即將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由從所述信息記錄介質(zhì)再現(xiàn)的數(shù)據(jù)的再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在由所述記錄步驟進(jìn)行數(shù)據(jù)記錄中收到再現(xiàn)請(qǐng)求的情況下,在所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)由所述再現(xiàn)步驟從所述信息記錄介質(zhì)再現(xiàn)了的數(shù)據(jù)。
24.如權(quán)利要求23所述的信息記錄方法,其特征在于,所述記錄步驟是在所述信息記錄介質(zhì)的記錄區(qū)域中連續(xù)地記錄數(shù)據(jù)的步驟。
25.如權(quán)利要求23所述的信息記錄方法,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在所述待機(jī)狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,立即進(jìn)行所述再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)。
26.如權(quán)利要求23所述的信息記錄方法,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在所述記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,等待所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成之后,進(jìn)行所述再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)。
27.如權(quán)利要求23所述的信息記錄方法,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在待機(jī)狀態(tài)時(shí)收到對(duì)所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的應(yīng)記錄數(shù)據(jù)的記錄區(qū)域的再現(xiàn)請(qǐng)求的情況下,將所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的該數(shù)據(jù)傳送到再現(xiàn)請(qǐng)求源。
28.如權(quán)利要求23所述的信息記錄方法,其特征在于,所述控制步驟具有將所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的步驟。
29.一種記錄介質(zhì),記錄了用于使計(jì)算機(jī)執(zhí)行以下步驟的程序臨時(shí)存儲(chǔ)步驟,用于在對(duì)可記錄數(shù)據(jù)的信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí),臨時(shí)存儲(chǔ)所述數(shù)據(jù);以及控制步驟,根據(jù)對(duì)于所述信息記錄介質(zhì)的數(shù)據(jù)記錄的形態(tài),將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域分割為多個(gè)區(qū)域來(lái)存儲(chǔ)數(shù)據(jù)。
30.一種記錄介質(zhì),記錄了如權(quán)利要求29所述的程序,該程序的特征在于,所述控制步驟具有在所述各區(qū)域分別以規(guī)定的緩沖方式記錄數(shù)據(jù)的步驟。
31.一種記錄介質(zhì),記錄了如權(quán)利要求29所述的程序,該程序的特征在于,所述控制步驟具有在所述各區(qū)域的至少一個(gè)區(qū)域以環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。
32.一種記錄介質(zhì),記錄了如權(quán)利要求29所述的程序,其特征在于,所述臨時(shí)存儲(chǔ)步驟是以可設(shè)定環(huán)開始指針和環(huán)結(jié)束指針的環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟,所述控制步驟具有在所述各區(qū)域中至少一個(gè)區(qū)域中分別設(shè)定所述環(huán)開始指針和所述環(huán)結(jié)束指針并以所述環(huán)形緩沖方式存儲(chǔ)數(shù)據(jù)的步驟。
33.一種記錄介質(zhì),記錄了如權(quán)利要求29所述的程序,其特征在于,設(shè)置在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄步驟;以及進(jìn)行從通過(guò)該記錄步驟記錄數(shù)據(jù)后的記錄區(qū)域中再現(xiàn)數(shù)據(jù)從而檢測(cè)缺陷的檢驗(yàn)處理的檢驗(yàn)步驟,所述控制步驟是如下的步驟,即將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由所述檢驗(yàn)步驟再現(xiàn)的數(shù)據(jù)的檢驗(yàn)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在所述檢驗(yàn)存儲(chǔ)區(qū)域中存儲(chǔ)有所述檢驗(yàn)步驟再現(xiàn)的記錄數(shù)據(jù)。
34.一種記錄介質(zhì),記錄了如權(quán)利要求33所述的程序,其特征在于,所述控制步驟具有將存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)保持到所述檢驗(yàn)步驟的檢驗(yàn)處理完成為止的步驟。
35.一種記錄介質(zhì),記錄了如權(quán)利要求33所述的程序,其特征在于,所述控制步驟具有用于保持存儲(chǔ)在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中的數(shù)據(jù)中、至少記錄在通過(guò)所述檢驗(yàn)步驟未完成檢驗(yàn)處理的記錄區(qū)域中的數(shù)據(jù)的步驟。
36.一種記錄介質(zhì),記錄了如權(quán)利要求33所述的程序,其特征在于,所述控制步驟具有將所述檢驗(yàn)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的步驟。
37.一種記錄介質(zhì),記錄了如權(quán)利要求29所述程序,其特征在于,設(shè)有在所述信息記錄介質(zhì)的記錄區(qū)域中記錄數(shù)據(jù)的記錄步驟;以及對(duì)記錄在所述信息記錄介質(zhì)的記錄區(qū)域中的數(shù)據(jù)進(jìn)行再現(xiàn)的再現(xiàn)步驟,所述控制步驟是如下的步驟,即將所述臨時(shí)存儲(chǔ)步驟的存儲(chǔ)區(qū)域至少分割為存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù)的記錄數(shù)據(jù)存儲(chǔ)區(qū)域,以及存儲(chǔ)由從所述信息記錄介質(zhì)再現(xiàn)的數(shù)據(jù)的再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域,在所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)要對(duì)所述信息記錄介質(zhì)記錄的數(shù)據(jù),在由所述記錄步驟進(jìn)行數(shù)據(jù)記錄中收到再現(xiàn)請(qǐng)求的情況下,在所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域中存儲(chǔ)由所述再現(xiàn)步驟從所述信息記錄介質(zhì)再現(xiàn)的數(shù)據(jù)。
38.一種記錄介質(zhì),記錄了如權(quán)利要求37所述的程序,其特征在于,所述記錄步驟是在所述信息記錄介質(zhì)的記錄區(qū)域中順序地記錄數(shù)據(jù)的步驟。
39.一種記錄介質(zhì),記錄了如權(quán)利要求37所述的程序,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在所述待機(jī)狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,立即進(jìn)行通過(guò)所述再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)。
40.一種記錄介質(zhì),記錄了如權(quán)利要求37所述的程序,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在所述記錄狀態(tài)時(shí)收到再現(xiàn)請(qǐng)求的情況下,等待所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)中至少可連續(xù)地記錄的數(shù)據(jù)的記錄完成之后,進(jìn)行通過(guò)所述再現(xiàn)步驟的數(shù)據(jù)再現(xiàn)。
41.一種記錄介質(zhì),記錄了如權(quán)利要求23所述的程序,其特征在于,所述記錄步驟是如下步驟,即維持用于等待數(shù)據(jù)記錄的開始的待機(jī)狀態(tài),直到所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值為止,在所述數(shù)據(jù)占有量超過(guò)了規(guī)定的閾值時(shí),轉(zhuǎn)移到開始數(shù)據(jù)記錄的記錄狀態(tài),并在所述信息記錄介質(zhì)的記錄區(qū)域中進(jìn)行數(shù)據(jù)記錄,設(shè)置如下步驟,即在所述記錄步驟在待機(jī)狀態(tài)時(shí)收到對(duì)所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的應(yīng)記錄數(shù)據(jù)的記錄區(qū)域的再現(xiàn)請(qǐng)求的情況下,將所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域內(nèi)的該數(shù)據(jù)傳送到再現(xiàn)請(qǐng)求源。
42.一種記錄介質(zhì),記錄了如權(quán)利要求37所述的程序,其特征在于,所述控制步驟具有將所述再現(xiàn)數(shù)據(jù)存儲(chǔ)區(qū)域的容量設(shè)定為小于所述記錄數(shù)據(jù)存儲(chǔ)區(qū)域的容量的步驟。
全文摘要
控制器(10)進(jìn)行如下控制,即在對(duì)可記錄數(shù)據(jù)的光盤(11)進(jìn)行數(shù)據(jù)的記錄或再現(xiàn)時(shí),根據(jù)對(duì)于光盤(11)的數(shù)據(jù)記錄形態(tài),將臨時(shí)存儲(chǔ)該數(shù)據(jù)的高速緩沖存儲(chǔ)器(8)分割為多個(gè)存儲(chǔ)區(qū)域,即用于存儲(chǔ)記錄數(shù)據(jù)的存儲(chǔ)區(qū)域和用于存儲(chǔ)檢驗(yàn)數(shù)據(jù)的存儲(chǔ)區(qū)域,從而來(lái)存儲(chǔ)數(shù)據(jù)。
文檔編號(hào)G06F3/08GK1898736SQ20048003823
公開日2007年1月17日 申請(qǐng)日期2004年7月30日 優(yōu)先權(quán)日2003年11月11日
發(fā)明者佐佐木啟之 申請(qǐng)人:株式會(huì)社理光