專利名稱:增進讀取dvd控制數(shù)據(jù)區(qū)的方法
技術領域:
本發(fā)明涉及一種讀取DVD光盤片的方法,且特別涉及增進讀取DVD控制數(shù)據(jù)區(qū)的方法。
背景技術:
一般DVD光盤片的格式(format)就如
圖1所示。其包括導入?yún)^(qū)(Lead-inZone)20、數(shù)據(jù)區(qū)(Data Zone)30、導出區(qū)(Lead-out Zone)40。導入?yún)^(qū)20及導出區(qū)30指示數(shù)據(jù)區(qū)的起始;而數(shù)據(jù)區(qū)40則為使用者數(shù)據(jù)被寫入的區(qū)域。
一般來說,光驅在啟動(Start Up)時,必須先由DVD光盤片上的導入?yún)^(qū)40讀取其控制數(shù)據(jù)區(qū)(Control Data Zone),并將所讀得的信息儲存在光驅的內存中。因此,光驅在啟動之后可根據(jù)內存中的信息獲知DVD光盤片中數(shù)據(jù)區(qū)的分配位置。換言之,此內存的信息可作為光驅讀取光盤片數(shù)據(jù)的索引。
導入?yún)^(qū)20的控制數(shù)據(jù)區(qū)是由192個重復的錯誤更正碼區(qū)塊(ECC Block以16個物理扇區(qū)(Physical sector)為一單位)所組成,亦即是3072個物理扇區(qū)所組成。通??刂茢?shù)據(jù)區(qū)以一控制數(shù)據(jù)區(qū)塊(Control Data Block)80為一單位。此控制數(shù)據(jù)區(qū)塊80的格式如圖2所示。其包括物理格式信息(Physical format information)50、盤片制造信息(Disc manufacturinginformation)60及提供內容者信息(Content Provider information)70。因現(xiàn)今DVD光盤片的規(guī)格書對后兩者并無太多規(guī)范,所以光驅讀取控制數(shù)據(jù)區(qū)塊時會略過后兩者信息。
而物理格式信息50共有2048字節(jié)(2048Bytes),其每個字節(jié)所代表的內容簡示如圖3。其內容包括盤片種類和版本(Disc Category and VersionNumber)、盤片尺寸及最高傳輸速度(Disc Size and maximum transferrate)、盤片結構(Disc structure)、記錄密度(Recording density)、數(shù)據(jù)區(qū)的分配(Data Zone allocation)等盤片信息。
以字節(jié)1(Byte1)為例,其內容代表的是盤片尺寸及最高讀取速度。當其位0至位3(Bits b3-b0)設為0000時,代表該盤片的最高傳輸速度為2,52Mbits/s;若設為0010則為10,08Mbits/s;以此類推。而當其位4至位7(Bits b7-b4)設為0000時,則代表盤片尺寸為120mm。其它字節(jié)的相關規(guī)格可請參考DVD規(guī)格書。需注意的是現(xiàn)今DVD規(guī)格書只規(guī)范物理格式信息50的部分字節(jié)內容,未規(guī)范的字節(jié)其數(shù)值皆預設為0。
因導入?yún)^(qū)20的控制數(shù)據(jù)區(qū)的信息是DVD光盤片很重要的部分,如果讀取之控制數(shù)據(jù)區(qū)塊因為刮傷或燒錄不良很容易造成讀取困難。就現(xiàn)今光驅而言,其讀取控制數(shù)據(jù)區(qū)塊不順利時就換另一控制數(shù)據(jù)區(qū)塊再讀。但是如果因為DVD光盤片整片燒錄品質皆不良,則讀取不順利的可能性就非常大。因此,實需要一更有效讀取控制數(shù)據(jù)區(qū)的方法,使得光驅可以避免上述問題。
發(fā)明內容
本發(fā)明的目的是提供一增進DVD控制數(shù)據(jù)區(qū)的讀取方法。藉此解決控制數(shù)據(jù)區(qū)因刮傷或燒錄不良造成讀取困難的問題。
本發(fā)明提出一種增進讀取DVD控制數(shù)據(jù)區(qū)的方法。首先光驅讀取控制數(shù)據(jù)區(qū),并將控制數(shù)據(jù)區(qū)的盤片信息送入緩沖區(qū)進行譯碼,若譯碼失敗,將已知的位值更正入此盤片信息并再次進行譯碼。
附圖簡述為了能更進一步了解本發(fā)明特征及技術內容,請參閱以下有關本發(fā)明的詳細說明與附圖,然而所述附圖僅提供參考與說明用,并非用來對本發(fā)明加以限制。
圖1為DVD光盤片格式示意圖;圖2為控制數(shù)據(jù)區(qū)的示意圖;圖3為物理格式信息區(qū)的示意圖;圖4為本發(fā)明增進讀取DVD控制數(shù)據(jù)區(qū)的方法流程圖。
圖5(a)及圖5(b)為光盤片上的wobble示意圖。
附圖符號說明2wobbl4軌道20 導入?yún)^(qū)
30 資料區(qū)40 導出區(qū)50 物理格式信息60 盤片制造信息70 提供內容者信息80 控制數(shù)據(jù)區(qū)塊100 讀取控制數(shù)據(jù)區(qū)110 可以順利讀取120 將已知的位值更正入緩沖區(qū)的數(shù)據(jù)130 重新譯碼(decode)部份更正后的區(qū)塊140 可以順利讀取具體實施方式
因控制數(shù)據(jù)區(qū)的信息是DVD光盤片很重要的部分,但如果控制數(shù)據(jù)區(qū)因為刮傷或燒錄不良很容易造成讀取困難。為了克服上述問題。本發(fā)明提出一種增進讀取DVD控制數(shù)據(jù)區(qū)的方法。
請參考圖4,其為增進讀取DVD控制數(shù)據(jù)區(qū)的方法流程圖。
步驟100讀取控制數(shù)據(jù)區(qū)。
步驟110可以順利讀?。咳羰?,結束此流程;若否,則進入步驟120。
步驟120將已知的位值更正入緩沖區(qū)的數(shù)據(jù)。
步驟130重新譯碼(decode)部份更正后的區(qū)塊。
步驟140可以順利讀???若是,結束此流程;若否,則回到步驟100,再次嘗試讀取控制數(shù)據(jù)區(qū)。
光驅首先讀取控制數(shù)據(jù)區(qū)(步驟100),將所讀取得到的控制數(shù)據(jù)區(qū)的信息先存放在光驅的緩沖區(qū)(buffer)中以利于后續(xù)的解碼動作。接著判斷光驅是否順利讀取控制數(shù)據(jù)區(qū)的信息(步驟110)。若是,則代表光驅譯碼該控制數(shù)據(jù)區(qū)的信息譯碼成功;若否則代表光驅譯碼出來的控制數(shù)據(jù)區(qū)的信息有誤,光驅無法判讀光盤片內的內容。
此時本發(fā)明利用DVD光盤片的特性。因DVD光盤片在制作時,其軌道(tracks)形狀實際上為連續(xù)螺旋溝紋狀(spiralgroove如圖5(a)所示)。以DVD+R/RW光盤片為例,該軌道4會附加一高頻的相位編碼信號(phasemodulation)在其中,其呈現(xiàn)如正弦曲線偏離的形狀如圖5(b)2所示。通常我們稱此編碼信號為wobble。
Wobble信號包含有該光盤片的地址信息(addressing information),稱為ADIP(Address-in-Pregroove)。ADIP包含了盤片格式及盤片軌道分配等信息,且所有寫入光盤片的控制數(shù)據(jù)區(qū)的信息必定與ADIP相對應。再者,在ADIP中也有物理格式數(shù)據(jù)區(qū),且其物理格式數(shù)據(jù)區(qū)大小為256字節(jié)。其中只有幾個字節(jié)的信息與控制數(shù)據(jù)區(qū)的物理格式信息有些許差異,如字節(jié)0、字節(jié)1及字節(jié)4~15的信息等。但基本上而言,兩者的物理格式信息是幾乎相同的。
所以本發(fā)明利用上述DVD+R/RW光盤片的特性,將可從ADIP上得知的位值更正入緩沖區(qū)中的數(shù)據(jù)(步驟120)。再重新解碼更正后的區(qū)塊(步驟130)。如果可以順利讀取,則結束此流程,若不行則再重新讀取控制數(shù)據(jù)區(qū)。(步驟140)另外,因物理格式信息中未規(guī)范的字節(jié)其數(shù)值皆預設為0,所以已預知物理格式信息中的部分位值。本發(fā)明亦利用此特性,在步驟120時將這些已知位值(0)也更正入緩沖區(qū)中的數(shù)據(jù),提高后續(xù)解碼成功的機率。且此部分的發(fā)明方法適用于所有的DVD格式光盤片(包括DVD-ROM、DVD-R/RW、DVD+R/RW及DVD-RAM等)。
因此,本發(fā)明的優(yōu)點是在利用DVD光盤片上的特性,藉此解決光驅常發(fā)生無法順利讀取控制數(shù)據(jù)區(qū)的問題。
再者,本發(fā)明的另一優(yōu)點則是藉由ADIP上的信息更正控制數(shù)據(jù)區(qū)的信息,有效提高光驅的可讀性(readability)。
綜上所述,雖然本發(fā)明已以較佳實施例揭露如上,但其并非用以限定本發(fā)明,任何熟習此技藝者,在不脫離本發(fā)明的精神和范圍內,當可作各種的更動與潤飾,因此本發(fā)明的保護范圍當視后附的申請專利范圍所界定者為準。
權利要求
1.光驅中一讀取控制數(shù)據(jù)區(qū)的方法,包括下列步驟讀取一控制數(shù)據(jù)區(qū),并將該控制數(shù)據(jù)區(qū)的一盤片信息送入一緩沖區(qū)進行譯碼;當解碼失敗時,將已知的多個位值更正入該盤片信息;以及再次進行譯碼。
2.如權利要求1所述的方法,其中,該緩沖區(qū)是位于一光驅內。
3.如權利要求1所述的方法,其中,部分這些位值是由一地址信息(ADIP)得到。
4.如權利要求3所述的方法,其中,由該ADIP所得的這些位值是與部分該控制數(shù)據(jù)區(qū)的多個位值相同。
5.如權利要求1所述的方法,其中,部分這些位值為0。
6.光驅中一讀取控制數(shù)據(jù)區(qū)的方法,其讀取一控制數(shù)據(jù)區(qū),并將該控制數(shù)據(jù)區(qū)的一盤片信息送入一緩沖區(qū)進行譯碼使該光驅得知該盤片信息,其中本方法的特征在于譯碼失敗時,將已知的多個位值更正入該盤片信息并再次進行譯碼。
7.如權利要求6所述的方法,其中,該緩沖區(qū)是由光驅提供。
8.如權利要求6所述的方法,其中,這些位值是由一地址信息(ADIP)得到。
9.如權利要求8所述的方法,其中,由該ADIP所得的這些位值是與部分該控制數(shù)據(jù)區(qū)的多個位值相同。
10.如權利要求6所述的方法,其中部分這些位值是為0。
全文摘要
本發(fā)明涉及一種增進讀取DVD控制數(shù)據(jù)區(qū)的方法。其簡述如下首先光驅讀取控制數(shù)據(jù)區(qū),并將控制數(shù)據(jù)區(qū)的盤片信息送入緩沖區(qū)進行譯碼,若譯碼失敗,將已知的位值更正入此盤片信息并再次進行譯碼。
文檔編號G11B7/005GK1619652SQ20031011658
公開日2005年5月25日 申請日期2003年11月18日 優(yōu)先權日2003年11月18日
發(fā)明者李宜忠 申請人:建興電子科技股份有限公司