專利名稱:光盤裝置以及數(shù)據(jù)讀取方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種光盤裝置,它讀取以代碼數(shù)據(jù)塊為單元的數(shù)據(jù),所述代碼數(shù)據(jù)塊是通過連接來自光盤的多個誤差校正碼而排列的。
過去,在從光盤讀取信息并且寫入信息到光盤的光盤裝置中,借助于預(yù)定的誤差校正碼,用戶數(shù)據(jù)的誤碼率已經(jīng)被充分地改善,足以用于實際中。圖8表示由國際標(biāo)準(zhǔn)化組織(ISO)確定光盤扇區(qū)格式。在圖8中,僅僅顯示了用戶數(shù)據(jù)與誤差校正碼之間的關(guān)系,而地址單元、空隙、VFO(可變頻率振蕩器)、同步信號等等被省略。該光盤裝置對相繼輸入的用戶數(shù)據(jù)的數(shù)據(jù)塊進(jìn)行排列,通過基于LDC(長距離代碼)而將誤差校正碼附加到被排列的數(shù)據(jù)塊上來形成ECC(誤差校正碼),然后通過給一個扇區(qū)分配一個ECC數(shù)據(jù)塊,從而將該用戶數(shù)據(jù)記錄在按照圖8所示扇區(qū)格式而規(guī)定的光盤上。該光盤裝置利用十個交錯行來形成一個ECC數(shù)據(jù)塊。每個交錯行的代碼大小為120字(八比特數(shù)據(jù)組成一個字),其中104個字被分配給用戶數(shù)據(jù),16個字被分配給利用LDC的誤差校正碼(奇偶校驗)。光盤裝置為一個ECC數(shù)據(jù)塊設(shè)置120*10字,作為該光盤的記錄字,給該ECC數(shù)據(jù)塊增加16字的控制數(shù)據(jù),然后將合成的ECC數(shù)據(jù)塊分配到每個光盤扇區(qū)。在盤的方向上對數(shù)據(jù)進(jìn)行交錯。這里校正為一次通過的標(biāo)準(zhǔn)校正。為了進(jìn)行更有效的校正,可以考慮利用從編碼信息之外的信息比如伺服誤差、數(shù)據(jù)的RF信號衰落及其不同步信息而獲得的刪除標(biāo)志進(jìn)行組合校正。圖9表示數(shù)字多功能光盤(DVD)的ECC數(shù)據(jù)塊格式。DVD使用PRC(乘積代碼)作為誤差校正碼。隨機誤差校正是按照C1(它是該盤方向中的校正碼方向)隨著突發(fā)誤差的檢查而進(jìn)行的。當(dāng)該代碼不能被校正時,刪除標(biāo)志被附加到C1代碼序列,然后在C2方向(它是應(yīng)用了交錯的校正碼方向)進(jìn)行組合校正。該校正可以被重復(fù)。近來,為了使用運動圖像等等,特別需要具有大容量和高傳送速度的光盤和光盤裝置。作為增加光盤容量的一種方法,可以考慮縮短光源波長或增加光學(xué)系統(tǒng)的寫入/讀取波束的數(shù)值孔徑來獲得高密度記錄。當(dāng)該光學(xué)系統(tǒng)的寫入/讀取波束的數(shù)值孔徑增加時,最好是將該盤的襯底厚度減薄,從而可以獲得傾斜邊緣之類。當(dāng)該盤具有較高的密度并且光盤的厚度變薄時,則該盤易受灰塵、裂紋等等的影響。因此,必須增加其誤差校正能力。更具體地,突發(fā)誤差的誤差校正能力必須是高的。通過設(shè)置長的代碼長度,誤差校正能力被增加。通過設(shè)置長的的交錯長度,誤差校正能力特別是突發(fā)誤差的誤差校正能力被增加。即通過增加ECC數(shù)據(jù)塊的大小,在突發(fā)誤差占主導(dǎo)地位的系統(tǒng)中,可以期望增加誤差校正能力。當(dāng)利用LDC作為誤差校正碼來進(jìn)行誤差校正時,即使使用刪除信息而不是編碼信息(從外部信息獲得的)來增加校正效率,因為外部信息比如伺服誤差、數(shù)據(jù)的RF信號衰落和不同步信息不必要與數(shù)據(jù)誤差一致,刪除信息的有效性有時是不確定的。當(dāng)利用PRC作為誤差校正碼來進(jìn)行誤差校正時,在突發(fā)誤差是占主導(dǎo)地位的系統(tǒng)中必須保證C2校正能力。在隨機誤差的影響比突發(fā)誤差小的系統(tǒng)中,盡管需要較小的C1校正能力,為了檢測突發(fā)誤差C1,奇偶校驗變得重要。然而,C1奇偶校驗的存在減少了代碼數(shù)據(jù)塊的用戶數(shù)據(jù)效率。當(dāng)用戶數(shù)據(jù)效率固定在某一個水平上時,C1和C2的校正能力,即奇偶校驗平衡敏感地影響誤差特征(例如占優(yōu)勢的誤差是突發(fā)誤差還是隨機誤差)與校正結(jié)果之間的關(guān)系??s短光源的波長,增加光學(xué)系統(tǒng)中寫入/讀取波束的數(shù)值孔徑等等確保了具有64K字節(jié)或更多的用戶數(shù)據(jù)的代碼數(shù)據(jù)塊被記錄在12cm盤(相當(dāng)于DVD)的數(shù)據(jù)區(qū)域的最內(nèi)的軌道上。為了盡可能增加該校正能力,最好是使用盡可能大的代碼數(shù)據(jù)塊。然而,在采用通用GF(2^8)的RS(里得所羅門)代碼中,難以排列具有64K字節(jié)或更多的用戶數(shù)據(jù)的代碼數(shù)據(jù)塊,與使用PRC的典型DVD不同。盡管希望盡可能地增加光盤的容量,但不希望顯著地減少編碼效率和增加冗余度。另外,希望盡可能高地增加校正能力。特別地,希望增加突發(fā)誤差的校正效率。為了獲得隨機的誤差校正能力也希望高效的突發(fā)誤差校正。即,需要檢查突發(fā)誤差的并且在不改變通用LDC格式情況下執(zhí)行刪除校正的校正方法。
因此,本發(fā)明的目的是提供一種光盤裝置以及一種數(shù)據(jù)讀取方法,它能夠提高誤差校正能力,即使由于過多的灰塵、裂紋等等導(dǎo)致了在光盤的大數(shù)據(jù)中出現(xiàn)了多于期待值的誤差。為此,按照本發(fā)明的第一個方面,提供了一種光盤裝置,用于讀取以代碼數(shù)據(jù)塊為單元寫入在光盤中的數(shù)據(jù),這些代碼數(shù)據(jù)塊通過連接多個校正碼而被安排。該光盤裝置包括讀取單元,用于從光盤讀取代碼數(shù)據(jù)塊;誤差校正單元,用于組合第一個誤差校正處理和第二個誤差校正處理,第一個誤差校正處理是對由讀取單元讀取的代碼數(shù)據(jù)塊進(jìn)行的,第二個校正處理是通過將刪除信息附加到在至少第一個誤差校正處理期間不能被校正的代碼上進(jìn)行的。按照本發(fā)明的第二個方面,一種數(shù)據(jù)讀取方法,讀取以代碼數(shù)據(jù)塊為單元而寫入在光盤中的數(shù)據(jù),所述代碼數(shù)據(jù)塊是通過連接多個校正碼而排列的。該數(shù)據(jù)讀取方法包括誤差校正的組合步驟,用于組合第一個誤差校正處理和第二個誤差校正處理,第一個誤差校正處理是對從光盤讀取的代碼數(shù)據(jù)塊而進(jìn)行的,第二個誤差校正處理是通過將刪除信息附加到在至少第一個誤差校正處理期間不能被校正的代碼上而進(jìn)行的。
本發(fā)明的另外的各目的、特點就優(yōu)點將從下列參考附圖對優(yōu)選實施例的描述中變得更清楚。
圖1是按照本發(fā)明的光盤裝置的方框圖;圖2是光盤裝置中使用的ECC數(shù)據(jù)塊的格式圖;圖3是說明按照第一個具體實施例的光盤裝置的一個重要部分的誤差校正電路的操作的圖;圖4表示在圖3所示操作期間附加刪除標(biāo)志的圖;圖5是用于執(zhí)行按照第一個具體實施例的操作的誤差校正電路及其外圍設(shè)備的詳細(xì)構(gòu)造的方框圖;圖6是用于執(zhí)行按照第三具體實施例的操作的誤差校正電路及其外圍設(shè)備的詳細(xì)構(gòu)造的方框圖;圖7是用于執(zhí)行按照第四具體實施例的操作的誤差校正電路及其外圍設(shè)備的詳細(xì)構(gòu)造的方框圖;圖8表示由ISO確定的光盤扇區(qū)格式的圖;以及圖9是DVD的ECC數(shù)據(jù)塊的格式圖。
如圖1所示,借助于具有高數(shù)值孔徑的光學(xué)拾取頭2,通過接口(I/F)10,光盤裝置1將從外部設(shè)備比如計算機相繼輸入的用戶數(shù)據(jù)D1寫入到光盤3。裝置1讀取記錄在光盤3上的數(shù)據(jù),并且通過該I/F10輸出該數(shù)據(jù)。光盤3是由如下方式獲得的,即將一個透明的盤基片、一個信息記錄面和一個后面保護(hù)基片層疊在一起構(gòu)成的,這樣使得光盤3的整個厚度被設(shè)置為1.2mm,透明盤基片的厚度為0.1mm。該透明的盤基片被設(shè)計得允許從光學(xué)拾取頭2發(fā)射的激光束通過其中,以使該光線入射在該信息記錄面上。通過設(shè)置光學(xué)拾取頭2的數(shù)值孔徑(NA)為高值,盡管信息以高密度記錄,也允許光盤3減少由于歪斜產(chǎn)生的影響。光盤3具有在其信息記錄面上形成的凹槽。凹槽用作為激光束的指南凹槽并且迂回地形成在光盤3上。光盤裝置1基于作為參考的此凹槽而執(zhí)行對激光束的跟蹤控制。此外,光盤裝置1基于該凹槽的曲徑執(zhí)行對主軸馬達(dá)4的主軸控制,以使光盤3能以預(yù)定的轉(zhuǎn)動速度旋轉(zhuǎn)。例如,通過檢測該迂回凹槽的移動就可檢測該激光束的輻射位置的地址。光學(xué)拾取頭2是如此構(gòu)造的,以使激光束通過具有高數(shù)值孔徑的光學(xué)系統(tǒng)聚焦在該信息記錄面上。當(dāng)接收此激光束的返回光時,光學(xué)拾取頭2產(chǎn)生一個跟蹤誤差信號,其信號電平按照跟蹤誤差量而變化,并且產(chǎn)生一個聚焦誤差信號,其信號電平按照聚焦誤差量而變化。該光學(xué)系統(tǒng)是基于該跟蹤誤差信號和該聚焦誤差信號而被驅(qū)動的,以執(zhí)行跟蹤控制和聚焦調(diào)整。在寫入期間,按照從寫入/讀取電路5輸出的調(diào)制信號,通過間歇地增加激光束的強度,光學(xué)拾取頭2在盤3的信息記錄面上繼續(xù)地形成與調(diào)制信號對應(yīng)的坑。當(dāng)順序地形成坑時,由于光學(xué)拾取頭2通過具有高數(shù)值孔徑的光學(xué)系統(tǒng)發(fā)射具有短波長的激光束,用戶數(shù)據(jù)D以高密度地寫入。在讀取時,光學(xué)拾取頭2發(fā)射一個恒定強度的激光束并且輸出一個讀取信號,其信號電平按照返回光的數(shù)量而變化。然而,由于該盤基片的厚度是小的,該讀取信號RF的信號電平會由于灰塵、裂紋等原因而變化,它導(dǎo)致了光盤裝置1的讀取數(shù)據(jù)的誤差率比傳統(tǒng)的裝置還要差。
在寫入/讀取系統(tǒng)中,緩沖存儲器9用于臨時存儲用戶數(shù)據(jù)D,它在裝置1與外部設(shè)備之間進(jìn)行交換。
在寫入期間,一個ECC(誤差校正電路)8通過緩沖存儲器9接收該用戶數(shù)據(jù)D,其中,判決器7控制數(shù)據(jù)的交換。該ECC將用戶數(shù)據(jù)D轉(zhuǎn)換成具有圖2所示格式的ECC塊。圖2所示的ECC塊具有RS代碼(248.216.33),它是通過連接304碼而獲得的,其中每個都包括216個信息字和32個奇偶校驗字。該代碼長度為248個字(216個信息字和32個奇偶校驗字),并且該交錯長度為304,對于采用GF(2^8)的代碼來說它是相當(dāng)大的代碼。當(dāng)沒有校正界限時,對于每個代碼可以校正高達(dá)16個字。該信息字包括216×304/編碼塊。例如,在(2048/數(shù)據(jù)+4/檢驗碼)×32扇區(qū)的構(gòu)造中,用戶數(shù)據(jù)由2K×32=64KB/塊組成。
在寫入期間,誤差校正電路8對以上述方式產(chǎn)生的ECC塊的數(shù)據(jù)進(jìn)行交錯處理,將32字的控制數(shù)據(jù)(奇偶校驗)加到每個ECC塊上,并且輸出它們。在讀取期間,誤差校正電路8對由調(diào)制/解調(diào)電路6解調(diào)的讀取數(shù)據(jù)進(jìn)行交錯處理,通過判決器7將它儲存在緩沖存儲器9中。此外,誤差校正電路8對讀取數(shù)據(jù)D以ECC塊為單元執(zhí)行誤差校正處理,并且基于處理結(jié)果選擇性地輸出該用戶數(shù)據(jù)D到緩沖存儲器9。誤差校正電路8的一些具體的例子在下面描述。在寫入期間,調(diào)制/解調(diào)電路6采用光盤3的適當(dāng)?shù)恼{(diào)制方法來調(diào)制誤差校正電路8的輸出數(shù)據(jù),將該調(diào)制數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)序列,并且輸出該轉(zhuǎn)換的數(shù)據(jù)。在讀取期間,調(diào)制/解調(diào)電路6將寫入/讀取電路5的輸出數(shù)據(jù)解調(diào)成讀取數(shù)據(jù)D并且并行地輸出該讀取數(shù)據(jù)D。在寫入期間,寫入/讀取電路5按照從調(diào)制/解調(diào)電路6輸出的串行數(shù)據(jù)接收該調(diào)制信號,并且通過間歇地增加從光學(xué)拾取頭2輸出的激光束的強度將該串行數(shù)據(jù)寫入到光盤3。在讀取期間,寫入/讀取電路5形成讀取信號的波形,將它轉(zhuǎn)換成二進(jìn)制數(shù),并且識別該讀取信號,因此獲得包括串行數(shù)據(jù)的讀取數(shù)據(jù)。下面詳細(xì)描寫誤差校正電路8。主要地,誤差校正電路8利用圖2所示ECC格式的代碼塊對儲存的數(shù)據(jù)進(jìn)行去交錯處理,然后執(zhí)行第一誤差校正處理。此外,誤差校正電路8對于在第一誤差校正處理期間不能被校正的代碼通過在其上增加刪除信息執(zhí)行第二誤差校正處理。
誤差包括隨機誤差和突發(fā)誤差。為了簡化,在執(zhí)行誤差校正時沒有誤差校正界限。當(dāng)誤差校正電路8執(zhí)行為刪除校正的第二誤差校正處理時,該刪除信息被加到屬于具有最高誤差校正的字?jǐn)?shù)目的行的一個字上,它存在于在第一誤差校正處理期間校正的代碼之中。參考圖3來描述第一具體例子。在圖3中,在每個不能被誤差校正的代碼"a"、"b"和"c"中被認(rèn)為存在有17個錯誤的字。當(dāng)執(zhí)行正常校正的第一誤差校正時,誤差的位置和大小可以被識別。因此,當(dāng)誤差可以被校正時,可以識別原來不正確的但是現(xiàn)在正確的字。在圖3中,此種字被指示為"0"。不需要誤差校正的每一個代碼的無誤差字用"-"表示。不能誤差校正的每一個代碼的錯誤的字用"X"表示。對于在圖3中盤的方向上的每一行,對于該光盤的每個行用"0"標(biāo)記的字的數(shù)目被計數(shù)。識別出具有最高的正確字?jǐn)?shù)目的行"A",和具有第二高的正確字?jǐn)?shù)目的行"D"。如圖4所示,通過給對應(yīng)于上面兩行的字增加刪除標(biāo)志"V",對在第一誤差校正處理(正常校正)期間不能被校正的代碼執(zhí)行第二誤差校正處理(刪除校正處理)。在第一個誤差校正處理期間不能被校正的代碼"a"、"b"和"c "中的每一個具有17個錯誤的字,其中兩個字為附加到其上的刪除標(biāo)志"V"。即不能識別15個錯誤字的位置,而可以識別兩個錯誤字的位置。具有距離為33的代碼可以校正這些誤差。在對304代碼執(zhí)行第一個誤差校正處理之后,由于僅僅對四排代碼執(zhí)行第二個誤差校正處理,則第一個和第二個誤差校正所需的時間總量不會顯著地增加。考慮到這樣一種情況,其中在第一個誤差校正處理期間不能被校正的代碼中存在18個誤差字。即使使用第二個誤差校正處理(刪除校正處理)也不能校正上述誤差。因此,附加了刪除標(biāo)志。除了行A和D之外,識別出分別具有第三高和第四高數(shù)目的校正的字的行B和C。通過給屬于不能被誤差校正的代碼但對應(yīng)于上述四個行的字增加刪除標(biāo)志"V",就可執(zhí)行刪除校正處理。在第一個誤差校正期間不能被校正的代碼具有18個錯誤字,其中四個個字為附加到其上的刪除標(biāo)志。即,14個錯誤字的位置不能被識別而四個錯誤字的位置可以被識別,因此可以用具有距離為33的代碼來校正這些字。圖5表示誤差校正電路8的詳細(xì)構(gòu)造,以及在電路8與其外圍設(shè)備之間的連接關(guān)系,該誤差校正電路8執(zhí)行按照第一個具體實施例的操作。誤差校正電路8包括一個用于產(chǎn)生存儲地址的地址計數(shù)器21,以及一個排序器22。地址計數(shù)器21和排序器22組成一個控制單元20,用于控制執(zhí)行誤差校正操作的整個電路。判決器7使從光盤3讀取的數(shù)據(jù)被儲存在緩沖存儲器9中。該讀取數(shù)據(jù)是按照來自地址計數(shù)器21的地址作為一個碼流而讀取的,并被輸入到一個算術(shù)邏輯單元(ALU)23中。通過使異或電路24給對應(yīng)于由ALU 23獲得的誤差位置"Xi"和誤差大小"ei"的數(shù)據(jù)施加異或運算,從而執(zhí)行第一個誤差校正處理。該運算結(jié)果被輸入到緩沖存儲器9。此時,數(shù)據(jù)和該地址被延遲電路25和26延遲一段時間,即計算所需的時間,以致于與后續(xù)處理進(jìn)行同步定時。一般情況下,第一個誤差校正處理(標(biāo)準(zhǔn)校正處理)是對整個代碼執(zhí)行的,而錯誤檢測是基于某個單元以誤差檢測碼為單元而執(zhí)行的。在該處理之后,該數(shù)據(jù)通過I/F10從緩沖存儲器9輸出到應(yīng)用一側(cè)。誤差校正電路8計數(shù)每一行的校正的字的數(shù)目。對于該盤的每一行0到247分別提供誤差計數(shù)280至28247,即每一代碼字0至247。最初,在ECC數(shù)據(jù)塊的標(biāo)準(zhǔn)誤差校正處理開始之前,誤差計數(shù)內(nèi)容280至28247被清除。不論何時在標(biāo)準(zhǔn)校正處理期間檢測到一個誤差,解碼器27都輸出一個時鐘到計數(shù)28I,與誤差出現(xiàn)的位置對應(yīng),從而增加相應(yīng)的誤差計數(shù)28i的內(nèi)容。每一誤差計數(shù)28n能一直計數(shù)到304。當(dāng)標(biāo)準(zhǔn)校正處理被終止時,每一個計數(shù)包含誤差出現(xiàn)的次數(shù)。當(dāng)每一個計數(shù)器的內(nèi)容連續(xù)增加時,其內(nèi)容為最大值(即進(jìn)位被設(shè)置)速度的誤差計數(shù)是對應(yīng)于具有最大誤差校正的行的計數(shù)。這里,每一個計數(shù)內(nèi)容連續(xù)增加,直到設(shè)置了進(jìn)位的誤差計數(shù)的數(shù)目為8。即,通過使加法器29來求誤差計數(shù)的進(jìn)位的總和并且使比較器30將加法器29的輸出與參考值8進(jìn)行比較,就能確定具有進(jìn)位設(shè)置的誤差計數(shù)28n的數(shù)目是否為8。當(dāng)對應(yīng)于八個進(jìn)位的行被識別時,按照排序器22的操作執(zhí)行刪除校正處理(第二個誤差校正處理)。對于在正常校正期間不能被誤差校正的代碼執(zhí)行刪除校正處理。這里,在標(biāo)準(zhǔn)校正期間能夠被誤差校正的代碼被儲存在寄存器的某些區(qū)域或緩沖存儲器9中。當(dāng)選擇器31使對應(yīng)于設(shè)置了進(jìn)位的誤差計數(shù)的字?jǐn)?shù)與地址計數(shù)器21的輸出一致時,刪除標(biāo)志被設(shè)置,并且ALU 23執(zhí)行刪除校正處理。以與標(biāo)準(zhǔn)校正處理中相同的方式,校正的數(shù)據(jù)被寫入在緩沖存儲器9。所示的是在每一個不能被校正的代碼中僅僅存在17個錯誤字的情況,以及在每一個不能被校正的代碼中僅僅存在18個錯誤字的情況。當(dāng)具有17個錯誤字的代碼和具有18個錯誤字的代碼共存時,第一個刪除校正處理校正由具有17個錯誤字的代碼組成的碼系統(tǒng)。校正的字的數(shù)目按照該刪除校正處理的結(jié)果而增加,并且連續(xù)執(zhí)行進(jìn)一步的刪除校正處理。相應(yīng)地,可以更精確地檢測突發(fā)誤差。根據(jù)在這些較早的校正處理(意味著至少第一個刪除校正處理,并且包括后面的第二個校正處理)期間校正的字?jǐn)?shù),刪除標(biāo)志被重新設(shè)置。通過使用重新設(shè)置的刪除標(biāo)志重復(fù)校正處理,可以增加校正能力。在該誤差包括突發(fā)誤差時,本發(fā)明也是有效的。實際上,當(dāng)光盤以高密度形成時,會引起問題的誤差是由于灰塵和裂紋導(dǎo)致的突發(fā)誤差。即使當(dāng)過度的誤差出現(xiàn)時,它們大部分是由于突發(fā)誤差的數(shù)目增加而引起的。下面描述第二個具體實施例,其中,通過給對應(yīng)于具有預(yù)定數(shù)目的字的行附加刪除標(biāo)志,對在第一個誤差校正處理(標(biāo)準(zhǔn)校正處理)期間不能被校正的代碼執(zhí)行刪除校正,所說字用"0"或更大數(shù)字標(biāo)記。由于隨機誤差一般出現(xiàn)較少,根據(jù)該隨機誤差出現(xiàn)的概率而確立一個閾值。當(dāng)預(yù)定數(shù)目或更多誤差出現(xiàn)時,應(yīng)該確定為突發(fā)誤差的出現(xiàn)。例如,可以在304行之外的8和16之間確立該閾值。采用這種方法可以簡化硬件配置。例如,當(dāng)刪除標(biāo)志被附加到具有不小于8個字的所有行時,248個四比特計數(shù)(計算最高到八)充作為圖5所示的誤差計數(shù)。當(dāng)執(zhí)行按照第一個具體實施例的操作時,需要248個9比特計數(shù)。由于不需要執(zhí)行進(jìn)位加以及加法結(jié)果的比較,就不需要圖5所示的加法器29和比較器30。作為替代,誤差計數(shù)的進(jìn)位信號應(yīng)該直接輸入到選擇器31,其中每一個計數(shù)的進(jìn)位信號被設(shè)置為當(dāng)其內(nèi)容為8時則被輸出。下面描述第三具體實施例,其中,通過給對應(yīng)于具有校正的字的行的字附加刪除標(biāo)志,而執(zhí)行刪除校正,校正的字被標(biāo)記為"0",且一對校正的字在第一個誤差校正處理期間位于不可校正的代碼的兩個相鄰側(cè)或位于這些相鄰側(cè)的附近。
在圖3中,在具有最高校正的字?jǐn)?shù)目的行"A"和具有第二高校正的字?jǐn)?shù)目的行"D"之中,在第一個誤差校正期間不可校正的代碼的兩個相鄰側(cè)之上,該各字被校正。因此,刪除標(biāo)志可以被附加給行"A"和"D"的字,從而可以執(zhí)行刪除校正。同樣,通過給不能正常地被校正的代碼"b"和"c"附加刪除標(biāo)志,可以執(zhí)行刪除校正。圖6表示誤差校正電路8的詳細(xì)構(gòu)造,以及在電路8與其外圍設(shè)備之間的連接關(guān)系,該誤差校正電路8執(zhí)行按照第三具體實施例的操作。在圖6中,在包括地址計數(shù)器21和排序器22、ALU 23、異或門24、延遲電路25和26、解碼器27和選擇器31的控制單元20中的連接關(guān)系與圖5所示的相同。在此例中,在第一個誤差校正處理期間校正的字被儲存在寄存器(觸發(fā)器)中。對應(yīng)于該盤的行0至247,即代碼的字0至247,分別提供了觸發(fā)器320至32247,從而正常校正的結(jié)果被儲存在其中。在下一代碼的標(biāo)準(zhǔn)校正期間,觸發(fā)器320至32247的內(nèi)容被分別轉(zhuǎn)移到觸發(fā)器330至33247中,并且最近校正的結(jié)果被儲存在相應(yīng)的觸發(fā)器320至32247中。然而,當(dāng)下一代碼不能被校正時,不執(zhí)行每一個觸發(fā)器320至32247的轉(zhuǎn)移。當(dāng)要校正的下一代碼是可校正的時,觸發(fā)器320至32247的內(nèi)容被分別轉(zhuǎn)移到觸發(fā)器330至33247,并且最近校正的結(jié)果被儲存在相應(yīng)的觸發(fā)器320至32247中。由于上述操作使得在第一個校正處理期間不能被校正的代碼的兩個相鄰側(cè)上的校正結(jié)果停留于觸發(fā)器320至32247中,利用這些校正結(jié)果創(chuàng)建了刪除標(biāo)志,并且對這些校正結(jié)果之間的不可校正的代碼執(zhí)行第二個誤差校正處理(刪除校正處理)。在這個第三個具體實施例中,觸發(fā)器320至32247的輸出以及觸發(fā)器330至33247的相應(yīng)的輸出被加在與門340至34247上。通過將刪除標(biāo)志附加到與門340至34247的輸出上,ALU 23校正不可校正的代碼。
這就允許對(代碼"a",行"A")以及(代碼"a",行"D"),(代碼"b"和"c",行"A")以及(代碼"b"和"c",行"D")執(zhí)行刪除校正。
下面描述第四具體實施例,其中通過將刪除標(biāo)志附加到正常不可校正的字上來執(zhí)行刪除校正,所述不可校正的字位于一系列正常不可校正的代碼的附近并且在與正常不可校正的字相同的行中具有用"0"標(biāo)記的字。即,即使當(dāng)在與由不毗連但在該不可校正的代碼的附近的字組成的行相同的行中校正一個字時,確定出現(xiàn)了突發(fā)誤差。例如,在圖4所示的行"B"和"C"中,通過附加刪除標(biāo)志,可以執(zhí)行刪除校正。圖7表示誤差校正電路8的詳細(xì)構(gòu)造,以及在電路8與其外圍設(shè)備之間的連接關(guān)系,該誤差校正電路8執(zhí)行按照第四具體實施例的操作。在圖7中,控制單元20之中包括地址計數(shù)器21和排序器22、ALU 23、異或門24、延遲電路25和27、解碼器27和選擇器31的連接關(guān)系與圖5所示的相同。
在此例中,通過提供多個觸發(fā)器(在圖7中三個觸發(fā)器為一組),諸如觸發(fā)器35、36和37或觸發(fā)器38、39和40,即使當(dāng)在與由不直接毗連但在該不可校正的代碼的附近的字組成的行相同的行中校正一個字時,確定出現(xiàn)了突發(fā)誤差。
當(dāng)該代碼不能被校正時,一組觸發(fā)器35、36和37的內(nèi)容不被轉(zhuǎn)移到一組觸發(fā)器38、39和40。
當(dāng)該代碼可以被校正時,該組觸發(fā)器35、36和37的內(nèi)容被轉(zhuǎn)移到觸發(fā)器組38、39和40,并且最近校正的結(jié)果被儲存在觸發(fā)器組35、36和37中。在不可校正的代碼"a"、可校正的代碼和不可校正的代碼"b"和"c"如圖3所示排隊的情況下,在代碼"a"和"c"之間的代碼被認(rèn)為是一系列不可校正的代碼。當(dāng)對代碼"a"至"c"進(jìn)行校正時,觸發(fā)器組35、36和37的內(nèi)容不轉(zhuǎn)移到觸發(fā)器組38、39和40。當(dāng)對下一步可校正的代碼進(jìn)行校正時,該組觸發(fā)器35、36和37的內(nèi)容被轉(zhuǎn)移到觸發(fā)器組38、39和40,并且最近校正的結(jié)果被儲存在觸發(fā)器組35、36和37中。在圖3所示的代碼"b"和"c"中,這就確保通過附加刪除標(biāo)志執(zhí)行刪除校正。
不僅可以利用該代碼的校正結(jié)果而且可以利用同步信號比如FS(幀同步信號)的檢測信息來產(chǎn)生刪除標(biāo)志。當(dāng)FS的位置剛好在標(biāo)準(zhǔn)校正期間不能被校正的代碼之前(或其附近)并且檢測到?jīng)]有FS的一行時,可以考慮到在該行中出現(xiàn)誤差的可能性。因此,可以用與誤差剛好位于正常不可校正的代碼之前的情況相同的方式來處理這種情況。當(dāng)FS的位置剛好在標(biāo)準(zhǔn)校正期間不能被校正的代碼在之后(或其附近)并且檢測到?jīng)]有FS的一行或具有FS位置的一行轉(zhuǎn)移時,可以考慮到在該行中出現(xiàn)誤差的位置。因此,可以用與誤差剛好位于正常不可校正的代碼之后的情況相同的方式來處理這種情況。FS未必與該盤的一行的一個單元,即一個代碼的字,一一對應(yīng)。當(dāng)不可校正的代碼從一行的最后部分?jǐn)U展到下一行的開頭部分時,或者當(dāng)位于不可校正的代碼的兩側(cè)的校正的字不在同一行時,其中第一個字屬于第二個字的前一行,這就認(rèn)為突發(fā)誤差出現(xiàn)在該行的擴(kuò)展部分。因此,通過將刪除標(biāo)志附加到該擴(kuò)展部分的字上,就可以執(zhí)行組合校正。
即使每個代碼的字號不符合該盤的行順序,只要根據(jù)某個變換規(guī)則可以確定該字號,則利用該變換規(guī)則可以將該刪除標(biāo)志附加到每個代碼的相應(yīng)的字上。因此可以執(zhí)行組合校正。
盡管這里已經(jīng)詳細(xì)描述了本發(fā)明的實施例及其修改,應(yīng)當(dāng)理解為本發(fā)明并不局限于這些實施例及其修改,本領(lǐng)域中的技術(shù)人員在不脫離由權(quán)利要求書所限定的本發(fā)明的精神和范圍下,可做出其他修改和變化。
權(quán)利要求
1.一種光盤裝置,用于讀取以代碼數(shù)據(jù)塊為單元寫入光盤的數(shù)據(jù),所述代碼數(shù)據(jù)塊是通過連接多個校正碼進(jìn)行排列的,所述光盤裝置包括讀取裝置,用于從所述光盤上讀取代碼數(shù)據(jù)塊;以及誤差校正裝置,用于組合第一個誤差校正處理和第二個誤差校正處理,第一個誤差校正處理是對由所述讀取裝置讀取的代碼數(shù)據(jù)塊而進(jìn)行的,第二個誤差校正處理是通過將刪除信息附加到在至少第一個誤差校正處理期間不能被校正的代碼上而進(jìn)行的。
2.按照權(quán)利要求1的光盤裝置,其中所述光盤具有寫入在代碼數(shù)據(jù)塊中的交錯數(shù)據(jù),該代碼數(shù)據(jù)塊是通過連接所述多個校正碼而排列的;以及所述誤差校正裝置在所述讀取裝置讀取的代碼數(shù)據(jù)塊被去交錯之后組合所述第一個誤差校正處理和所述第二個誤差校正處理。
3.按照權(quán)利要求1的光盤裝置,其中,在所述第二誤差校正處理期間,所述誤差校正裝置將所述刪除信息附加到屬于所述光盤一行中的一個字上,所述光盤在所述第一個誤差校正處理期間可以被校正的各代碼之中具有大量的誤差校正的字。
4.按照權(quán)利要求1的光盤裝置,其中,在所述第二個誤差校正處理期間,所述誤差校正裝置將所述刪除信息附加到屬于所述光盤一行中的一個字上,所述光盤在所述第一個誤差校正處理期間可以被校正的各代碼之中具有不小于預(yù)定量的誤差校正的字。
5.按照權(quán)利要求1的光盤裝置,其中,在所述第二個誤差校正處理期間,所述誤差校正裝置將刪除信息附加到位于一個不可校正的碼的相鄰兩側(cè)或在被校正的相鄰側(cè)附近的一對字上,并且屬于所述光盤的相同行。
6.按照權(quán)利要求1的光盤裝置,其中所述誤差校正裝置通過將新的刪除信息附加到在第二個誤差校正處理期間不能被誤差校正的代碼上而執(zhí)行第二個誤差校正處理,所述第二個誤差校正處理是剛好在第一個誤差校正處理之后執(zhí)行的。
7.按照權(quán)利要求1的光盤裝置,其中所述誤差校正裝置重復(fù)該組合誤差校正,直到所有的誤差被刪除。
8.按照權(quán)利要求1的光盤裝置,其中當(dāng)所述刪除信息被附加時,所述誤差校正裝置使用同步信號的檢測信息。
9.一種數(shù)據(jù)讀取方法,用于讀取以代碼數(shù)據(jù)塊為單元寫入光盤的數(shù)據(jù),所述代碼數(shù)據(jù)塊是通過連接多個校正碼而排列的,所述數(shù)據(jù)讀取方法包括組合第一個誤差校正處理和第二個誤差校正處理的誤差校正步驟,第一個誤差校正處理是對從光盤讀取的代碼數(shù)據(jù)塊進(jìn)行的,第二個誤差校正處理是通過將刪除信息附加到在至少第一個誤差校正處理期間不能被校正的代碼上進(jìn)行的。
10.按照權(quán)利要求9的數(shù)據(jù)讀取方法,其中所述光盤具有寫入在代碼數(shù)據(jù)塊中的交錯數(shù)據(jù),該代碼數(shù)據(jù)塊是通過連接所述多個校正碼排列的;和所述誤差校正步驟在讀取的代碼數(shù)據(jù)塊被去交錯后,組合所述第一個誤差校正處理和所述第二個誤差校正處理。
全文摘要
一種光盤裝置讀取以代碼數(shù)據(jù)塊為單元而寫入在光盤中的數(shù)據(jù),所述代碼數(shù)據(jù)塊是通過連接多個校正碼而排列的。該光盤裝置包括:讀取單元,用于從光盤讀取代碼數(shù)據(jù)塊;誤差校正單元,用于組合第一個誤差校正處理和第二個誤差校正處理,第一個誤差校正處理是對由讀取單元讀取代碼數(shù)據(jù)塊進(jìn)行的,第二個校正處理是通過將刪除信息附加到在至少第一個誤差校正處理期間不能被校正的代碼上進(jìn)行的。
文檔編號H04N5/92GK1297229SQ00128519
公開日2001年5月30日 申請日期2000年11月21日 優(yōu)先權(quán)日1999年11月22日
發(fā)明者千秋進(jìn) 申請人:索尼公司