專利名稱:光記錄設備及使用該設備的信息記錄方法
技術領域:
本發(fā)明的方案涉及一種光記錄設備和使用該設備的信息記錄方法,更具體地,涉及一種用于處理當在光盤上記錄信息/數(shù)據(jù)時發(fā)生的錯誤的光記錄設備以及使用該設備的信息記錄方法。
背景技術:
圖1是示出了通用光記錄裝置的配置的方框圖。如圖1所示,通用光記錄儀包括盤驅(qū)動器20和在光盤10上記錄信息/數(shù)據(jù)的上級設備30。
上級設備30將用于在光盤10上記錄信息/數(shù)據(jù)的記錄命令傳送到盤驅(qū)動器20。盤驅(qū)動器20根據(jù)記錄命令來將信息/數(shù)據(jù)記錄在光盤10上。
圖2A是示出了光盤的記錄格式結構的視圖。圖2B是示出了被劃分到ECC(糾錯碼)塊中的記錄格式的視圖。圖2C是示出了根據(jù)記錄命令的各個記錄操作的視圖。
如圖2A所示,光盤的記錄格式結構包括盤信息區(qū)(A1),用于包含光盤的說明信息等;報頭信息區(qū)(B1,B2),用于包含與內(nèi)容的記錄相關聯(lián)的信息;以及內(nèi)容信息區(qū)(C1),用于記錄內(nèi)容信息。例如,如圖2B所示,報頭信息區(qū)(B1,B2)中的信息區(qū)(B1)包括多個ECC(糾錯碼)塊,其中一個ECC塊具有16個扇區(qū)(Si)。
如圖2C所示,在光盤10是例如DVD-RAM或DVD-RW的記錄介質(zhì)的情況下,從上級設備30傳送到盤驅(qū)動器20的記錄命令包括ECC塊單元數(shù)據(jù)(D1)或扇區(qū)單元數(shù)據(jù)(D2)。由于盤驅(qū)動器20僅將ECC塊單元數(shù)據(jù)(D1)記錄在光盤10上,所以盤驅(qū)動器20并不直接將扇區(qū)單元數(shù)據(jù)(D2)記錄在光盤10上。
圖3A至3C是示出了傳統(tǒng)記錄過程的視圖。為了記錄扇區(qū)單元數(shù)據(jù)(D2),盤驅(qū)動器20構成ECC塊,然后記錄數(shù)據(jù)。參考圖3A至3C,盤驅(qū)動器20將扇區(qū)單元記錄命令(D2)存儲在緩沖區(qū)(BF)中,其中扇區(qū)單元記錄命令(D2)是由上級設備30傳送的(41)。記錄命令(D2)包括記錄數(shù)據(jù)的起始地址和記錄數(shù)據(jù)的長度信息。使用記錄數(shù)據(jù)的起始地址和長度信息,盤驅(qū)動器20從光盤10的記錄區(qū)(Dsc)讀取ECC塊(ECC-1)并且將ECC塊(ECC-1)存儲在緩沖區(qū)(BF)中,其中ECC塊(ECC-1)與起始地址和長度信息相對應(42)。盤驅(qū)動器20拷貝存儲在緩沖區(qū)(BF)中的ECC塊(ECC-1)中除了與扇區(qū)單元記錄命令(D2)相對應的數(shù)據(jù)之外的其它數(shù)據(jù),并且構成新的ECC塊(ECC-2)(43-1,43-2)。盤驅(qū)動器20將新ECC塊(ECC-2)記錄在光盤10的記錄區(qū)(Dsc)中(44),其中新的ECC塊(ECC-2)包含記錄命令(D2)。
在光盤10被劃傷或弄臟的情況下,當執(zhí)行如圖3B所示的讀取操作時會發(fā)生錯誤,并且盤驅(qū)動器20將該錯誤報告給上級設備30。當發(fā)生錯誤時,由于為了保存先前記錄在光盤10上的數(shù)據(jù)而防止進行其它記錄,盤驅(qū)動器20持續(xù)地將錯誤報告給上級設備30。
發(fā)明內(nèi)容
因此,本發(fā)明的方案是提供一種光記錄設備,其中,通過由上級設備(superior apparatus)所提供的ECC塊單元記錄命令記錄在光盤上,可以校正當在光盤上記錄信息/數(shù)據(jù)時發(fā)生的錯誤。本發(fā)明的另一個方案是提供一種在將記錄信息/數(shù)據(jù)的第一嘗試失敗報告給上級設備之后在光盤上記錄信息/數(shù)據(jù)的方法。
通過提供一種用于在光盤上記錄數(shù)字數(shù)據(jù)的光記錄設備,可以實現(xiàn)本發(fā)明的以上和/或其它方案,所述光記錄設備包括盤驅(qū)動器,用于根據(jù)記錄命令來將數(shù)字數(shù)據(jù)記錄在光盤上;以及上級設備,用于產(chǎn)生記錄命令,并且將記錄命令傳送到盤驅(qū)動器,其中,如果發(fā)生盤驅(qū)動器根據(jù)第一記錄命令不能將數(shù)字數(shù)據(jù)記錄在光盤上的錯誤,則盤驅(qū)動器將錯誤發(fā)生報告發(fā)送到上級設備,并且根據(jù)依據(jù)錯誤發(fā)生報告來自上級設備的第二記錄命令,將數(shù)字數(shù)據(jù)記錄在光盤上;以及如果上級設備從盤驅(qū)動器接收到錯誤發(fā)生報告,則上級設備將附加數(shù)據(jù)添加到第一記錄目錄以構成第二記錄命令,并且將第二記錄命令發(fā)送到盤驅(qū)動器。
根據(jù)本發(fā)明的另一個方案,一種根據(jù)從上級設備接收的記錄命令來由盤驅(qū)動器在光盤上記錄數(shù)字數(shù)據(jù)的方法包括將光盤加載到盤驅(qū)動器;將第一記錄命令從上級設備傳送到盤驅(qū)動器;根據(jù)第一記錄命令,確定盤驅(qū)動器是否可以將數(shù)字數(shù)據(jù)記錄在光盤上;如果發(fā)生盤驅(qū)動器不能將數(shù)字數(shù)據(jù)記錄在光盤上的錯誤時,將錯誤發(fā)生報告從盤驅(qū)動器發(fā)送到上級設備;響應于錯誤發(fā)生報告,構成第二記錄命令;將第二記錄命令傳送到盤驅(qū)動器;以及根據(jù)第二記錄命令,將數(shù)字數(shù)據(jù)記錄在光盤上。
在以下說明中部分地給出了本發(fā)明的附加方案和/或優(yōu)點,并且在說明中可以顯而易見或者可以通過本發(fā)明的實踐來學習到它們。
從下面實施例的說明中,結合附圖,本發(fā)明的這些和/或其它方案和優(yōu)點將變得顯而易見并且更易于理解,附圖中圖1是示出了通用光記錄儀的配置的方框圖;圖2A是示出了光盤的記錄格式結構的視圖;圖2B是示出了被劃分到ECC(糾錯碼)塊中的記錄格式的視圖;圖2C是示出了根據(jù)記錄命令的各個記錄操作的視圖;圖3A至3C是示出了傳統(tǒng)記錄過程的視圖;圖4是示出了根據(jù)本發(fā)明實施例的光記錄設備的配置的方框圖;圖5A至5E是示出了根據(jù)圖4所示實施例的記錄過程的視圖;以及圖6A和6B是示出了根據(jù)本發(fā)明實施例的記錄信息的方法的流程圖。
具體實施例方式
現(xiàn)在詳細參考本發(fā)明的實施例,并且在附圖中演示本發(fā)明的實例,全部附圖中類似的參考數(shù)字指代類似的元件。下面通過參考附圖來描述實施例,以便解釋本發(fā)明。
圖4是示出了根據(jù)本發(fā)明實施例的光記錄設備的配置的方框圖。如圖4所示,光記錄設備包括盤驅(qū)動器200和在光盤100上記錄信息的上級設備300,其中光盤10是例如DVD-RAM或DVD-RW的記錄介質(zhì)。
盤驅(qū)動器200包括拾取單元210,通過在光盤100上照射激光束來記錄信息/數(shù)據(jù),并且通過接收反射的激光束來讀取記錄的信息/數(shù)據(jù);信號處理單元220,用于在執(zhí)行記錄操作時(例如編碼記錄的信息/數(shù)據(jù)并且將編碼的信息/數(shù)據(jù)輸出到拾取單元210)或者在執(zhí)行讀取操作(例如解碼拾取單元210的輸出)時處理信息/數(shù)據(jù)信號;驅(qū)動器控制單元230,用于控制記錄和讀取操作;以及緩沖器240,用于存儲信息/數(shù)據(jù)。
上級設備300包括上級控制單元310,用于將包含記錄命令的整個控制命令傳送到盤驅(qū)動器200;以及存儲器320,用于存儲信息/數(shù)據(jù)。
圖5A至5E是示出了圖4所示設備的記錄過程的視圖。當格式化光盤的記錄數(shù)據(jù)或者給光盤添加標題時,上級設備300將記錄命令傳送到盤驅(qū)動器200。如圖5A所示,盤驅(qū)動器200的緩沖器240存儲從上級設備300接收的記錄命令(D20)(410)。因此,盤驅(qū)動器200根據(jù)記錄命令,來在光盤100上記錄信息/數(shù)據(jù)。
如果從上級設備300接收的記錄命令是ECC塊單元數(shù)據(jù),則盤驅(qū)動器200直接將記錄數(shù)據(jù)記錄在光盤100上。然而,如果通過上級設備300接收的記錄命令不是ECC塊單元數(shù)據(jù)而是扇區(qū)單元數(shù)據(jù),則盤驅(qū)動器200不能夠直接將記錄數(shù)據(jù)記錄在光盤100上。如圖5B所示,接收到扇區(qū)單元記錄命令的盤驅(qū)動器200在光盤100的記錄區(qū)(Dsc)中讀取相應的ECC塊(ECC-11)。然而,在光盤100被劃傷或弄臟的情況下,盤驅(qū)動器200不能夠執(zhí)行正常的讀取操作,即,盤驅(qū)動器200不能夠?qū)CC塊(ECC-11)存儲在緩沖器240的緩沖區(qū)(BF)中(420)。因此,盤驅(qū)動器200的驅(qū)動器控制單元230將關于記錄操作的錯誤發(fā)生報告?zhèn)魉偷缴霞壴O備300。
參考圖5C,接收到錯誤發(fā)生報告的上級設備300的上級控制單元310將附加數(shù)據(jù)(dy1,dy2)添加到扇區(qū)單元記錄命令(D20),構成新的ECC塊單元數(shù)據(jù)(ECC-A),并且將新的ECC塊單元數(shù)據(jù)(ECC-A)存儲在存儲器320的存儲區(qū)(Mh)中??梢愿鶕?jù)記錄命令的類型來確定附加數(shù)據(jù)(dy1,dy2)。如果記錄命令是用于格式化光盤100的命令,則可以將偽數(shù)據(jù)用作附加數(shù)據(jù)。如果記錄命令是用于添加標題的命令,則可以將附加標題信息用作附加數(shù)據(jù)。
上級控制單元310將新的ECC塊單元數(shù)據(jù)(ECC-A)傳送到盤驅(qū)動器200。如圖5D所示,新的ECC塊單元數(shù)據(jù)(ECC-A)被存儲在緩沖器240的緩沖區(qū)(BF)中。
參考圖5E,盤驅(qū)動器200的驅(qū)動器控制單元230通過拾取單元210將新的ECC塊單元數(shù)據(jù)(ECC-A)存儲在光盤100的記錄區(qū)(Dsc)中(430)。
下面參考圖6A和6B來解釋使用具有上述配置的光記錄設備來記錄信息的方法。圖6A和6B是示出了根據(jù)本發(fā)明實施例的信息記錄方法的流程圖。圖6B是圖6A中所示流程圖的分支,并且圖6A和6B在被環(huán)繞符號“A”和“B”處功能性地連接在一起。
最初,當加載插入在記錄設備的托盤(deck)上的光盤100時,拾取單元210讀取光盤100的基本信息(S10)。驅(qū)動器控制單元230將讀取信息中的報頭信息傳送到上級設備300(S20)。報頭信息被存儲在上級設備300的存儲器320中。
上級設備300將記錄命令傳送到盤驅(qū)動器200,其中記錄命令包含記錄數(shù)據(jù)的起始地址和長度信息(S30)。如圖5A所示,驅(qū)動器控制單元230將記錄命令存儲在緩沖器240的緩沖區(qū)(BF)中。
驅(qū)動器控制單元230確定傳送的記錄命令是否是ECC塊單元數(shù)據(jù)(S40)。如果傳送的記錄命令是ECC塊單元數(shù)據(jù),則拾取單元210將ECC塊單元數(shù)據(jù)記錄在光盤100上(S41)。
如果傳送的記錄命令不是ECC塊單元數(shù)據(jù)而是扇區(qū)單元數(shù)據(jù),則驅(qū)動器控制單元230通過拾取單元210使用記錄扇區(qū)數(shù)據(jù)的起始地址,在光盤100上讀取相應的ECC塊單元數(shù)據(jù)(S50)。
驅(qū)動器控制單元230確定在光盤100上讀取記錄的數(shù)據(jù)的同時是否發(fā)生錯誤(S60)。如果沒有發(fā)生錯誤,則驅(qū)動器控制單元230將存儲在緩沖區(qū)(BF)中的記錄扇區(qū)數(shù)據(jù)與從光盤100讀取的ECC塊單元數(shù)據(jù)組合在一起,并且創(chuàng)建記錄ECC塊單元數(shù)據(jù)(S70)。驅(qū)動器控制單元230使用拾取單元210,在光盤100上記錄記錄ECC塊單元數(shù)據(jù)(S80)。
如果發(fā)生錯誤(S60),則如圖6B所示,驅(qū)動器控制單元230將錯誤發(fā)生報告?zhèn)魉偷缴霞壴O備300(S61)。接下來,上級設備300的上級控制單元310確定記錄命令是否是用于格式化光盤100的命令(S62)。如果根據(jù)確定結果記錄命令是用于格式化光盤100的命令,則上級控制單元使用偽數(shù)據(jù)作為附加數(shù)據(jù),將附加數(shù)據(jù)(dy1,dy2)添加到記錄扇區(qū)數(shù)據(jù)(D20),創(chuàng)建新的記錄ECC塊單元數(shù)據(jù)(ECC-A),并且將新的記錄ECC塊單元數(shù)據(jù)(ECC-A)存儲在存儲器320的存儲區(qū)(Mh)中,如圖5C所示(S63)。
如果根據(jù)確定結果記錄命令不是用于格式化光盤10的命令(S62),則上級控制單元310確定記錄命令是否是用于給光盤100添加標題的命令(S64)。如果根據(jù)確定結果記錄命令是用于給光盤100添加標題的命令時,則上級控制單元310將附加數(shù)據(jù)(dy1,dy2)添加到記錄扇區(qū)數(shù)據(jù)(D20),創(chuàng)建新的記錄ECC塊單元數(shù)據(jù)(ECC-A),并且將新的記錄ECC塊單元數(shù)據(jù)(ECC-A)存儲在存儲器320的存儲區(qū)(Mh)中,如圖5C所示。更新的附加標題信息被用作附加數(shù)據(jù)(S65)。接下來,上級設備300將創(chuàng)建的記錄ECC塊單元數(shù)據(jù)傳送到盤驅(qū)動器200(S66),并且盤驅(qū)動器200在光盤100上記錄傳送的記錄ECC塊單元數(shù)據(jù)(S67)。
因此,即使在盤驅(qū)動器讀取通過上級設備傳送的扇區(qū)單元數(shù)據(jù)的同時發(fā)生錯誤時,上級設備根據(jù)盤驅(qū)動器的請求來構成新的記錄ECC塊單元數(shù)據(jù),并且將新的記錄ECC塊單元數(shù)據(jù)傳送到盤驅(qū)動器,從而盤驅(qū)動器可以在光盤上記錄新的記錄ECC塊單元數(shù)據(jù)。
從以上說明中顯而易見的是,本發(fā)明提供了一種光記錄設備和一種使用該設備的信息記錄方法,其中,即使在盤驅(qū)動器根據(jù)用于格式化光盤的記錄數(shù)據(jù)或者用于給光盤添加標題的記錄命令、來將數(shù)據(jù)記錄在光盤上時發(fā)生錯誤時,由于穩(wěn)定地執(zhí)行記錄操作,所以這種光記錄設備展示出增加的可靠性。
盡管已經(jīng)示出并描述了本發(fā)明的幾個實施例,本領域的技術人員可以認識到,在不脫離本發(fā)明的原理和精神的情況下,可以進行改變,在權利要求及其等效物中限定了本發(fā)明的范圍。
權利要求
1.一種用于在光盤上記錄數(shù)字數(shù)據(jù)的光記錄設備,所述光記錄設備包括盤驅(qū)動器,用于根據(jù)記錄命令將數(shù)字數(shù)據(jù)記錄在光盤上;以及上級設備,用于產(chǎn)生記錄命令,并且將記錄命令傳送到盤驅(qū)動器,其中,如果發(fā)生盤驅(qū)動器根據(jù)第一記錄命令不能將數(shù)字數(shù)據(jù)記錄在光盤上的錯誤,則盤驅(qū)動器將錯誤發(fā)生報告發(fā)送到上級設備,并且根據(jù)依據(jù)錯誤發(fā)生報告來自上級設備的第二記錄命令,將數(shù)字數(shù)據(jù)記錄在光盤上;以及如果上級設備從盤驅(qū)動器接收到錯誤發(fā)生報告,則上級設備將附加數(shù)據(jù)添加到第一記錄命令來構成第二記錄命令,并且將第二記錄命令發(fā)送到盤驅(qū)動器。
2.根據(jù)權利要求1所述的光記錄設備,其中如果盤驅(qū)動器根據(jù)第一記錄命令不從光盤中讀取ECC塊單元數(shù)據(jù),則盤驅(qū)動器將錯誤發(fā)生報告?zhèn)魉偷缴霞壴O備。
3.根據(jù)權利要求1所述的光記錄設備,其中,盤驅(qū)動器包括緩沖器,用于存儲第一記錄命令和第二記錄命令;以及驅(qū)動器控制單元,用于控制緩沖器。
4.根據(jù)權利要求1所述的光記錄設備,其中,上級設備將第二記錄命令組成到ECC塊單元數(shù)據(jù)中。
5.根據(jù)權利要求4所述的光記錄設備,其中,上級設備包括存儲器,用于存儲第二記錄命令;以及上級控制單元,用于控制存儲器。
6.根據(jù)權利要求4所述的光記錄設備,其中如果第一記錄命令是用于格式化光盤的命令,則上級設備使用偽數(shù)據(jù)作為附加數(shù)據(jù)來構成第二記錄命令。
7.根據(jù)權利要求6所述的光記錄設備,其中如果記錄命令是用于給光盤添加標題的命令,則上級設備使用附加標題信息作為附加數(shù)據(jù)來構成第二記錄命令。
8.一種根據(jù)從上級設備接收的記錄命令來由盤驅(qū)動器在光盤上記錄數(shù)字數(shù)據(jù)的方法,所述方法包括將光盤加載在盤驅(qū)動器中;將第一記錄命令傳送到盤驅(qū)動器;確定盤驅(qū)動器是否可以根據(jù)第一記錄命令將數(shù)字數(shù)據(jù)記錄在光盤上;如果發(fā)生盤驅(qū)動器不能將數(shù)字數(shù)據(jù)記錄在光盤上的錯誤時,將錯誤發(fā)生報告?zhèn)魉偷缴霞壴O備;根據(jù)錯誤發(fā)生報告,構成第二記錄命令,并且將第二記錄命令傳送到盤驅(qū)動器;以及盤驅(qū)動器根據(jù)第二記錄命令將數(shù)字數(shù)據(jù)記錄在光盤上。
9.根據(jù)權利要求8所述的方法,還包括如果盤驅(qū)動器根據(jù)第一記錄命令不從光盤讀取ECC塊單元數(shù)據(jù),則將錯誤發(fā)生報告?zhèn)魉偷缴霞壴O備。
10.根據(jù)權利要求8所述的方法,還包括將第二記錄命令組成到ECC塊單元數(shù)據(jù)中。
11.根據(jù)權利要求10所述的方法,還包括如果記錄命令是用于格式化光盤的命令,則使用偽數(shù)據(jù)作為附加數(shù)據(jù)來構成第二記錄命令。
12.根據(jù)權利要求10所述的方法,還包括如果記錄命令是用于給光盤添加標題的命令,則使用附加標題信息作為附加數(shù)據(jù)來構成第二記錄命令。
13.一種處理在光盤上記錄信息時發(fā)生的錯誤的方法,所述方法包括響應于上級設備所提供的第一記錄命令,從光盤的第一區(qū)域中讀取第一ECC塊;如果在讀取第一ECC塊時發(fā)生錯誤,則將錯誤發(fā)生報告發(fā)送到上級設備;根據(jù)錯誤發(fā)生報告,構成請求要記錄在第二ECC塊中的信息的第二記錄命令;以及根據(jù)第二記錄命令,將另一個ECC塊記錄在光盤的第二區(qū)域中。
14.根據(jù)權利要求13所述的方法,其中,第二記錄命令的構成包括如果第一記錄命令是用于格式化光盤的命令,則添加偽數(shù)據(jù)以構成第二ECC塊。
15.根據(jù)權利要求13所述的方法,其中,第二記錄命令的構成包括如果第一記錄命令是用于在光盤上添加標題的命令,則將附加標題信息添加到第二ECC塊。
16.根據(jù)權利要求13所述的方法,還包括如果在第一ECC塊的讀取期間未發(fā)生錯誤,則根據(jù)上級設備提供的第一記錄命令,修改第一ECC塊,并且將修改的ECC塊記錄在光盤上。
17.根據(jù)權利要求13所述的方法,還包括第一記錄命令包括要記錄的信息的起始地址和長度信息。
18.根據(jù)權利要求13所述的方法,還包括確定傳送的第一記錄命令是否是ECC塊單元數(shù)據(jù);如果第一記錄命令是ECC塊單元數(shù)據(jù),則將ECC塊單元數(shù)據(jù)記錄在光盤上;以及如果第一記錄命令不是ECC塊單元數(shù)據(jù),則根據(jù)第一記錄命令中包含的起始地址來讀取第一ECC塊。
全文摘要
一種用于處理當在光盤上記錄信息時發(fā)生的錯誤的記錄設備和一種方法。響應于上級設備所提供的第一記錄命令,在光盤上讀取現(xiàn)有ECC塊。如果在讀取現(xiàn)有ECC塊中發(fā)生錯誤,則將錯誤發(fā)生報告提供給上級設備,上級設備根據(jù)錯誤發(fā)生報告來制訂第二記錄命令,并且根據(jù)第二記錄命令,將信息記錄在光盤上的另一個ECC塊中。
文檔編號G11B7/00GK1929019SQ20061010751
公開日2007年3月14日 申請日期2006年7月20日 優(yōu)先權日2005年9月5日
發(fā)明者朱泳妊, 李胤雨 申請人:三星電子株式會社