專利名稱:控制用于糾錯的碼元數(shù)據(jù)的地址的裝置的制作方法
技術(shù)領域:
本發(fā)明涉及控制用于糾正數(shù)字數(shù)據(jù)差錯的碼元數(shù)據(jù)的地址的裝置,特別地,涉及控制用于在數(shù)字多功能盤(DVD)系統(tǒng)中糾正差錯的碼元數(shù)據(jù)的地址的裝置。
在DVD系統(tǒng)中,在再現(xiàn)期間讀取記錄在盤上的數(shù)據(jù),并執(zhí)行一個里德-所羅門(RS)乘積碼類型的差錯糾正。此時,將讀取的數(shù)據(jù)排列成一個虛擬二維狀態(tài)。在水平軸和垂直軸方向上分別執(zhí)行差錯糾正。因此獲得了二維差錯糾正效果。
圖1顯示了一個數(shù)據(jù)扇區(qū)10和一個用于DVD系統(tǒng)中的差錯糾正的糾錯碼(ECC)塊12的結(jié)構(gòu)。以一系列一比特數(shù)據(jù)列來讀取記錄在盤(未顯示)上的數(shù)據(jù)。在解調(diào)電路(未顯示)中以八比特的碼元數(shù)據(jù)模式對以16比特為單位的比特數(shù)據(jù)流進行解調(diào)。在虛擬排列的ECC塊12中的水平和垂直方向上分別執(zhí)行關于碼元數(shù)據(jù)的差錯糾正。
用于差錯糾正的碼元數(shù)據(jù)的ECC分組12是由除了奇偶校驗的172字節(jié)×12行×16數(shù)據(jù)扇區(qū)組成的,包括172字節(jié)×192行的純碼元數(shù)據(jù),包括16幀行數(shù)據(jù)扇區(qū)。通過增加一個用于碼元數(shù)據(jù)的差錯糾正的10字節(jié)內(nèi)奇偶校驗(PI),形成了一個182字節(jié)×192行的數(shù)據(jù)結(jié)構(gòu)。對整個182字節(jié)×208行數(shù)據(jù)進行調(diào)制,并記錄在盤上,這182列的每一列加有16字節(jié)的外奇偶校驗。
這里,當各個碼元數(shù)據(jù)為Bij(i=0到207,j=0到181)時,包括含外奇偶校驗的172列的剩余多項式Rj(X)如下列等式(1)所示。Rj(X)=Σi=192207Bij•X207-i={lj(X)•X16}mod{GPO(X)}---(1)]]>其中,lj(X)=Σi=0191Bi,j•X143-i]]>并且GPO(X)=Πk=015(X+αk)]]>另外,包括含內(nèi)奇偶校驗位的208行的剩余多項式Ri(X)如下列等式(2)所示Ri(X)=Σj=172181Bi,j•X181-j={li(X)•X10}mod{GPI(X)}---(2)]]>其中,li(X)=Σj=0171Bi,j•X171-j,]]>GPI(X)=Πk=09(X+αk)]]>α代表一個本原多項式的本原根。這里,各個碼元數(shù)據(jù)的位置而不是各個碼元數(shù)據(jù)的值被包括在要進行差錯糾正的分量中。也就是說,從讀自盤的比特流解調(diào)出的碼元數(shù)據(jù)必須被記錄在圖1的ECC塊12中的虛擬初始位置上。因此,可以在差錯糾正期間檢測和糾正具有差錯的數(shù)據(jù)。當從比特流解調(diào)出的碼元數(shù)據(jù)被記錄在一個字節(jié)之后或一個字節(jié)之前、因此未被記錄在應該被記錄的那行上時,會產(chǎn)生大量差錯。因此,差錯糾正是不可能的。
在DVD系統(tǒng)中,將圖1的扇區(qū)10中表示的91字節(jié)的數(shù)據(jù)單元分為偶數(shù)幀和奇數(shù)幀,以便處理各種數(shù)據(jù)。用幀同步將各個幀分開。幀同步的結(jié)構(gòu)如圖3A所示。相應各幀較早,因此形成了圖1的扇區(qū)10。作為差錯糾正的基本單位的ECC塊12包括這些扇區(qū)。因此,執(zhí)行正確的差錯糾正。
因此,當為差錯糾正存儲碼元數(shù)據(jù)時,需要一種控制地址的裝置,通過在存儲器中存儲碼元數(shù)據(jù),以使得各個碼元數(shù)據(jù)的位置精確地相應于ECC塊的碼元數(shù)據(jù)的排列,可以提高差錯糾正的效率。
本發(fā)明的一個目的是提供一種控制用于差錯糾正的碼元數(shù)據(jù)的地址的裝置,通過利用在盤再現(xiàn)期間從讀出的比特流提取出的位置信息把解調(diào)碼元數(shù)據(jù)精確地對應于ECC塊地存儲在存儲器中,即使在盤中出現(xiàn)滑移,也可以在最佳狀態(tài)下執(zhí)行差錯糾正。
因此,為了實現(xiàn)上述目標,提供了一種用于控制把對從盤讀出的比特流進行解調(diào)而獲得的碼元數(shù)據(jù)存儲在存儲器中進行差錯糾正的地址的裝置,該裝置包括一同步檢測部分,用于接收比特流并檢測一幀同步和一ID(識別符)同步;一幀同步號發(fā)生部分,用于糾正檢測到的幀同步序列并輸出關于幀同步位置的信息;一ID差錯糾正部分,用于使用一包括在碼元數(shù)據(jù)中的ID奇偶校驗來輸出一差錯糾正ID;一ID同步號檢測部分,用于接收差錯糾正ID和ID同步、順序地將ID同步與同步幀結(jié)構(gòu)進行比較、檢驗是否輸入了正確的ID同步、并輸出關于ID位置的信息;一地址發(fā)生部分,用于接收幀同步、ID同步和關于各個同步位置的信息、產(chǎn)生相應于ECC塊預定位置的碼元數(shù)據(jù)的地址、并將該地址輸出到存儲器;以及一個控制部分,用于控制各個檢測和發(fā)生部分。
并且,當接收的幀同步比特的超過預定數(shù)目比特與幀同步一致時,同步檢測部分就將該接收的幀同步檢測為一個相關幀同步。
并且,同步檢測部分感測同步幀的范圍大小是由控制部分來控制的。
并且,關于幀位置的信息是檢測到的相關同步幀號,并且這些同步幀號是根據(jù)與幀同步對應的位置順序地設置的。
并且,關于ID位置的信息是一個相關扇區(qū)的ID號。
并且,幀同步號產(chǎn)生部分將接收到的幀同步與各幀同步進行比較,以檢驗前者與后者是否一致,并糾正幀同步。
通過結(jié)合附圖對優(yōu)選實施例進行詳細說明,本發(fā)明的上述目的和優(yōu)點將變得更加明顯,其中圖1顯示了DVD系統(tǒng)中的一個扇區(qū)和一個用于差錯糾正的數(shù)據(jù)ECC塊的結(jié)構(gòu);圖2是說明依據(jù)本發(fā)明的一種用于為DVD系統(tǒng)中的差錯糾正控制碼元數(shù)據(jù)地址的裝置的方框圖;以及圖3A和3B顯示了一個同步幀和一個幀同步的結(jié)構(gòu)。
下面,將參考附圖詳細說明本發(fā)明。
在圖2中,本發(fā)明的控制用于差錯糾正的碼元數(shù)據(jù)地址的裝置連在一個解調(diào)器20和一個存儲器27之間,其中解調(diào)器20根據(jù)16/8解調(diào)規(guī)則和一個DVD標準將以16比特為一個單元的從盤讀出的比特流解調(diào)成以8比特為單元的碼元數(shù)據(jù),該裝置包括一個同步檢測器21,接收比特流并檢測一個ID(識別符)同步和一個幀同步;一個ID差錯糾正器(ECC)22,用于使用一個包括在碼元數(shù)據(jù)中的ID奇偶校驗字節(jié)來糾正ID差錯;一個ID同步號檢測器25,用于檢驗從ID ECC 22輸出的差錯糾正ID在每個扇區(qū)的連續(xù)性、糾正ID同步并輸出ID號;一個幀同步號發(fā)生器24,用于接收幀同步、校驗接收的幀同步是否與前一個幀同步具有連續(xù)性、并輸出一個糾正的幀同步和一個幀號;一個地址發(fā)生器26,用于接收從ID同步號檢測器25和幀同步號發(fā)生器24輸出的ID號、ID同步、幀同步和幀號并產(chǎn)生碼元數(shù)據(jù)的地址一個控制器23,用于控制解調(diào)器20以及各個發(fā)生器和檢測器,存儲器27存儲碼元數(shù)據(jù),以便根據(jù)由地址發(fā)生器26產(chǎn)生的存儲器地址對應于ECC中的數(shù)據(jù)位置。
同步幀包括包含在從盤(未顯示)讀出的比特流內(nèi)的幀同步和未象圖3A所示那樣被調(diào)制的數(shù)據(jù)。各個幀同步SY0到SY7由32比特組成。在每個幀同步之后的部分由1456比特的數(shù)據(jù)組成,并且在執(zhí)行了解調(diào)之后變成91字節(jié)的數(shù)據(jù)。圖3B顯示了每個依據(jù)DVD標準的32比特幀同步所具有的兩種類型數(shù)據(jù)的值。幀同步SY0到SY7是32比特同步數(shù)據(jù),被包括在從盤讀出的比特流數(shù)據(jù)中,并提供同步信息。當圖3A中顯示的同步幀被解調(diào)并安排在多個幀內(nèi)時,形成一個由多個幀組成的扇區(qū)10,如圖1所示。
參見圖2中所示裝置的操作,當將從盤(未顯示)讀取的比特流輸入解調(diào)器20時,解調(diào)器20將根據(jù)16/8解調(diào)規(guī)則和一個符合DVD標準的解調(diào)表讀出的以16比特為一個單元的比特流解調(diào)成以8比特為單元的碼元數(shù)據(jù),并輸出該碼元數(shù)據(jù)。同步檢測器21接收該比特流并檢測包括在比特流中的一個幀同步。這里,當包括在比特流中的幀同步各比特與圖3B中所示由32比特組成的8個幀同步中的一個幀同步的各比特相一致時,檢測到相關的幀同步并輸出。雖然從8個幀同步中選出的幀同步的比特與相關幀同步的比特有一到兩個比特不同,但同步檢測器21可以感測到相關幀同步。感測范圍的程度是由控制器23控制的。
幀同步號發(fā)生器24接收由同步檢測器21檢測出的一系列幀同步、預測更精確的同步信息、設置一個幀號,以便可以識別出糾正的幀同步和各個幀的順序。也就是說,根據(jù)圖3A中顯示的DVD標準的同步幀結(jié)構(gòu),將SY0、SY5和SY1順序地輸入幀同步號發(fā)生器24。因此,幀同步號發(fā)生器24預測在SY1同步之后測的SY5同步輸入,在SY6或SY7同步之后的SY2同步的輸入,并檢驗各幀同步輸入是否與圖3A的同步幀的結(jié)構(gòu)一致。
這里,在幀同步SY0、SY5、SY1、SY5、SY2和SY5順序地輸入之后,當不是SY3同步的另一個幀同步被輸入時,輸入的幀同步被感測作為SY3同步并輸出。當幀同步被連續(xù)地輸入、而與圖3B中所示同步幀結(jié)構(gòu)不一致時,連續(xù)性被忽略。產(chǎn)生相應于檢測到的幀同步的號并輸出。此時,在控制器23的控制下,執(zhí)行檢測幀的連續(xù)性的號或是否檢測該連續(xù)性。
ID ECC 22向ID同步號檢測器25輸出差錯被糾正的ID,其差錯是使用包括在每個由碼元數(shù)據(jù)組成的扇區(qū)中的兩字節(jié)ID奇偶校驗字節(jié)來糾正的。同步檢測器21的ID同步僅輸出代表相關扇區(qū)的開始,沒有關于ECC塊上位置的信息。在DVD標準中,該扇區(qū)的第一個碼元數(shù)據(jù)的四個字節(jié)ID代表相關扇區(qū)的值。在四個字節(jié)中的四個次有效位代表在相同ECC塊中扇區(qū)的位置。
ID同步號檢測器25順序地比較由同步檢測器21檢測出的幀同步SY0至SY7,以便在帶有同步幀結(jié)構(gòu)的ECC塊中找到相關扇區(qū)的位置,并檢測是ID同步的SY0同步。也就是說,當與在同步幀結(jié)構(gòu)中一樣、在輸入SY7同步之后緊接順序地輸入SY0,輸入SY0同步被認為是ID同步。并且,ID同步號檢測器25從同步檢測器21接收差錯糾正ID和ID同步,并檢測顯示ECC塊中相關扇區(qū)位置的ID號。
地址發(fā)生器26在控制器23的控制下接收解調(diào)的碼元數(shù)據(jù)和幀同步和從幀同步號發(fā)生器24輸出的幀號、從ID同步號檢測器25輸出的ID號和ID同步,并產(chǎn)生地址,以便依據(jù)每個扇區(qū)和幀的標準相應于圖1的ECC塊12中數(shù)據(jù)的虛擬位置將碼元數(shù)據(jù)記錄在存儲器27上。
因此,當從盤讀取比特流時,即使由于出現(xiàn)滑移或其他各種原因扇區(qū)從盤被重復地讀取,也可以使用碼元數(shù)據(jù)的位置信息在ECC塊的虛擬位置精確地記錄讀出的碼元數(shù)據(jù)。
依據(jù)本發(fā)明,即使由于出現(xiàn)滑移或其他各種原因扇區(qū)從盤被重復地讀取,也可以通過根據(jù)用關于解調(diào)碼元數(shù)據(jù)的關于每幀位置的信息和關于每個ID位置的信息而產(chǎn)生的存儲器地址、相應于ECC塊在存儲器中精確地存儲碼元數(shù)據(jù),以一種最優(yōu)化狀態(tài)執(zhí)行差錯糾正。
權(quán)利要求
1.一種用于控制把對從盤讀出的比特流進行解調(diào)而獲得的碼元數(shù)據(jù)存儲在存儲器中以進行差錯糾正的地址的裝置,該裝置包括同步檢測部分,用于接收比特流并檢測幀同步和ID(識別符)同步;幀同步號發(fā)生部分,用于糾正檢測到的幀同步序列并輸出關于幀同步位置的信息;ID差錯糾正部分,用于使用一個包括在所述碼元數(shù)據(jù)中的ID奇偶校驗來輸出一個差錯糾正后的ID;ID同步號檢測部分,用于接收所述差錯糾正后的ID和ID同步、順序地將該ID同步與同步幀結(jié)構(gòu)進行比較、檢驗是否輸入了正確的ID同步、并輸出關于該ID位置的信息;地址發(fā)生部分,用于接收所述幀同步、ID同步和關于各個同步位置的信息、產(chǎn)生相應于ECC塊一預定位置的碼元數(shù)據(jù)的地址、并將該地址輸出到存儲器;以及控制部分,用于控制各個檢測和發(fā)生部分。
2.如權(quán)利要求1所述的裝置,其中,當接收的幀同步比特有超過預定數(shù)目比特與幀同步一致時,所述同步檢測部分將接收的幀同步檢測為一個相關幀同步。
3.如權(quán)利要求2所述的裝置,其中,所述同步檢測部分感測同步幀的范圍程度是由控制部分來控制的。
4.如權(quán)利要求1所述的裝置,其中,關于各幀位置的信息是檢測到的各相關同步幀號,所述這些同步幀號是根據(jù)各幀同步對應的位置順序地設置的。
5.如權(quán)利要求1所述的裝置,其中,關于ID位置的信息是一個相關扇區(qū)的ID號。
6.如權(quán)利要求1所述的裝置,其中,所述幀同步號發(fā)生部分將接收到的各幀同步與所述各幀同步進行比較,以檢驗前者與后者是否一致,并糾正各幀同步。
全文摘要
一種用于為差錯糾正控制通過對從盤讀出的比特流進行解調(diào)而獲得的碼元數(shù)據(jù)的地址的裝置,包括:同步檢測器;幀同步號發(fā)生器;ID差錯糾正器;ID同步號檢測器;地址發(fā)生器;以及控制器。對于從一個DVD播放機的盤讀出然后被解調(diào)的碼元數(shù)據(jù),根據(jù)由每個幀的位置信息和關于ID的位置信息設置的扇區(qū)和幀產(chǎn)生一個存儲器地址,并將碼元數(shù)據(jù)相應于ECC塊精確地存儲在一個存儲器中,可以有效地執(zhí)行差錯糾正。
文檔編號H03M13/00GK1226723SQ9812409
公開日1999年8月25日 申請日期1998年12月17日 優(yōu)先權(quán)日1997年12月17日
發(fā)明者林宗相 申請人:三星電子株式會社