專利名稱:一種用來恢復光學儲存媒體上被中斷的記錄的方法及裝置的制作方法
技術領域:
本發(fā)明是有關于光驅(optical disc drive),尤指可恢復一光盤片(optical disc)上被中斷的記錄(interrupted recording)的光驅,以及控制該光驅的方法及其電路。
背景技術:
依據(jù)相關技術中關于恢復一光盤片(optical disc)上被中斷的記錄(interrupted recording),例如恢復數(shù)字多用途光盤片(DigitalVersatile Disc,DVD)中DVD-R或DVD-RW規(guī)格的光盤片上被中斷的記錄,其一般的實施方式可借由對一重現(xiàn)信號(reproduced signal)的同步探測(sync detection)來實現(xiàn),其中該重現(xiàn)信號,例如射頻(Radio Frequency,RF)信號,代表從該光盤片所讀取的數(shù)據(jù)。
依據(jù)上述的同步探測,可計數(shù)同步的數(shù)量以產(chǎn)生至少一計數(shù)值,例如該同步探測可對幀同步(frame sync)或副碼同步(sub code sync)進行計數(shù)。當上述的計數(shù)值與先前被中斷的寫入程序中所產(chǎn)生的相對應計數(shù)值彼此吻合時,即探測到中斷位置時,該被中斷的記錄可被恢復。相關信息請參見美國專利公告第6,198,707號以及美國專利公告第6,252,838號。
相關技術中對于中斷位置的探測的精確度,往往受到該重現(xiàn)信號的信號品質的影響。一旦依據(jù)有誤的中斷位置恢復該被中斷的記錄,則可能使于光盤片上的連接區(qū)(linking area)存在一連接間隙(linking gap)或連接重疊(linking overlap),以致影響光驅讀取光盤片的效能。更糟的是,有誤的中斷位置也可能造成后續(xù)的記錄有誤。此外,恢復該被中斷的記錄時的各種條件(例如激光功率及其穩(wěn)定度、光盤片的轉速、相關環(huán)境變量…等)和中斷前的條件有差異,亦可能影響光驅讀取光盤片時的效能或造成后續(xù)的記錄有誤。
發(fā)明內容
本發(fā)明的目的之一在于提供可恢復一光盤片(optical disc)上被中斷的記錄(interrupted recording)的光驅(optical disc drive),以及用來控制該光驅的方法及其電路。
本發(fā)明的一實施例中提供一種用來控制一光驅以恢復一光盤片上被中斷的記錄的方法。該方法包含有當一第一記錄單元區(qū)塊(recording unit block,RUB)的記錄被中斷時,儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集(set)的數(shù)量;依據(jù)該第一記錄單元區(qū)塊的地址來搜尋一虛擬記錄開始位置(pseudo-recordingstart position),該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;重新編碼(re-encoding)對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)(raw data)的至少一部分,以及從該虛擬記錄開始位置起進行虛擬記錄而非實際地(physically)寫入該光盤片,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及當該第二值以及該目標值彼此吻合時,實際地寫入該光盤片,以恢復記錄該第一記錄單元區(qū)塊。
本發(fā)明的一實施例中提供一種用來控制一光驅以恢復一光盤片上被中斷的記錄的電路。該電路包含有一處理器,用來進行該光驅的記錄控制,當一第一記錄單元區(qū)塊的記錄被中斷時,該處理器儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量,其中該處理器依據(jù)該第一記錄單元區(qū)塊的地址來控制該光驅的一光學讀取頭(optical pickup)以搜尋一虛擬記錄開始位置,該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;一數(shù)據(jù)編碼器,耦接至該處理器,用來重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,并且用來從該虛擬記錄開始位置起進行虛擬記錄,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及一激光(laser)控制電路,耦接至該數(shù)據(jù)編碼器,用來驅動該光學讀取頭的激光;其中該激光控制電路于該第二值以及該目標值彼此吻合之前,控制該光學讀取頭以防止其實際地于該光盤片上進行寫入操作,以及當該第二值以及該目標值彼此吻合時,該激光控制電路控制該光學讀取頭實際地于該光盤片上進行寫入操作,以恢復記錄該第一記錄單元區(qū)塊。
本發(fā)明的一實施例中提供一種可恢復一光盤片上被中斷的記錄的光驅。該光驅包含有一光學讀取頭,用來存取(access)該光盤片;一處理器,用來進行該光驅的記錄控制,當一第一記錄單元區(qū)塊的記錄被中斷時,該處理器儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量,其中該處理器依據(jù)該第一記錄單元區(qū)塊的地址來控制該光學讀取頭搜尋一虛擬記錄開始位置,該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;一數(shù)據(jù)編碼器,耦接至該處理器,用來重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,并且用來從該虛擬記錄開始位置起進行虛擬記錄,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及一激光控制電路,耦接至該數(shù)據(jù)編碼器,用來驅動該光學讀取頭的激光;其中該激光控制電路于該第二值以及該目標值彼此吻合之前,控制該光學讀取頭以避免其實際地于該光盤片上進行寫入操作,以及當該第二值以及該目標值彼此吻合時,該激光控制電路控制該光學讀取頭實際地于該光盤片上進行寫入操作,以恢復記錄該第一記錄單元區(qū)塊。
圖1為依據(jù)本發(fā)明一種可恢復一光盤片上被中斷的記錄(interruptedrecording)的光驅第一實施例的示意圖;圖2為依據(jù)本發(fā)明一實施例的一種用來控制一光驅以恢復一光盤片上被中斷的記錄的方法的流程圖;圖3繪示圖2所示的恢復寫入步驟的細節(jié);圖4為依據(jù)本發(fā)明一種可恢復一光盤片上被中斷的記錄的光驅第二實施例的示意圖;圖5為依據(jù)本發(fā)明一種可恢復一光盤片上被中斷的記錄的光驅第三實施例的示意圖;以及圖6為依據(jù)本發(fā)明一種可恢復一光盤片上被中斷的記錄的光驅第四實施例的示意圖。
符號說明1 光盤片2 光學讀取頭3 讀取放大器4 數(shù)據(jù)譯碼器6 主軸馬達7 伺服電路14,14-1,14-2,14-3 數(shù)據(jù)編碼器16,16-2,16-3 激光控制電路
18擺動地址譯碼器20處理器20-1,20-2,20-3 記錄控制單元22緩沖管理器24緩沖隨機存取存儲器32外編碼器34-1,34-2,34-3 內編碼器36計數(shù)器38比較器40-1,40-2 先進先出存儲器42-1,42-2 記錄器80主裝置100B 電路612 插入器614 內部奇偶校驗碼編碼器616 調變器618 不歸零轉換器620 不歸零反轉轉換器622 互斥或邏輯單元624 1-T延遲單元632 ID+IED+CPR_MAI準備器634 錯誤探測碼貼附器636 攪亂器638 外部奇偶校驗碼編碼器900 方法900S,900E,902,904,…,916步驟
922,924,…,934 步驟具體實施方式
請參考圖1,圖1為依據(jù)本發(fā)明的一種可恢復一光盤片(optical disc)1上被中斷的記錄(interrupted recording)的光驅(optical disc drive)第一實施例的示意圖,其中該光驅包含一加載器(loader)(未標示)與一電路100B,而該加載器包含有一光學讀取頭(optical pickup,OPU)2與一主軸馬達(spindle motor)6。上述的電路100B置于該光驅,用來控制該光驅以恢復光盤片1上被中斷的記錄。
依據(jù)本發(fā)明,該光盤片可為一可記錄式光盤片(Compact Disc-Recordable,CD-R)、一可擦寫式光盤片(CD-RW)、一數(shù)字多用途光盤片(Digital VersatileDisc,DVD)、一高密度數(shù)字多用途光盤片(High Density DVD,HD-DVD)、或一藍光光盤片(Blu-ray disc,BD),而該光驅則為可存取(access)該光盤片的相對應的光驅,例如一CD光驅(CD drive)、一數(shù)字多用途光驅(DVD drive)、一高密度數(shù)字多用途光驅(HD-DVD drive)、或一藍光光驅(BD drive)。于本實施例中,光盤片1為一數(shù)字多用途光盤片,例如DVD-R或DVD-RW規(guī)格的光盤片,而該光驅則相應地為一數(shù)字多用途光驅。
如圖1所示,電路100B包含有一讀取放大器(read amplifier)3、一數(shù)據(jù)譯碼器4、一伺服電路7、一數(shù)據(jù)編碼器14、一激光(laser)控制電路16、一擺動地址譯碼器(wobble address decoder)18、一處理器20、一緩沖管理器(buffer manager)22、與一緩沖隨機存取存儲器(buffer RAM)24,其中緩沖管理器22耦接至一主裝置(host device)80,例如一個人計算機(personal computer,PC)。需要注意的是,依據(jù)本發(fā)明的其它實施例,處理器20的架構可由用來進行相同功能的多個處理器替換。
該光驅于執(zhí)行一讀取程序時用到的實體架構中包含一讀取信道(readchannel);于一般的實施方式中,該讀取信道包含上述的讀取放大器3與數(shù)據(jù)譯碼器4。讀取放大器3可將光學讀取頭2輸出的一重現(xiàn)信號(reproducedsignal)放大,并對應地產(chǎn)生一放大信號,其中該重現(xiàn)信號代表從光盤片1讀取的數(shù)據(jù)。數(shù)據(jù)譯碼器4則可依據(jù)該放大信號譯碼該數(shù)據(jù),并取得邏輯地址,例如區(qū)段辨識碼(sector ID)。另外,伺服電路7對光學讀取頭2與主軸馬達6進行伺服控制。擺動地址譯碼器18則用來取得實體地址(physicaladdress),例如借由預制溝槽地址(ADIP,Address In Pre-groove)技術所標示的地址,以下簡稱為ADIP地址(ADIP address)。
該光驅于執(zhí)行一寫入程序時用到的實體架構中包含一寫入信道(writingchannel);于一般的實施方式中,該寫入信道包含上述的數(shù)據(jù)編碼器14與激光控制電路16。記錄在光盤片1的數(shù)據(jù)是從主裝置80通過緩沖管理器22傳輸至緩沖隨機存取存儲器24,并且暫存于緩沖隨機存取存儲器24中。另外,若有需要,緩沖管理器22可將儲存于緩沖隨機存取存儲器24的數(shù)據(jù)傳輸至數(shù)據(jù)編碼器14。數(shù)據(jù)編碼器14對儲存于緩沖隨機存取存儲器24的數(shù)據(jù)進行編碼,以產(chǎn)生編碼數(shù)據(jù)。依據(jù)該編碼數(shù)據(jù),激光控制電路16可控制光學讀取頭2是否射出激光,亦可控制其射出的激光的寫入功率,以將編碼數(shù)據(jù)記錄于光盤片1上。
于該寫入程序中,若數(shù)據(jù)從主裝置80緩沖(或暫存)至緩沖隨機存取存儲器24的速度小于數(shù)據(jù)編碼器14的編碼速度,這代表主裝置80與緩沖隨機存取存儲器24之間的數(shù)據(jù)傳輸速率(data transfer rate,亦稱為數(shù)據(jù)速率)小于緩沖隨機存取存儲器24與數(shù)據(jù)編碼器14之間的數(shù)據(jù)傳輸速率。為了避免數(shù)據(jù)編碼器14用完緩沖隨機存取存儲器24中的數(shù)據(jù),當緩沖隨機存取存儲器24中的數(shù)據(jù)量小于一第一預定值(predetermined value)時,緩沖管理器22通知處理器20緩沖數(shù)據(jù)欠載(buffer under-run)將要發(fā)生。于是,處理器20中斷該寫入程序以避免該寫入程序的失敗。此外,當緩沖隨機存取存儲器24中的數(shù)據(jù)量增多且達到一第二預定值(一般的實施方式中,該第二預定值大于該第一預定值)時,緩沖管理器22通知處理器20該數(shù)據(jù)量已足以安全地恢復該寫入程序。于是,處理器20恢復該寫入程序。
相仿地,當探測到另一中斷事件(interruptive event),例如外部機構震動(external mechanical shock)時,處理器20亦可中斷該寫入程序以避免該寫入程序的失敗。當該中斷事件被移除時,處理器20恢復該寫入程序。
圖2為依據(jù)本發(fā)明一實施例的一種用來控制一光驅以恢復一光盤片上被中斷的記錄的方法900的流程圖,其中圖3繪示圖2所示的步驟916的細節(jié)。方法900可應用于圖1所示的架構,并說明如下。依據(jù)本實施例,處理器20不但可進行包含記錄控制(recording control)的寫入控制,亦可進行上述光驅的讀取控制。處理器20控制該光驅執(zhí)行步驟902,亦即,當該光驅接收到來自主裝置80的數(shù)據(jù)時,開始寫入;處理器20還控制該光驅執(zhí)行步驟904,以檢查是否探測到任何如緩沖數(shù)據(jù)欠載或外部機構震動等中斷事件。于一正常狀況下(為簡明起見,該正常狀況的相關步驟并未完整地顯示于圖2中),若數(shù)據(jù)傳輸完成,則停止該寫入程序。
于一非正常狀況下,如圖2所示,若探測到任何上述的中斷事件,則進入步驟906,處理器20控制該光驅檢查數(shù)據(jù)傳輸是否完成。在此,若數(shù)據(jù)傳輸已完成,則進入步驟908,處理器20控制該光驅停止寫入。另一方面,若數(shù)據(jù)傳輸未完成,則進入步驟910,處理器20控制該光驅執(zhí)行包含步驟910、912、914、與916的工作流程,然后重新進入步驟904。
若一記錄單元區(qū)塊(recording unit block,RUB)的記錄被中斷,則該記錄單元區(qū)塊亦可稱為一被中斷的記錄單元區(qū)塊(interrupted RUB);于本實施例中,上述的記錄單元區(qū)塊可為一區(qū)段(sector)或一錯誤修正碼(ErrorCorrection Code,ECC)區(qū)塊。在此,儲存關于該記錄單元區(qū)塊被中斷的位置的信息是相當重要的,以便于步驟916中恢復寫入。依據(jù)本實施例,于步驟910中,當處理器20控制該光驅暫停寫入時,會儲存該被中斷的記錄單元區(qū)塊的一地址,并可另儲存一數(shù)值V1以及輸出一目標值(V1-L),其中不論是數(shù)值V1或是目標值(V1-L)均對應于該被中斷的記錄單元區(qū)塊中已記錄的數(shù)據(jù)集(set)的數(shù)量。數(shù)值L是代表硬件潛伏時間的一常數(shù)(于沒有任何信號延遲的一理想狀態(tài)下,其值為零)。依據(jù)本發(fā)明,該地址可為一實體地址(例如,該被中斷的記錄單元區(qū)塊的ADIP地址),或為一邏輯地址(例如,該被中斷的記錄單元區(qū)塊的區(qū)段辨識碼)。此外,處理器20所儲存的地址于一般的實施方式中對應該被中斷的記錄單元區(qū)塊的起點。
依據(jù)圖2所示的包含步驟912與914的一循環(huán),處理器20控制該光驅等待該中斷事件的移除。若于步驟914中,探測到該中斷事件已移除,則進入步驟916;否則重新進入步驟912。
于本發(fā)明中,上述該被中斷的記錄單元區(qū)塊可稱為被中斷的記錄單元區(qū)塊Ri。于本發(fā)明優(yōu)選實施方式中,處理器20依據(jù)被中斷的記錄單元區(qū)塊Ri的地址來控制光學讀取頭2以搜尋一虛擬記錄開始位置(pseudo-recordingstart position);該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊Rs中的一已記錄的數(shù)據(jù)集,而特定記錄單元區(qū)塊Rs為被中斷的記錄單元區(qū)塊Ri或為光盤片1上記錄于被中斷的記錄單元區(qū)塊Ri之前的一記錄單元區(qū)塊Rp。于本實施例中,為了搜尋出該虛擬記錄開始位置,首先依據(jù)被中斷的記錄單元區(qū)塊Ri的地址來決定該虛擬記錄開始位置,然后才進行該虛擬記錄開始位置的搜尋。
于步驟922中,如圖3所示,數(shù)據(jù)編碼器14首先將其中的先進先出(FirstIn First Out,F(xiàn)IFO)存儲器清空,以便于從一已記錄的數(shù)據(jù)集進行重新編碼(re-encoding);在此,作為重新編碼起點的該已記錄的數(shù)據(jù)集對應于已記錄于光盤片1上的一記錄單元區(qū)塊的開頭位置。此重新編碼處理的開端可對應于一已記錄的記錄單元區(qū)塊的開頭位置,例如,特定記錄單元區(qū)塊Rs的開頭位置,其中特定記錄單元區(qū)塊Rs可為被中斷的記錄單元區(qū)塊Ri或為光盤片1上記錄于被中斷的記錄單元區(qū)塊Ri之前的記錄單元區(qū)塊Rp。
于步驟924中,處理器20依據(jù)被中斷的記錄單元區(qū)塊Ri的地址來決定該虛擬記錄開始位置;該虛擬記錄開始位置對應于特定記錄單元區(qū)塊Rs(即被中斷的記錄單元區(qū)塊Ri、或光盤片1上記錄于被中斷的記錄單元區(qū)塊Ri之前的記錄單元區(qū)塊Rp)中的該已記錄的數(shù)據(jù)集。
于步驟926中,數(shù)據(jù)編碼器14重新加載(reload)關于該虛擬記錄開始位置的信息,例如,某(些)調變狀態(tài),以及對應于該虛擬記錄開始位置的一DSV值;DSV值通常為一數(shù)字總和值(Digital Sum Value,DSV),用來代表比特流中的低頻或直流成分。亦可于本步驟中重新加載某些其它信息,例如光盤片1的轉速(或主軸馬達6的轉速)的一特定值,以利用(utilize)被中斷的記錄單元區(qū)塊Ri的記錄于被中斷之前所利用的相同轉速來進行虛擬記錄。
于步驟928中,數(shù)據(jù)編碼器14將對應于光盤片1上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)(raw data)的至少一部分重新編碼。
于步驟930中,處理器20控制光學讀取頭2搜尋該虛擬記錄開始位置。一旦找到該虛擬記錄開始位置,該光驅可從該虛擬記錄開始位置進行虛擬記錄;于通常的實施方式中,該虛擬記錄開始位置對應于特定記錄單元區(qū)塊Rs的起點,即被中斷的記錄單元區(qū)塊Ri的起點、或記錄單元區(qū)塊Rp的起點。需要注意的是,進行虛擬記錄表示雖然進行記錄運作但并沒有實際地(physically)將數(shù)據(jù)寫入光盤片1。例如激光的功率可暫時關閉、暫時失能(disable)、或暫時阻隔(block),所以即使進行該些記錄運作,卻沒有數(shù)據(jù)真的寫入光盤片1,且于虛擬記錄的過程中光盤片1上也沒有數(shù)據(jù)被更改。
于步驟932中,當搜尋到該虛擬記錄開始位置時,數(shù)據(jù)編碼器14從該虛擬記錄開始位置進行虛擬記錄而非實際地將數(shù)據(jù)寫入該光盤片1,直到一數(shù)值V2與目標值(V1-L)彼此吻合為止,其中數(shù)值V2對應于該虛擬記錄開始位置與一目前虛擬記錄位置(例如光學讀取頭2的一實際位置),更明確而言,數(shù)值V2對應于被虛擬記錄的數(shù)據(jù)集的數(shù)量或對應于被重新編碼的數(shù)據(jù)集的數(shù)量。此外,若可忽略該硬件的潛伏時間,則數(shù)值L可為零。需要注意的是,當數(shù)據(jù)譯碼器4或擺動地址譯碼器18探測出該虛擬記錄開始位置時,數(shù)值L對應于該虛擬記錄開始位置的一理想位置與光學讀取頭2的一實際位置之間的差。若該硬件潛伏時間可被忽略,則此后相關說明中的目標值(V1-L)可替換為數(shù)值V1。激光控制電路16可用來驅動光學讀取頭2的激光。在此,于本步驟中,激光控制電路16在數(shù)值V2以及目標值(V1-L)彼此吻合之前,控制光學讀取頭2以避免其實際地于該光盤片上進行寫入操作。
于步驟934中,當數(shù)值V2以及目標值(V1-L)彼此吻合時,激光控制電路16控制光學讀取頭2實際寫入光盤片1,以恢復記錄被中斷的記錄單元區(qū)塊Ri。
需要注意的是,數(shù)值V1可為該被中斷的記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量,而數(shù)值V2可為被虛擬記錄的數(shù)據(jù)集的數(shù)量或為被重新編碼的數(shù)據(jù)集的數(shù)量;于通常狀況下,被虛擬記錄的數(shù)據(jù)集的數(shù)量等于被重新編碼的數(shù)據(jù)集的數(shù)量。即,數(shù)值V2以及目標值(V1-L)彼此吻合的這個衡量標準表示被虛擬記錄的數(shù)據(jù)集的數(shù)量、或被重新編碼的數(shù)據(jù)集的數(shù)量,是和被中斷的記錄單元區(qū)塊Ri中的已被記錄的數(shù)據(jù)集的數(shù)量彼此吻合的。在此,若特定記錄單元區(qū)塊Rs就是被中斷的記錄單元區(qū)塊Ri,則檢查數(shù)值V2以及目標值(V1-L)是否彼此吻合的意義表示檢查數(shù)值V2以及目標值(V1-L)是否彼此相等。另一方面,若特定記錄單元區(qū)塊Rs就是記錄單元區(qū)塊Rp,則檢查數(shù)值V2以及目標值(V1-L)是否彼此吻合的意義表示檢查數(shù)值V2以及另一目標值是否彼此相等,其中該另一目標值為目標值(V1-L)加上一偏移(offset)值,而該偏移值代表被中斷的記錄單元區(qū)塊Ri以及記錄單元區(qū)塊Rp之間的偏移量。詳細地說,若一個記錄單元區(qū)塊中的數(shù)據(jù)集的數(shù)量等于M,且若被中斷的記錄單元區(qū)塊Ri以及記錄單元區(qū)塊Rp之間的偏移量等于N個記錄單元區(qū)塊,其中N為一正整數(shù),則該偏移值等于(M*N),則此時,檢查數(shù)值V2以及目標值(V1-L)是否彼此吻合的意義表示檢查數(shù)值V2以及目標值(V1+M*N-L)是否彼此相等;在此,目標值(V1+M*N-L)即上述的該另一目標值。
依據(jù)本發(fā)明,其實施方式可涉及各種不同的記錄單元區(qū)塊,其中在一個記錄單元區(qū)塊中的每一數(shù)據(jù)集代表該記錄單元區(qū)塊中的一個從屬單元(sub-unit)。若該光盤片為一可記錄式光盤片或一可擦寫式光盤片,則每一記錄單元區(qū)塊可定義為一區(qū)段(sector)。另外,若該光盤片為一數(shù)字多用途光盤片或一高密度數(shù)字多用途光盤片,則每一記錄單元區(qū)塊可定義為一區(qū)段(sector)或一錯誤修正碼(Error Correction Code,ECC)區(qū)塊。此外,若該光盤片為一藍光光盤片,則每一記錄單元區(qū)塊可定義為一區(qū)段或一簇(cluster)。
圖4為依據(jù)本發(fā)明的一種可恢復一光盤片上被中斷的記錄的光驅第二實施例的示意圖,其中圖1所示的數(shù)據(jù)編碼器14替換為另一數(shù)據(jù)編碼器14-1,且圖1所示的處理器20替換為另一處理器,即記錄控制單元20-1。記錄控制單元20-1控制數(shù)據(jù)編碼器14-1通過緩沖管理器22進行數(shù)據(jù)編碼。在緩沖管理器22的控制之下,外編碼器32從緩沖隨機存取存儲器24讀取數(shù)據(jù);此外,外編碼器32還提供一辨識錯誤探測碼(ID error detection code,IEDcode)與一錯誤探測碼(error detection code,EDC),主導一攪亂運算(scramble operation),以及提供一外碼錯誤修正碼(outer code ECC),然后將結果寫入緩沖隨機存取存儲器24。在緩沖管理器22的控制下,內編碼器34-1從緩沖隨機存取存儲器24讀取該數(shù)據(jù);此外,內編碼器34-1還提供內錯誤修正碼(inner error correction code)、主導一插入運算(interleave operation)、并且另主導用于數(shù)據(jù)輸出的一八對十六調變(eight-to-sixteen modulation)。依據(jù)本發(fā)明,計數(shù)器36可置于內編碼器34-1之內或之外。依據(jù)本實施例,計數(shù)器36可用來計數(shù)(count)數(shù)值V2,其中數(shù)值V2對應于被重新編碼的數(shù)據(jù)集的數(shù)量。在本實施例中的一特殊狀況下,特定記錄單元區(qū)塊Rs是被中斷的記錄單元區(qū)塊Ri,數(shù)值V1是被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,而數(shù)值V2是被重新編碼的數(shù)據(jù)集的數(shù)量。
此外,比較器38比較從計數(shù)器36輸出的數(shù)值V2以及從記錄控制單元20-1輸出的目標值(V1-L)。圖4所示的先進先出存儲器40-1是用來緩沖(暫存)從內編碼器34-1輸出的編碼數(shù)據(jù)Ce連同從比較器38輸出的相對應的比較結果Fe。如圖4所示,編碼數(shù)據(jù)Ce與比較結果Fe暫存于先進先出存儲器40-1中,并且分別輸出為編碼數(shù)據(jù)Cr與比較結果Fr。一記錄器42-1是用來從先進先出存儲器40-1提取(retrieve)編碼數(shù)據(jù)Cr并且將編碼數(shù)據(jù)Cr轉換成不歸零反轉(Non-Return to Zero Inverted,NRZI)格式以供記錄。記錄器42-1亦用來依據(jù)比較結果Fr進行虛擬記錄,比較結果Fr即為從先進先出存儲器40-1所提取的比較結果Fe。于本實施例中,比較結果Fr可表示數(shù)值V2以及目標值(V1-L)是否相等,所以若數(shù)值V2以及目標值(V1-L)相等,則告知記錄器42-1。因此,激光控制電路16可依據(jù)比較結果Fr來控制光學讀取頭2是否實際地于光盤片1上進行寫入操作。
需要注意的是,于該寫入程序的正常狀況下,記錄控制單元20-1可通過一直接連接(direct connection)來控制記錄器42-1,如圖4所示,其中于從該正常狀況轉變?yōu)橐粋€非正常狀況(例如圖2所示的非正常狀況)的過程中亦可加以利用該直接連接(其可為一單一導線或多條導線),例如于步驟910中控制記錄器42-1暫停寫入時,記錄控制單元20-1儲存被中斷的記錄單元區(qū)塊Ri的地址,并儲存數(shù)值V1,其中數(shù)值V1對應于被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,且記錄控制單元20-1亦可簡單地儲存數(shù)值(V1-L)而非數(shù)值V1。此外,于該正常狀況下,不需要旗標,如圖4所示的比較結果Fr或比較結果Fe,所以于步驟916之后可以使計數(shù)器36與比較器38失效。
于圖4所示的實施例的一變化例中,于步驟910中控制記錄器42-1暫停寫入時,記錄控制單元20-1儲存被中斷的記錄單元區(qū)塊Ri的地址,并儲存多個數(shù)值,其中該多個數(shù)值對應于被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,例如若該光盤片為一數(shù)字多用途光盤片且每一記錄單元區(qū)塊定義為一錯誤修正碼區(qū)塊,則記錄控制單元20-1可儲存已記錄區(qū)段的數(shù)量、于該光盤片上在上述已記錄的區(qū)段之后的已記錄碼字(codeword)或同步幀(sync frame)的數(shù)量、以及于該光盤片上在上述的已記錄碼字或同步幀之后的已記錄字節(jié)的數(shù)量。與上述的變化例相似的另一變化例中,若該光盤片為一數(shù)字多用途光盤片且每一記錄單元區(qū)塊定義為一區(qū)段,則記錄控制單元20-1可儲存已記錄的碼字或同步幀的數(shù)量、以及于該光盤片上在上述已記錄的碼字或同步幀之后的已記錄字節(jié)的數(shù)量。
圖5為依據(jù)本發(fā)明的一種可恢復一光盤片上被中斷的記錄的光驅第三實施例的示意圖,其中圖1所示的數(shù)據(jù)編碼器14替換為另一數(shù)據(jù)編碼器14-2,而圖1所示的激光控制電路16替換為另一激光控制電路16-2,且圖1所示的處理器20替換為另一處理器,即記錄控制單元20-2。為了避免圖4所示的實施例中的計數(shù)器36所計數(shù)的對象以及圖5所示的實施例中的計數(shù)器36所計數(shù)的對象產(chǎn)生混淆,將從計數(shù)器36輸出的數(shù)值V2替換為一數(shù)值V3。內編碼器34-2依據(jù)記錄控制單元20-2的控制來進行該些記錄單元區(qū)塊的內編碼。與圖4所示的實施例相仿,先進先出存儲器40-2是用來緩沖(暫存)從內編碼器34-2輸出的編碼數(shù)據(jù)Ce,其中編碼數(shù)據(jù)Ce是暫存于先進先出存儲器40-2中,并且輸出成編碼數(shù)據(jù)Cr。記錄器42-2是用來進行虛擬記錄。依據(jù)本發(fā)明,可將計數(shù)器36置于記錄器42-2之內或之外。于本實施例中,計數(shù)器36可用來計數(shù)數(shù)值V3,其中數(shù)值V3對應于被虛擬記錄的數(shù)據(jù)集的數(shù)量。于本實施例中,特定記錄單元區(qū)塊Rs是被中斷的記錄單元區(qū)塊Ri,數(shù)值V1是被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,而數(shù)值V3是被虛擬記錄的數(shù)據(jù)集的數(shù)量。
此外,比較器38比較從計數(shù)器36輸出的數(shù)值V3以及從記錄控制單元20-2輸出的目標值(V1-L),以輸出一比較結果至激光控制電路16-2。于本實施例中,比較器38所輸出的比較結果可表示數(shù)值V3以及目標值(V1-L)是否相等,所以若數(shù)值V3以及目標值(V1-L)相等,則告知激光控制電路16-2。因此,激光控制電路16-2可依據(jù)比較器38所輸出的比較結果,來控制光學讀取頭2是否實際地于光盤片1上進行寫入操作。
需要注意的是,于該寫入程序的一個正常狀況下,記錄控制單元20-2可通過一直接連接來控制記錄器42-2,如圖5所示,其中于從該正常狀況轉變?yōu)橐粋€非正常狀況(例如圖2所示的非正常狀況)的過程中亦可加以利用該直接連接(其可為一個單一導線或多個導線)。例如當記錄控制單元20-2于步驟910中控制記錄器42-2暫停寫入時,會儲存被中斷的記錄單元區(qū)塊Ri的地址,并可儲存數(shù)值V1,其中數(shù)值V1對應于被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,且記錄控制單元20-2亦可簡單地儲存數(shù)值(V1-L)而非數(shù)值V1。此外,于該正常狀況下,不需要上述的比較結果,所以于步驟916后可以使計數(shù)器36與比較器38失能。
圖6為依據(jù)本發(fā)明一種可恢復一光盤片上被中斷的記錄的光驅第四實施例的示意圖,其中圖1所示的數(shù)據(jù)編碼器14替換為另一數(shù)據(jù)編碼器14-3,圖1所示的激光控制電路16替換為另一激光控制電路16-3,且圖1所示的處理器20替換為另一處理器,即記錄控制單元20-3。緩沖管理器22、緩沖隨機存取存儲器24、記錄控制單元20-3、以及激光控制電路16-3的運作是與圖4所示的第二實施例以及圖5所示的第三實施例中的運作相仿,故不在此重復其細節(jié)。于數(shù)據(jù)編碼器14-3中,外編碼器32包含一ID+IED+CPR_MAI準備器(ID+IED+CPR_MAI preparer)632、一錯誤探測碼貼附器(Error DetectionCode affixer,EDC affixer)634、一攪亂器(scrambler)636、以及一外部奇偶校驗碼編碼器(Parity of Outer Code encoder,PO encoder)638,而內編碼器34-3則包含一插入器(interleaver)612、一內部奇偶校驗碼編碼器(Parity of Inner Code encoder,PI encoder)614、一調變器616、一不歸零轉換器(Non-Return to Zero converter,NRZ converter)618、以及一不歸零反轉轉換器(Non-Return to Zero Inverted converter,NRZIconverter)620,其中不歸零反轉轉換器620包含一互斥或邏輯(exclusive-ORlogic)單元622與一1-T延遲單元(1-T delay unit)624,其中1-T延遲單元624所造成的延遲等于一個信道時脈周期(channel clock period)。
該ID+IED+CPR_MAI準備器632準備一個四位的辨識碼(4-byte ID)、計算一個兩位的辨識錯誤探測碼(2-byte IED code)、以及于一個六位的CPR_MAI字段(其可隨著不同的實施選擇而變化)內另準備一個使用者定義值(user-defined number),其中該六位的CPR_MAI字段是在該兩位的辨識錯誤探測碼之后。錯誤探測碼貼附器634將自主裝置80傳輸?shù)男畔?shù)據(jù)排列成該六位的CPR_MAI字段之后的主信息數(shù)據(jù),其中該主信息數(shù)據(jù)的每一數(shù)據(jù)幀中有2048個字節(jié)。另外,錯誤探測碼貼附器634依據(jù)該ID+IED+CPR_MAI準備器632所準備的辨識碼、辨識錯誤探測碼、以及該CPR_MAI值(即該六位的CPR_MAI字段中的使用者定義值),以及依據(jù)上述的該主信息數(shù)據(jù),來計算一個四位的錯誤探測碼。如此,最末數(shù)據(jù)幀包含有2064個字節(jié),即該四位的辨識碼、該兩位的辨識錯誤探測碼、該六位的CPR_MAI值、該2048個字節(jié)的主信息數(shù)據(jù)、以及該四位的錯誤探測碼。該四位的辨識碼、該兩位的辨識錯誤探測碼、該六位的CPR_MAI值、以及該四位的錯誤探測碼,均通過緩沖管理器22寫入緩沖隨機存取存儲器24中。攪亂器636攪亂(scramble)該2048個字節(jié)的主信息數(shù)據(jù),以使該2048個字節(jié)的主信息數(shù)據(jù)隨機化。于是,于被攪亂后,十六個連續(xù)傳送的數(shù)據(jù)幀形成一錯誤修正碼區(qū)塊。此外,外部奇偶校驗碼編碼器638利用一錯誤修正碼區(qū)塊為單位來產(chǎn)生外部奇偶校驗碼(Parity of Outer Code),并且將該外部奇偶校驗碼通過緩沖管理器22寫入緩沖隨機存取存儲器24。
當通過緩沖管理器22從緩沖隨機存取存儲器24讀取每一錯誤修正碼區(qū)塊的數(shù)據(jù)時,插入器612于每讀取該錯誤修正碼區(qū)塊的十二列(row)之后,插入外部奇偶校驗碼的多個外部奇偶校驗碼列(PO row)中的一列。內部奇偶校驗碼編碼器614對從插入器612輸出的數(shù)據(jù)進行內部奇偶校驗碼編碼(PI encoding),并且輸出多個內部奇偶校驗碼編碼數(shù)據(jù)字節(jié)。調變器616對這些內部奇偶校驗碼編碼數(shù)據(jù)字節(jié)進行八對十六調變,并于調變器616所產(chǎn)生的每九十一個數(shù)據(jù)字節(jié)之前加上一個三十二位的同步型樣(32-bit syncpattern)。于是,不歸零轉換器618以及不歸零反轉轉換器620分別進行不歸零轉換以及不歸零反轉轉換,以輸出十六信道位不歸零反轉轉換脈沖(channel bits NRZI converted pulse)作為數(shù)據(jù)編碼器14-3的輸出。
為了避免圖4(或圖5)所示實施例中的計數(shù)器36所計數(shù)的對象以及圖6所示實施例中的計數(shù)器36所計數(shù)的對象產(chǎn)生混淆,如圖6所示,將從計數(shù)器36輸出的數(shù)值替換為一數(shù)值V4。內編碼器34-3依據(jù)記錄控制單元20-3的控制進行該些記錄單元區(qū)塊的內編碼。內編碼器34-3亦被用來進行虛擬記錄。依據(jù)本發(fā)明,計數(shù)器36可被置于內編碼器34-3之內或之外。本實施例中,計數(shù)器36可用來計數(shù)數(shù)值V4,其中數(shù)值V4對應于任一編碼級(例如插入器612、內部奇偶校驗碼編碼器614、調變器616、或不歸零轉換器618)的被重新編碼的數(shù)據(jù)集的數(shù)量。于本實施例中,特定記錄單元區(qū)塊Rs是指被中斷的記錄單元區(qū)塊Ri,數(shù)值V1是指被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,而數(shù)值V4是指任一編碼級的被重新編碼的數(shù)據(jù)集的數(shù)量。
相應地,比較器38比較從計數(shù)器36輸出的數(shù)值V4以及從記錄控制單元20-3輸出的目標值(V1-L),以輸出一比較結果至激光控制電路16-3。于本實施例中,比較器38所輸出的比較結果可表示數(shù)值V4以及目標值(V1-L)是否相等,所以若數(shù)值V4以及目標值(V1-L)相等,則告知激光控制電路16-3。因此,激光控制電路16-3可依據(jù)比較器38所輸出的比較結果,來控制光學讀取頭2是否于光盤片1上進行實際寫入操作。
需要注意的是,于該寫入程序的一個正常狀況下,記錄控制單元20-3可通過直接連接來控制內編碼器34-3與激光控制電路16-3,如圖6所示,其中這些直接連接于從該正常狀況轉變?yōu)橐粋€非正常狀況(例如圖2所示的非正常狀況)的過程中亦可被加以利用。例如當控制內編碼器34-3暫停編碼與記錄以及于步驟910中控制激光控制電路16-3暫停寫入時,記錄控制單元20-3儲存被中斷的記錄單元區(qū)塊Ri的地址,并可儲存數(shù)值V1,其中數(shù)值V1對應于被中斷的記錄單元區(qū)塊Ri中的已記錄的數(shù)據(jù)集的數(shù)量,且記錄控制單元20-3亦可簡單地儲存數(shù)值(V1-L)而非數(shù)值V1。此外,于該正常狀況下,不需要上述的比較結果,所以于步驟916之后可以使計數(shù)器36與比較器38失能。
依據(jù)本發(fā)明,即使未精確地定位該被中斷的位置,亦即于步驟916之后,于光盤片1上的連接區(qū)(linking area)存在一連接間隙(linking gap)或連接重疊(linking overlap),也不會使該光驅的效能降低。該連接間隙或該連接重疊一般小于一個記錄單元區(qū)塊中的一個或多個從屬單元,所以可利用各種不同的錯誤修正算法來補救肇因于該連接間隙或該連接重疊的轉換錯誤。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種用來控制一光驅以恢復一光盤片上被中斷的記錄的方法,該方法包含當一第一記錄單元區(qū)塊的記錄被中斷時,儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量;依據(jù)該第一記錄單元區(qū)塊的地址來搜尋一虛擬記錄開始位置,該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,以及從該虛擬記錄開始位置起進行虛擬記錄而非實際地寫入該光盤片,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及當該第二值以及該目標值彼此吻合時,實際地寫入該光盤片,以恢復記錄該第一記錄單元區(qū)塊。
2.如權利要求1所述的方法,其中該光盤片為一可記錄式光盤片、一可擦寫式光盤片、一數(shù)字多用途光盤片、一高密度數(shù)字多用途光盤片、或一藍光光盤片。
3.如權利要求2所述的方法,其中若該光盤片為一可記錄式光盤片或一可擦寫式光盤片,則每一記錄單元區(qū)塊為一區(qū)段。
4.如權利要求2所述的方法,其中若該光盤片為一數(shù)字多用途光盤片或一高密度數(shù)字多用途光盤片,則每一記錄單元區(qū)塊為一區(qū)段或一錯誤修正碼區(qū)塊。
5.如權利要求2所述的方法,其中若該光盤片為一藍光光盤片,則每一記錄單元區(qū)塊為一區(qū)段或一簇。
6.如權利要求1所述的方法,其中該虛擬記錄開始位置對應于該特定記錄單元區(qū)塊的起點。
7.一種用來控制一光驅以恢復一光盤片上被中斷的記錄的電路,該電路包含有一處理器,用來進行該光驅的記錄控制,當一第一記錄單元區(qū)塊的記錄被中斷時,該處理器儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量,其中該處理器依據(jù)該第一記錄單元區(qū)塊的地址來控制該光驅的一光學讀取頭以搜尋一虛擬記錄開始位置,該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;一數(shù)據(jù)編碼器,耦接至該處理器,用來重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,并且用來從該虛擬記錄開始位置起進行虛擬記錄,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及一激光控制電路,耦接至該數(shù)據(jù)編碼器,用來驅動該光學讀取頭的激光;其中該激光控制電路于該第二值以及該目標值彼此吻合之前,控制該光學讀取頭以防止其實際地于該光盤片上進行寫入操作,以及當該第二值以及該目標值彼此吻合時,該激光控制電路控制該光學讀取頭實際地于該光盤片上進行寫入操作,以恢復記錄該第一記錄單元區(qū)塊。
8.如權利要求7所述的電路,其中該光盤片為一可記錄式光盤片、一可擦寫式光盤片、一數(shù)字多用途光盤片、一高密度數(shù)字多用途光盤片、或一藍光光盤片。
9.如權利要求8所述的電路,其中若該光盤片為一可記錄式光盤片或一可擦寫式光盤片,則每一記錄單元區(qū)塊為一區(qū)段。
10.如權利要求8所述的電路,其中若該光盤片為一數(shù)字多用途光盤片或一高密度數(shù)字多用途光盤片,則每一記錄單元區(qū)塊為一區(qū)段或一錯誤修正碼區(qū)塊。
11.如權利要求8所述的電路,其中若該光盤片為一藍光光盤片,則每一記錄單元區(qū)塊為一區(qū)段或一簇。
12.如權利要求7所述的電路,其中該虛擬記錄開始位置對應于該特定記錄單元區(qū)塊的起點。
13.如權利要求7所述的電路,其中該數(shù)據(jù)編碼器包含有一內編碼器,耦接至該處理器,用來依據(jù)該處理器的控制來進行該些記錄單元區(qū)塊的內編碼;一計數(shù)器,置于該內編碼器之內或之外,用來計數(shù)該第二值;一比較器,耦接至該計數(shù)器與該處理器,用來比較從該計數(shù)器輸出的該第二值以及從該處理器輸出的該目標值;一先進先出存儲器,耦接至該內編碼器與該比較器,用來緩沖處理從該內編碼器輸出的編碼數(shù)據(jù)以及從該比較器輸出的對應的比較結果;以及一記錄器,耦接至該先進先出存儲器,用來依據(jù)該比較結果進行虛擬記錄;其中該激光控制電路耦接至該記錄器,以及該激光控制電路依據(jù)該比較結果來控制該光學讀取頭是否實際地于該光盤片進行寫入操作。
14.如權利要求7所述的電路,其中該數(shù)據(jù)編碼器包含有一內編碼器,耦接至該處理器,用來依據(jù)該處理器的控制來進行該些記錄單元區(qū)塊的內編碼;一先進先出存儲器,耦接至該內編碼器,用來緩沖處理從該內編碼器輸出的編碼數(shù)據(jù);以及一記錄器,耦接至該先進先出存儲器,用來進行虛擬記錄;一計數(shù)器,置于該記錄器之內或之外,用來計數(shù)該第二值;以及一比較器,耦接至該計數(shù)器與該處理器,用來比較從該計數(shù)器輸出的該第二值以及從該處理器輸出的該目標值,以輸出一比較結果;其中該激光控制電路耦接至該記錄器與該比較器,且該激光控制電路依據(jù)從該比較器所輸出的該比較結果來控制該光學讀取頭是否實際地于該光盤片上進行寫入操作。
15.一種可恢復一光盤片上被中斷的記錄的光驅,該光驅包含有一光學讀取頭,用來存取該光盤片;一處理器,用來進行該光驅的記錄控制,當一第一記錄單元區(qū)塊的記錄被中斷時,該處理器儲存該第一記錄單元區(qū)塊的地址以及儲存一第一值,該第一值對應于該第一記錄單元區(qū)塊中已記錄的數(shù)據(jù)集的數(shù)量,其中該處理器依據(jù)該第一記錄單元區(qū)塊的地址來控制該光學讀取頭搜尋一虛擬記錄開始位置,該虛擬記錄開始位置對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集,該特定記錄單元區(qū)塊為該第一記錄單元區(qū)塊或為該光盤片上記錄于該第一記錄單元區(qū)塊之前的一第二記錄單元區(qū)塊;一數(shù)據(jù)編碼器,耦接至該處理器,用來重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,并且用來從該虛擬記錄開始位置起進行虛擬記錄,直到對應于該虛擬記錄開始位置與一目前虛擬記錄位置的一第二值以及對應于該第一值與該虛擬記錄開始位置的一目標值彼此吻合為止;以及一激光控制電路,耦接至該數(shù)據(jù)編碼器,用來驅動該光學讀取頭的激光;其中該激光控制電路于該第二值以及該目標值彼此吻合之前,控制該光學讀取頭以避免其實際地于該光盤片上進行寫入操作,以及當該第二值以及該目標值彼此吻合時,該激光控制電路控制該光學讀取頭實際地于該光盤片上進行寫入操作,以恢復記錄該第一記錄單元區(qū)塊。
16.如權利要求15所述的光驅,其中該光盤片為一可記錄式光盤片、一可擦寫式光盤片、一數(shù)字多用途光盤片、一高密度數(shù)字多用途光盤片、或一藍光光盤片。
17.如權利要求15所述的光驅,其中該虛擬記錄開始位置對應于該特定記錄單元區(qū)塊的起點。
18.如權利要求15所述的光驅,其中該數(shù)據(jù)編碼器包含有一內編碼器,耦接至該處理器,用來依據(jù)該處理器的控制進行該些記錄單元區(qū)塊的內編碼;一計數(shù)器,置于該內編碼器之內或之外,用來計數(shù)該第二值;一比較器,耦接至該計數(shù)器與該處理器,用來比較從該計數(shù)器輸出的該第二值以及從該處理器輸出的該目標值;一先進先出存儲器,耦接至該內編碼器與該比較器,用來緩沖處理從該內編碼器輸出的編碼數(shù)據(jù)以及從該比較器輸出的對應的比較結果;以及一記錄器,耦接至該先進先出存儲器,用來依據(jù)該比較結果進行虛擬記錄;其中該激光控制電路耦接至該記錄器,以及該激光控制電路依據(jù)該比較結果來控制該光學讀取頭是否實際地于該光盤片上進行寫入操作。
19.如權利要求15所述的光驅,其中該數(shù)據(jù)編碼器包含有一內編碼器,耦接至該處理器,用來依據(jù)該處理器的控制來進行該些記錄單元區(qū)塊的內編碼;一先進先出存儲器,耦接至該內編碼器,用來緩沖處理從該內編碼器輸出的編碼數(shù)據(jù);以及一記錄器,耦接至該先進先出存儲器,用來進行虛擬記錄;一計數(shù)器,置于該記錄器之內或之外,用來計數(shù)該第二值;以及一比較器,耦接至該計數(shù)器與該處理器,用來比較從該計數(shù)器輸出的該第二值以及從該處理器輸出的該目標值,以輸出一比較結果;其中該激光控制電路耦接至該記錄器與該比較器,以及該激光控制電路依據(jù)從該比較器輸出的該比較結果來控制該光學讀取頭是否實際地于該光盤片上進行寫入操作。
全文摘要
本發(fā)明提供一種用來控制一光驅以恢復一光盤片上被中斷的記錄的方法。該方法具有當一第一記錄單元區(qū)塊的記錄被中斷時,儲存其地址并儲存對應其已記錄的數(shù)據(jù)集的數(shù)量的一第一值;依據(jù)該地址來搜尋對應于一特定記錄單元區(qū)塊中的一已記錄的數(shù)據(jù)集的一虛擬記錄開始位置;重新編碼對應于該光盤片上已記錄的數(shù)據(jù)集的原始數(shù)據(jù)的至少一部分,以及從該虛擬記錄開始位置起進行虛擬記錄而非實際地寫入該光盤片,直到一第二值以及一目標值彼此吻合為止;以及當該第二值以及該目標值彼此吻合時,實際地寫入該光盤片,以恢復記錄該第一記錄單元區(qū)塊。
文檔編號G11B7/0045GK1959829SQ20061014374
公開日2007年5月9日 申請日期2006年11月3日 優(yōu)先權日2005年11月4日
發(fā)明者陳新正, 薛景文 申請人:聯(lián)發(fā)科技股份有限公司