專利名稱:光學數(shù)據(jù)記錄卡片的糾錯方法
本發(fā)明涉及一種光學數(shù)據(jù)記錄卡片的糾錯方法,更準確地說涉及一種抗突發(fā)錯誤的糾錯方法。
最近,在諸如銀行卡、信用卡、鑒別卡等記憶卡片中已通過使用光學數(shù)據(jù)記錄介質(zhì)作為數(shù)據(jù)記錄介質(zhì)而發(fā)展了光學記憶卡片或光學數(shù)據(jù)記記錄卡片。圖9表明了一個光學數(shù)據(jù)記錄卡片的例子。也就是在矩形卡片的工作面101上用光學數(shù)據(jù)記錄介質(zhì)形成一條同卡片縱向平行的帶形區(qū)域102。在此帶形區(qū)域102中安排有許多垂直于卡片縱向的,并在卡片的縱向互相平行的記錄槽T。進而如圖10表示的那樣在每一記錄槽T上,以所謂比特組的形式記錄上信息信號,以便可用光學方法讀出。在圖10中,一道單個記錄槽T是由同步信號部分103和數(shù)據(jù)部分104形成的,同步信號和數(shù)據(jù)這兩部分,都是以相當于數(shù)字信號的比特組P的形式用光學方法記錄在記錄槽T的這二部分上。
記錄在光學數(shù)據(jù)記錄卡100的區(qū)域102內(nèi)的每道記錄槽上的信息,借助一種具有圖11所示基本結(jié)構(gòu)的光學閱讀設(shè)備讀出。在圖11中,光學記錄卡片100由于受到饋送馬達105驅(qū)動的主動軸和夾送輥107的夾送而沿著縱向(箭頭A的方向)被饋送。一束由光源111發(fā)射的照明光,通過一個聚焦透鏡112被照射到卡片帶形區(qū)域102內(nèi)排列著的至少一道記錄槽T上。被反射的光,即記錄槽的讀出光可以通過一個物鏡113射到一個光學傳感器114上。通常將一只發(fā)光二極管用作光源111,然而也可以使用一只燈。光學傳感器114采用諸如電荷耦合器件(CCD)線性傳感器的線性復合傳感元件(光電池)。投射到傳感器元件上的映象,依照電子掃描的方法讀出。光傳感器114發(fā)出的信號(記錄槽讀出信號)通過一個放大器121被送入采樣控制電路122。傳感器元件的信號電平由此采樣控制電路122取樣和控制,然后經(jīng)低通濾波器123送入由一電平鑒別器構(gòu)成的二進制電路124。二進制電路124輸出一個同記錄槽T上的比特組P相當?shù)臄?shù)字信號。此數(shù)字信號被送入一個時鐘再生電路125和一個數(shù)據(jù)再生電路126。時鐘再生電路125產(chǎn)生的時鐘信號被送入數(shù)據(jù)再生電路126的時鐘輸入端,接著經(jīng)輸出端127輸出。數(shù)據(jù)再生電路126產(chǎn)生的數(shù)據(jù)信號從一個輸出端子128輸出。
在光學數(shù)據(jù)記錄卡片101中,記錄數(shù)據(jù)的可靠性雖然一般是高的,但若卡片上沾粘上灰塵,仍存在一些發(fā)生錯誤的情況。按常規(guī),借助將一組CRC(循環(huán)冗佘碼校驗)碼數(shù)據(jù)加入到一道記錄槽作為一個碼組或借助雙重寫入數(shù)據(jù)來檢測錯誤。然而,這些方法在(卡片)平行或垂直記錄槽的方向上受到劃傷刻痕而引起發(fā)生突發(fā)錯誤的情況下,沒有糾錯的效果。這是因為當卡片被插入卡片盒,或月票盒的時候,或當卡片通過卡片讀出設(shè)備的卡片插入縫插入時,卡片易于在縱向(垂直于記錄槽)或橫向(平行于記錄槽方向)發(fā)生筆直的劃傷刻痕,在由于這些直的劃痕而產(chǎn)生突發(fā)錯誤的情況下,想重新產(chǎn)生正確的信息數(shù)據(jù)是不可能的。
考慮到這些問題,因此本發(fā)明的基本目的是要提供一種糾錯方法,借助這個方法可以重新產(chǎn)生正確的信息數(shù)據(jù)并要提供一種具有強糾錯能力的,甚至可以糾正由于在平行或垂直卡片記錄槽方向上的直線劃痕引起的突發(fā)錯誤光學數(shù)據(jù)記錄卡片。
按照本發(fā)明在光學記錄卡片上糾錯的方法特點如下在一種光學記錄卡片中,在其工作面上形成多道記錄數(shù)據(jù)的記錄槽并在垂直于記錄槽的方向上平行排列,每一記錄槽由一排可用光學方法讀出的比特構(gòu)成,這些比特是按照數(shù)字數(shù)據(jù)記錄的,(1)將要記錄的信息數(shù)據(jù)劃分成若干碼組,這些碼組具有分攤給一條記錄槽的碼字的數(shù);(2)組成第一糾錯碼的校驗字,并將其加到每個碼組的信息數(shù)據(jù)上去;(3)每個碼字在平行于記錄槽的方向被依次延遲二個或更多個字,而且在垂直于記錄槽的方向被依次延遲一道或更多道記錄槽;并(4)以這樣的方式進行編碼處理,即當要記錄的一個碼字到達這個記錄槽的一個盡頭并要將緊接著的碼字返回并延遲時,碼字延遲是通過改變碼字在平行于記錄槽方向上的相位安排來實現(xiàn)的。
在此糾錯方法中,因為編碼處理是通過在平行和垂直于記錄槽方向上依次地延遲每個碼字來進行的,所以就可能以高的可靠性穩(wěn)定地糾正錯誤和重新產(chǎn)生信息數(shù)據(jù),即使在平行和垂直于記錄槽方向的劃痕引起的突發(fā)錯誤也可以一樣糾正,當然更不必說發(fā)生的隨機錯誤了。
根據(jù)本發(fā)明提出的一種在光學數(shù)據(jù)記錄卡片上的糾錯方法,因為將每個碼組的碼字在平行和垂直于記錄槽的方向上依次分別被延遲,還因為加入了以諸如里德-索洛蒙(Reed-Solomon)碼為基礎(chǔ)的校驗字(或奇偶字),所以它不但可以可靠地糾正隨機錯誤,而且可以糾正由于在平行和垂直卡片記錄槽方向上的劃痕引起的突發(fā)錯誤,這樣就可以以高的可靠度重新產(chǎn)生信息數(shù)據(jù)。
圖1-6表示本發(fā)明的第一種實施方案;圖1是用來幫助解釋第一步編碼處理過程的圖表;圖2是用來幫助解釋第二步編碼處理過程的圖表;圖3是一個編碼器的原理圖;圖4表示了圖3中編碼器的方塊圖和編碼處理電路;圖5是譯碼器的原理方塊圖;圖6表示了圖5中譯碼處理電路的原理方塊圖;圖7和圖8表示本發(fā)明的第二種實施方案;圖8是譯碼器的原理方塊圖;圖9是光學數(shù)據(jù)記錄卡片的平面圖;圖10是一道記錄槽的具體說明圖;圖11表示光學讀出設(shè)備的一個例子。
下面將參照附圖對本發(fā)明提出的光學數(shù)據(jù)記錄卡片糾錯方法的最優(yōu)實施方案進行說明。本發(fā)明的這個實施方案表示在圖10中,單獨一道記錄槽T上具有一段同步信號部分103和一段數(shù)據(jù)部分104。數(shù)據(jù)部分的碼字數(shù)目為每道24個字;這24個字中安排有16個信息數(shù)據(jù)字和8個屬于2個系統(tǒng)的(每個系統(tǒng)為4個字)奇偶校驗字(或糾錯字)。
圖1-6表示本發(fā)明的第一種實施方案。在這個方案中,將要記錄的信息數(shù)據(jù)劃分成每組包含16個碼字的碼組。令第n碼組信息數(shù)據(jù)的每個碼字為W0,n,W1,n,W2,n,……W15,n,將第一組糾錯碼,諸如以里德-索洛蒙(Reed-Solomon)碼C2(20,16)為基礎(chǔ)的4個奇偶碼字或4個校驗碼字P2,n,Q2,n,R2,n,S2,n加到這16個碼字上。然后借助如圖1所示的第一次交織處理或編碼處理對這相加后的20個字作進一步處理。
在圖1中,縱坐標代表碼字的序數(shù);橫坐標代表碼組的序數(shù)。縱坐標對應與記錄槽平行的方向,橫坐標對應與記錄槽垂直的方向或卡片的縱向。
就起始的第n碼組來說,這20個字(W0,n到W15,n,P2,n到S2,n)是以這樣的方式安排的,在平行于記錄槽的方向(圖的豎直方向),依次地延遲2個碼字,在垂直于記錄槽的方向(圖的水平方向)依次地延遲一個碼組(一道記錄槽)。并且,當在平行于記錄槽方向(豎直方向)安排的20個碼字返回時,應通過改變相位延遲碼字的排列,以便在一個碼組內(nèi)的數(shù)據(jù)不會互相重疊。那就是說,因為安排數(shù)據(jù)時,在記錄槽方向延遲2個碼字,所以碼字W10,n要在記錄槽方向離開20個碼字的排列,而返回。碼字W10,n被安排在第一個碼字的位置,并從第零個碼字(碼組起始的序數(shù))算起偏移一個碼字。接著的碼字在記錄槽方向依次延遲2個碼字。至于在垂直于記錄槽的方向(圖中水平方向)的延遲,按這樣方法安排數(shù)據(jù),在起始碼組中的碼字,在按照第二步編碼處理(描述于后)中不會在同一記錄槽重疊。也就是說,碼字W10,n(返回時的第一個碼字)應安排在(n+13)碼組,這從同一碼組的第一個碼字W0,n算延遲了13個碼組。接著的碼字依次在垂直記錄槽的方向被安排延遲一個碼組。
表1表示在第一次編處理后安排在第n個碼組中的20個碼字W′0,n到W′19,n與起始碼組中的20個碼字之間的關(guān)系。
在表1中Wx,y的下標X表示起始碼字的序號(在第一次編碼處理以前的);下標Y表示碼組序號;符號D表示每個碼字在垂直于記錄槽方向上(水平方向)的延遲單位,延遲單位分為1個碼組,2個碼組,和K個碼組(K一個整數(shù))。圖1表示了延遲單位D是1個碼組(D=一個碼組)的情況。D是2個碼組(D=2個碼組)的情況將在以后解釋第二種實施方案時描述。
順便說及,因為圖9中展示的光學數(shù)據(jù)記錄卡上的帶形區(qū)域102內(nèi)的記錄槽T的數(shù)目是有限的,所以進行碼組延遲處理是必要的,當在垂直于記錄槽方向被依次延遲的碼字到達區(qū)域102縱向側(cè)的最后一道記錄槽時,碼字應被返回到區(qū)域102的另一側(cè)。并且在具有預定的碼組數(shù)目(例如大約50個碼組)的范圍內(nèi),延遲的碼字應沿垂直于記錄槽的方向返回。
下一步,將第二糾錯碼,諸如以里德-索洛蒙(Reed-Solomon)碼C1(24,20)為基礎(chǔ)的四個校驗字P1,n,Q1,n,R1,n,S1,n加到每一碼組的20個數(shù)據(jù)碼字W′0,n到W′19,n上。接著如圖2所示對24個碼字進行第二次交織處理或編碼處理。
在圖2中,縱坐標和橫坐標之間的關(guān)系同在圖1中是一樣的。將W′0,n到W′19,n,P1,n到S1,n 24個碼字在平行于記錄槽的方向(豎直方向)延遲兩個碼字,在垂直于記錄槽的方向(水平方向)以及在與第一次編碼處理相反的方向上,延遲一個碼組(一個記錄槽)。當在這24個碼字間沿記錄槽方向(豎直方向)返回時,記錄槽方向的相位應被延遲以使同一碼組的數(shù)據(jù)沒有互相重疊的。也就是說,因為碼字在記錄槽方向被安排延遲兩個碼字,所以第13個碼字(在這個實施方案中是R1,n)超出第24號碼字的范圍沿記錄槽的方向返回。在這種情況下第13號碼字(例R1,n)被安排到了1號碼字的位置上,其相位從這個碼組的起始碼字W0,n的第零號位置上移動了一個碼字接著的碼字在記錄槽方向被依次延遲2個碼字。并且,以里德-索洛蒙(Reed_Solomon)碼C1(24,20)為基礎(chǔ)的校驗字P1,n到S1,n沿著記錄槽方向被安排在記錄槽兩側(cè)。因此,P1,n,W′0,n到W′9,n,Q1,n以兩個碼字的間隔插入第0號到第22號的碼字范圍內(nèi),并將R1,n,W′10,n到W′19,n,S1,n以兩個碼字的間隔插入第1號到第23號的碼字范圍內(nèi)。考慮到在垂直于記錄槽方向的移位,碼組的序號依P1,n,W′0,n到W′9,n,Q1,n,R1,n,W′10,n到W′19,n,S1,n的次序被一個接著一個減少。當P1,n安排在第n碼組時,S1,n置于第(n-23)碼組。
表2展示了經(jīng)第二次編碼處理后排列在第n碼組這一組(一個記錄槽)內(nèi)的24個碼字W″0,n到W″23,n與第二次編碼處理前的24個碼字之間的關(guān)系。
在表2中,W′x,y的下標X表示起始碼字的序號(在第二次編碼處理以前的);下標Y表示碼組序號;符號D表示在垂直于記錄槽方向(水平方向)每個碼字的延遲單位,它分為一1個碼組,一2個碼組及一K個碼組(K一個整數(shù))。
圖2展示了延遲單位D是一1個碼組(D=一1個碼組)的情況。D是一2個碼組的情況將在以后解釋第二種實施方案時說明。
這樣得到的一個碼組的24個字,例如W″0,n到W″23,n被稱作所謂截斷數(shù)據(jù),在光學數(shù)據(jù)記錄卡片100的單道記錄槽的數(shù)據(jù)部分104上記錄下來。在這種情況下碼字W″0,n,W″1,n或W″22,n,W23,n相當于第二糾錯碼排列在記錄槽方向(圖2中的豎直方向)兩端的校驗字P1R1或Q1S1。
圖3是執(zhí)行上述處理的編碼器的方塊圖,對每一個碼組,產(chǎn)生編碼信息數(shù)據(jù)的信息源11產(chǎn)生每個碼組包含16個碼字的數(shù)據(jù)信號,這個信號被送入C2碼編碼器12,在其中用作第一糾錯碼的里德-索洛蒙(Reed-Solomon)碼C2(20,16)的四個校驗字(如P2,n,Q2,n,R2,n,S2,n)被加到信號上,形成一種每個碼組包含20個碼字的數(shù)據(jù)。C2碼編碼器12出來的數(shù)據(jù)被送入第一種編碼處理回路13以進行如在圖1中說明的編碼處理,并由此回路輸出如表1所列的每組包含20個碼字的數(shù)據(jù),將其送入一個C1碼編碼器14,在其中加上用作第二糾錯碼的里德-索洛蒙碼C1(24,20)的四個校驗字(例P1,n,Q1,n,R1,n,S1,n)而形成一種每組有24碼字的數(shù)據(jù)。從C1碼編碼器14出來的數(shù)據(jù)被送入第二編碼處理回路15,以進行如圖2中說明的編碼處理,并由此電路經(jīng)輸出端子16輸出如表2所列的每組包含24個碼字(例W″0,n到W″23,n)的數(shù)據(jù)。由輸出端子16得到的所謂截斷數(shù)據(jù)就被記錄在光學數(shù)據(jù)記錄卡片100的帶形區(qū)域102的每道記錄槽T上。并且,在此刻,應將輸出端子16輸出的每組數(shù)據(jù)記錄在一道記錄槽的數(shù)據(jù)部分104上,將同步信號數(shù)據(jù)記錄在記錄槽T的同步信號部分103上。
這里,圖3中展示的C2碼編碼器12,編碼處理電路13或C1碼編碼器14和編碼處理電路15實際上都是采用如圖4中所示的隨機存貯記憶單元(RAM)21,22和只讀存貯單元(ROM)23來構(gòu)成的。也就是說,對輸入端子24送入并存貯在RAM21中的數(shù)據(jù)進行處理,以便根據(jù)糾錯編碼程序加上校驗字,由此,上面提到的C2(20,16)或C1(24,20)糾錯碼被加到每個碼組上。這個糾錯編碼程序由一個數(shù)字信號處理器(圖中未畫出)實現(xiàn)。由時鐘輸入端25的時鐘信號啟動的計數(shù)器26,輸出閱讀RAM21和ROM23的地址信號。根據(jù)這些地址信號,從RAM21讀出的數(shù)據(jù)和糾錯碼的校驗字數(shù)據(jù)被送到下一步的編碼處理RAM22中。根據(jù)計數(shù)器26來的地址信號,順序讀出地址發(fā)生ROM23的地址數(shù)據(jù),并以此控制寫入RAM22的數(shù)據(jù)。即按照圖1或圖2中所示編碼程序依次寫入輸入數(shù)據(jù)。換言之,可以把圖1或圖2看作編碼處理RAM22的設(shè)計存貯器。例如,在執(zhí)行圖1所示的編碼處理的RAM中使用了一個具有多個碼組(例如,約50個碼組(容量的RAM22,其中每個碼組都包含20個碼字。若輸入一個數(shù)據(jù)碼字W0,n時,就以地址(第n碼組、第0號碼字)寫入RAM22,若輸入碼字W1,n,就在地址(第(n+1)碼組、第二號碼字)寫入,如此等等。這樣碼字的寫入地址同圖1一致。下一步,當讀出時,每個碼組的每個碼字數(shù)據(jù)W′0,n到W′19,n是在地址(第n碼組、第0號碼字到第19號碼字)上依次讀出的,以便能從輸出端27上輸出依照圖1的說明進行了第一次編碼處理的數(shù)據(jù)。第二次編碼處理可以類似地進行,此外也可依據(jù)地址的順序?qū)?shù)據(jù)寫入編碼處理RAM及依據(jù)編碼處理順序通過控制地址讀出數(shù)據(jù)。
圖5展示了一種譯碼器,它用來讀出記錄在光學數(shù)據(jù)記錄卡片100上的數(shù)據(jù)。由圖11表示的卡片閱讀設(shè)備輸出的數(shù)據(jù)信號(通過在圖11中的輸出端128)被送入譯碼電路32。電路32同圖2中表示的第二次編碼操作反向運行。例如將每一碼組的24個碼字數(shù)據(jù)W″0,n到W″23,n送入這個電路32,它將輸出每組20個碼字的數(shù)據(jù)W′0,n到W′19,n以及以輸入數(shù)據(jù)為基礎(chǔ)的四個校驗碼字數(shù)據(jù)P1,n,Q1,n,R1,n,S1,n。每個碼組的這24個碼字數(shù)據(jù)被送入C1碼譯碼器33,在其中依據(jù)每個碼組的4個校驗字P1,n到S1,n,對這20個碼字數(shù)據(jù)W′0,n到W′19,n進行糾錯處理。每個碼組的20個糾正過的碼字數(shù)據(jù)被送入譯碼處理電路34在其中進行同第一次編碼操作相反的操作。例如每個碼組的16個信息碼字數(shù)據(jù)W0,n到W15,n和四個校驗碼字數(shù)據(jù)P2,n,Q2,n,R2,n,S2,n都可由此獲得。這些數(shù)據(jù)被送入一個C2碼譯碼器35,在其中,根據(jù)每個碼組的四個校驗碼字P2,n到S2,n對16個信息碼字數(shù)據(jù)進行糾錯。這些正確的信息數(shù)據(jù)(每組16個字)通過輸出端36輸出。
圖5中展示的譯碼處理電路32和34例如可用如圖6所示的形式構(gòu)成。由輸入端41送入RAM42并存貯在其中的數(shù)據(jù),依據(jù)計數(shù)器44來的地址信號被依次讀出,而計數(shù)器44由時鐘輸入端43輸入的時鐘信號啟動,讀出的數(shù)據(jù)被送入編碼處理RAM45。此外,將計數(shù)器44的計數(shù)輸出信號提供給地址發(fā)生ROM46。依據(jù)從ROM46中依次讀出的地址,控制寫入譯碼處理RAM45中的數(shù)據(jù)地址。如上所述,在按照與編碼處理相反的程序?qū)懭隦AM45時,控制指定的地址并按此地址的次序依次讀出數(shù)據(jù)就可以進行譯碼處理。按地址的次序?qū)?shù)據(jù)寫入譯碼處理RAM45并按照譯碼處理程序借助控制讀出地址,讀出數(shù)據(jù)也是可行的。
參照圖7和圖8可以說明本發(fā)明的第二種實施方案。在此方案中,第一種方案的第一次編碼處理中,垂直于記錄槽方向的延遲單位D被定為2個碼組,而在第二次編碼處理中,垂直于記錄槽方向的延遲單位被定為一2碼組。
圖7展示了一種編碼器用來獲得所謂截斷數(shù)據(jù)信號,這些信號具有適宜在光學記錄卡片上記錄的形式。進行糾錯編碼程序得到截斷數(shù)據(jù)過程如下。在圖7中,將每個碼組中的16個信息碼字數(shù)據(jù)W0,n,W1,n,W2,n……W15,n提供給編碼器的輸入端。在第一編碼器51中,將用作第一糾錯碼的里德-索洛蒙(Reed-Solomon)碼C2(20,16)的四個校驗碼字P2,n,Q2,n,R2,n,S2,n加到16個碼字數(shù)據(jù)W0,n到W15,n上。這16個信息數(shù)據(jù)碼字W0,n到W15,n和四個校驗碼字P2,n到S2,n被送入第一編碼處理電路及交織編碼器52,在其中進行同圖1類似的交織處理或編碼處理。然而,在垂直于記錄槽方向的延遲單位D是2道記錄槽。附在交織編碼器52內(nèi)的每個延遲裝置53上的數(shù)字分別指定了碼組單元中數(shù)據(jù)的延遲程度,在交織器52輸出的每個碼字數(shù)據(jù),例如W′0,n,W′1,nW′2,n……W′19,n和原始輸入數(shù)據(jù)的每個字之間的關(guān)系與表1中垂直于記錄槽方向的延遲單位D為2個碼組的情況相對應。下一步在第二編碼器54中,將用作第二組糾錯碼的里德-索洛蒙C(24,20)的四個校驗字P1,n,Q1,n,R1,n,S1,n加到交織器52來的20個碼字數(shù)據(jù)上。每個碼組的這24個碼字數(shù)據(jù)被送入第二編碼處理回路或交織器55。同圖2類似(然而D=-2碼組)交織器55執(zhí)行交織處理或編碼處理。交織器55輸出的每個碼字數(shù)據(jù)W″0,n到W″23,n和交織器55的每個輸入碼字數(shù)據(jù)之間的關(guān)系同表2中D是一2個碼字的情況相對應。進一步,交織器55的延遲裝置56中指定的數(shù)字表示了在碼組(或記錄槽)單元中輸入數(shù)據(jù)的延遲程度。
如上所描述的,通過交織器55可以在光學記錄卡片100的記錄槽T的數(shù)據(jù)部分104上,從被記錄的數(shù)據(jù)信號上獲得所謂的截斷數(shù)據(jù)信號。
下一步,圖8展示了一種譯碼器,用于在光學記錄卡片上重新產(chǎn)生記錄數(shù)據(jù)。將圖11中所示的光學讀出設(shè)備輸出端128來的每個碼組的24個碼字數(shù)據(jù)W″0,n到W″23,n提供給該譯碼器的輸入端。每個碼組的這24個碼字數(shù)據(jù)被送入譯碼處理電路或反交織器61,在其中,進行同編碼器的交織器55相反的處理過程。此后,數(shù)據(jù)被送入C1碼譯碼器63以進行糾錯處理并輸出每個碼組有20個碼字的數(shù)據(jù)。每個碼組的這20個碼字數(shù)據(jù)W′0,n到W″19,n被送到交織器64上的譯碼處理電路。在其中進行同編碼器的交織器52相反的操作。此后,數(shù)據(jù)送入C2碼譯碼器66以進行糾錯處理,在經(jīng)兩個系統(tǒng)的交織及完成糾錯處理以后,每個碼組起始的16個碼字的信息數(shù)據(jù)信號W0,n到W15,n被輸出。此外,在每個反交織器61,64中的延遲裝置62,63中的信息指明了在碼組中(或記錄槽)單元中數(shù)據(jù)的延遲程度。
本發(fā)明不受上述實施方案的限止,第一個編碼處理中,平行或垂直于記錄槽方向上的每一個延遲程度,不需要與第二個編碼處理中,平行或垂直于記錄槽方向上的每一個延遲程度一致。而且,也可以自由地決定每個碼組的碼字數(shù)目或糾錯碼的校驗碼字的數(shù)目。
權(quán)利要求
在一種光學數(shù)據(jù)記錄卡片的工作面上形成多道記錄槽,并在垂直于槽的方向上平行排列用光學方法記錄的數(shù)據(jù),每道記錄槽由一排按照數(shù)字碼記錄的光學可讀比特組成。一種在所述光學數(shù)記錄卡片上糾錯的方法,特征在于,要記錄的信息數(shù)據(jù)被分成若干具有要分攤給一道記錄槽的碼字數(shù)目的碼組;形成一種糾錯碼的校驗字并加到每個碼組的信息數(shù)據(jù)上;將每個碼字在平行于記錄槽的方向依次延遲2個或更多的碼字,并在垂直于記錄槽的方向延遲一道或更多道記錄槽;并以這樣的方法進行編碼處理,使得當要被記錄的碼字到達記錄槽的一端時,將接著的碼字返回并延遲,字是通過改變碼字沿平行于記錄槽方向的排列相位來延遲的。
專利摘要
在一種光學數(shù)據(jù)記錄卡片中,由于將每個碼組的每個碼字分別在平行和垂直于記錄槽方向上依次延遲,并由于在信息數(shù)據(jù)上加入糾錯碼的校驗碼字,使得系統(tǒng)不但能可靠地糾正隨機錯誤,而且能可靠地糾正在平行和垂直卡片記錄槽方向上產(chǎn)生的直線劃痕所引起的突發(fā)錯誤,即可以可靠地重新產(chǎn)生光學卡片上記錄的信息數(shù)據(jù)。
文檔編號G11B20/18GK85101774SQ85101774
公開日1987年1月31日 申請日期1985年4月1日
發(fā)明者小林昭榮, 和田拓也, 山村真一 申請人:索尼公司導出引文BiBTeX, EndNote, RefMan