專利名稱:利用檢測的錯誤位置校正碼字錯誤的方法和裝置的制作方法
技術領域:
本發明涉及來自光盤設備的再現數據的錯誤刪除校正,更具體地,涉及一種在解調被調制的通道數據,通過顯示錯誤位置來校正在調制通道數據中的錯誤和刪除的方法和設備。
諸如光盤(CD)或數字化視頻光盤(DVD)的光盤是用于存儲大量音頻視頻和/或其他數據信息的。當這樣的信息是記錄在光盤并從中讀取信息時,可能會產生噪聲。為了校正由于噪聲引起的錯誤,在DVD系統中,瑞德-所羅門(Reed Solomon)(R-S)積代碼被用作錯誤校正代碼,R-S積代碼包括(182,172,11)的內碼(PI)以及(208,192,17)的外碼(PO)。這里,內碼的“182”和外碼的“208”代表代碼字的長度,即,形成代碼字的符號的數目。內碼的“172”或外碼的“192”代表代碼字的信息或消息的長度,即,形成代碼字信息的符號的數目。“11”和“17”各自代表最小距離,稱為代碼字的最小漢明距離。
CD系統使用隔行交織瑞德-所羅門代碼(cross-interleave Reed Solomoncode CIRC)作為錯誤校正代碼。CIRC包括(32,28,5)的C1代碼和(28,24,5)的C2代碼。在C1或C2代碼內,第一部分(C1代碼的“32”或C2代碼的“28”)代表代碼字的長度,第二部分(C1代碼的“28”或C2代碼的“24”)代表代碼字的信息的長度,以及最后部分,“5”代表代碼字的最小距離。
對于R-S積代碼的內碼(PI)和外碼(PO)以及CIRC代碼的C1和C2代碼的校正存在限制。這個校正限制由代碼字的最小距離確定。例如,如果代碼字內的錯誤數目被定義為“e”,在同一代碼字內的刪除定義為“v”,以及代碼字的最小距離定義為“d”,對于使用R-S積代碼的DVD系統或使用CIRC代碼的CD系統的錯誤校正僅能夠在滿足方程1的情況下校正代碼字的錯誤。
2e+v<Minimum Distance(1)在此,“錯誤”意味著既不知道錯誤值也不知道錯誤位置,并且“刪除”意味著不知道錯誤值但知道錯誤位置。錯誤值由原始符號值與相應于該原始符號的錯誤的符號值間的差異確定。“錯誤位置”是錯誤的符號的位置。“錯誤的符號”意味著原始符號由于諸如記錄和再記錄的數據處理造成的噪聲而被破壞。
表1是分別在CD和DVD系統中使用的R-S積代碼和CIRC代碼的簡要特征。
表1
C1代碼和C2代碼都具有最小距離“5”,因此對于C1和C2代碼,對每一個代碼字能夠校正到兩(2)個錯誤或四(4)個刪除。如果在代碼字內同時存在錯誤和刪除,能夠校正到一(1)個錯誤或兩(2)個刪除。
PI代碼具有最小距離“11”,在一個PI代碼字中,能夠校正到五(5)個錯誤或十(10)個刪除。PO代碼具有最小距離“17”,在一個PO代碼字中,能夠校正到八(8)個錯誤或十六(16)個刪除。
CD或DVD系統使用限制器將從CD或DVD讀取的模擬信號變化成數字數據。常規的限制器通過使用在兩個邏輯狀態間的高或低的門限值將輸入的采樣信號變化為諸如“1”(或邏輯高狀態)或“0”(或邏輯低狀態)之類的二進制數值,換言之,常規的限制器是使用“軟判決方法”的,即,如果輸入的采樣信號比低門限值還低,就輸出“0”,如果輸入的采樣信號比高門限值還高,就輸出“1”,并且如果輸入的采樣信號在高和低門限值之間,就輸出“刪除”。因為限制器輸出14位(在CD情況下)或16位(在DVD情況下)以形成一個符號,所以使用限制器中軟處理方法會增加刪除的數目。結果是錯誤校正的實際效率降低得較低。
基于這些原因,在錯誤校正系統內的C1解碼器或PI解碼器不使用C1字或PI字的錯誤校正中的刪除校正。從C1解碼器或PI解碼器中的C1或PI字的錯誤校正的結果中可以得到刪除標志。C2解碼器或PO解碼器使用C2字或PO字的刪除校正中的刪除標志。這是因為當C2字或PO字被用于刪除校正時比當C2字或PO字被用于錯誤校正時的整體錯誤校正效率要高。
因此,對于常規的錯誤校正系統,在每一C1代碼的代碼字中可能進行達2個錯誤的符號的錯誤校正,并且在每一C2代碼中的代碼字可能進行達4個錯誤的符號的刪除校正。同樣,在每一PI代碼中的代碼字可能進行達5個錯誤的符號的錯誤校正,以及在每一PO代碼中的代碼字可能進行達16個錯誤的符號的刪除校正。
但是,對于諸如高速CD-ROM和高速DVD-ROM之類的高速光學的設備,當從這些介質中再恢復數據時,需要高速數據處理。在高速數據處理中錯誤發生率比在低速處理中錯誤發生率要高。
因此,相比高速數據處理中的常規的錯誤校正系統,對于錯誤校正系統在錯誤校正上存在更高效和更有效的需求。對于低速數據處理也一樣。
相應地,為了解決上述的和其他的問題,本發明的目的在于提供一種方法,即通過指示錯誤位置更有效地進行錯誤校正以及在解調從光盤中再現的已調制數據的時候,在被指示錯誤位置的代碼字上執行錯誤刪除校正。
本發明的另一個目的是提供一種系統,即,在解調從光盤中再現的已調制數據的時候,在被指示錯誤位置的代碼字上更有效地校正錯誤和刪除的方法。
為了實現上述和其他目的,根據本發明,對于從光盤中再現的已調制數據,進行通道解碼和錯誤校正的方法包括(a)確定包括通道數據符號能夠有的通道數據類型和相應于各自通道數據類型的通道數據符號的通道代碼;(b)通過解調通道數據符號,使用該確定的通道代碼,產生包括信息數據符號和刪除標志的解調數據;和(c)使用由具有預定值的刪除標志指示的錯誤位置,對在步驟(b)中產生的信息數據符號執行錯誤刪除校正;最好在步驟(b)包括(b1)如果通道代碼具有相應于通道數據類型的信息數據符號時,輸出信息數據符號;和(b2)如果通道代碼不具有相應于通道數據符號的信息數據符號時,輸出刪除符號作為上述的信息數據符號,并且設置刪除標志為預定值。
為實現本發明的其他目的,用于對從光盤中再現的調制數據進行通道解碼和錯誤校正的系統包括包括通道代碼,該通道代碼包括通道數據符號可以具有的通道數據類型和相應于各自通道數據類型的信息數據符號;通道解碼器,用于通過解調通道數據符號,使用該通道代碼,產生包括信息數據符號和刪除標志的解調數據;存儲器,用于存儲從通道解碼器輸出的解調數據;解碼單元,用于使用由具有預定值的刪除標志指示的錯誤位置,執行在信息數據符號上的錯誤-刪除校正。在這個系統中,如果相應于該通道數據類型的信息數據符號存在于通道代碼中,通道解碼器輸出相應的信息數據符號作為信息數據符號。如果相應于該通道數據類型的信息數據符號不存在于上述的通道代碼中,通道解碼器輸出刪除符號作為信息數據符號,并設置刪除標志為預定值。
通過下面結合附圖對優選實施例進行詳細描述,本發明的上述和其他目的和特點將會變得更加清楚,其中
圖1是說明用于通道解碼和錯誤校正的常規系統的電路圖;圖2是根據本發明的優選實施例的用于通道解碼和錯誤校正的系統的電路圖;圖3A和3B示出了在圖1的常規系統和圖2的本發明的系統中的解調數據的不同之處;圖4示出了圖2的本發明的系統執行錯誤-刪除校正的C1代碼字的例子;圖5示出了圖2的本發明的系統執行錯誤-刪除校正的的PI代碼字的例子;和圖6是說明根據本發明的優選實施例的用于通道解碼和錯誤校正的方法的流程圖。
在描述本發明的優選實施例之前,將參考圖1描述在CD系統中使用的用于錯誤校正的常規系統。
在圖1中,EFM解碼器11接收從CD再現的EFM調制通道數據,并且具有一個內部查表形式的EFM代碼。EFM代碼確定通道數據符號(CH-D)可以具有的256個通道數據類型(pattem),以及相應于各自通道數據類型的8位信息數據符號。如果存在相應于EFM調制通道數據的14位通道數據符號(CH-D)的通道數據類型,EFM解碼器11選擇相應于該通道數據類型的8位信息數據符號作為EFM解調數據符號(EFM-D)。
如果在EFM代碼中不存在相應于通道數據符號(CH-D)的通道數據類型,EFM解碼器11在EFM代碼中選擇任何信息數據符號作為EFM解調數據符號(EFM-D),或在EFM代碼中選擇例如“OxFF”的預定的信息數據符號。因此,每一不具有相應的通道數據類型的所有的通道數據符號(CH-D)在后續的錯誤校正處理中將作為錯誤出現。
EFM解碼器11通過總線13提供8位EFM解調數據符號(EFM-D),亦即,信息數據符號到緩沖存儲器15。緩沖存儲器15存儲由EFM解碼器11提供的信息數據符號。緩沖存儲器15將C1字(C1-W)通過總線13提供給C1解碼器17,該C1字由具有32位信息數據符號的幀的偶數信息數據符號和下一幀的奇數信息數據符號形成。
接收C1字(C1-W)的C1解碼器17使用包括在C1字(C1-W)中的4個P-奇偶符號執行在接收的C1字(C1-W)上的錯誤校正。因此,C1解碼器17可以對具有28個信息數據符號的每一代碼字校正一個錯誤的信息數據符號。如果在一個代碼字中有兩(2)個或更多錯誤的信息數據符號,C1解碼器17將刪除標志加到代碼字上。相應地,例如,具有“1”的值的每一刪除標志被加到形成代碼字的所有信息數據符號上。結果,C1解碼器17產生每個包括8位信息數據符號和1位刪除標志的9位數據符號(C1-D),并將9位數據符號(C1-D)提供給緩沖存儲器15。
緩沖存儲器15對從C1解碼器17接收的數據符號(C1-D)執行卷積的去交織處理。在這個卷積的去交織處理中,一個代碼字的28個數據符號(C1-D)的每一個被延遲了不同的時間段,這樣由從28個代碼字的每一個中依次獲得的28個數據符號(C1-D)所形成的C2字(C2-W)就產生了。在緩沖寄存器15中的該卷積的去交織處理將具有由C1解碼器17添加的刪除標志的代碼字的數據符號(C1-D)分散到28個C2字(C2-W)中。
接著,形成C2字(C2-W)的9位數據符號(C1-D)通過總線13被傳送到C2解碼器19。這里,從緩沖存儲器15到C2解碼器19提供的C2字(C2-W)包括28個數據符號(C1-D),并且每一數據符號(C1-D)包括一個信息數據符號和1位刪除標志。
C2解碼器19決定C2字的每一信息數據符號是否是一個相應于刪除標志的刪除符號。如果該信息數據符號是刪除符號,則C2解碼器19根據該信息數據符號(即,刪除符號)形成刪除校正。
在執行刪除校正基礎上,8位信息數據符號從C2解碼器19中輸出并被提供給執行信息數據符號去交織的緩沖存儲器15。通過圖1所示的用于錯誤校正的裝置完成了CIRC解碼。
用于DVD系統中的錯誤校正的方法和/或系統與上述的參考圖1描述的方法和/或系統相似。CD系統和DVD系統間的不同是DVD系統使用8到16個調制代碼(EFM+碼)作為通道代碼,并且使用PI代碼和PO代碼而不是C1代碼和C2代碼用于錯誤校正。EFM+調制數據是通過PI解碼器錯誤-校正的,并且由PI解碼器錯誤-校正的數據由PO解碼器執行刪除錯誤的。
在使用CIRC代碼或R-S積代碼的解碼處理中,如果能夠知道代碼字內的錯誤位置,則該代碼字是可以被刪除-校正的。因此,在這種情況下,超過可校正錯誤數目的更多的刪除可以被校正。因此為了增加使用CIRC代碼和R-S積代碼進行錯誤校正效率,需要知道代碼字內的錯誤位置。
本發明的基本概念是使用用于校正刪除的C1代碼或PI代碼,使用下面特性,即,在通道代碼中不具有相應的通道數據類型的通道數據符號是錯誤的符號這一特性。在CD/DVD中記錄和再生數據時,可能產生的錯誤類型分析如下情況1在EFM/EFM+代碼中,沒有相應于EFM/EFM+調制通道數據符號的通道數據類型。
情況2盡管EFM/EFM+調制通道數據符號被噪聲改變,在EFM/EFM+代碼中仍存在相應的通道數據類型。
在情況1中,在開始錯誤校正之前可以決定在通道代碼解調信息數據符號中存在錯誤,因此在代碼字內指示錯誤位置是可能的。另一方面,在情況2中,在錯誤校正完成之前,不能知道在解調信息數據符號中是否存在錯誤以及錯誤位置。因此,如果在情況1和情況2中僅使用常規的錯誤校正方法,則在CD情況時僅能夠校正2個錯誤,在DVD情況時僅能夠校正5個錯誤。如果存在比上述多的錯誤,就不能夠校正了。
在需要高速操作的高速CD-ROM/DVD-ROM的應用中,當數據從光盤中恢復時,在高速操作時比在低速操作時錯誤的發生率高。換言之,在如高速操作的情況下,在EFM/EFM+代碼中沒有相應的通道數據類型的通道數據符號。在這種情況下,C1解碼不能夠校正C1字的3個或更多的錯誤,PI解碼不能夠校正PI字的6個或更多的錯誤。相應地,產生不能被校正的很多代碼字。然而,如果不同地對待情況1和情況2,就可能增加錯誤校正的效率。
根據本發明,因為錯誤位置(即,該錯誤的位置)可以知道,情況1的錯誤被作為刪除來考慮,而因為錯誤值和錯誤位置不知道,情況2中的錯誤被作為錯誤來考慮。在這種情況下,在C1字和PI字上可以執行刪除校正。換言之,C1/PI解碼器可以針對C1/PI字執行刪除錯誤校正和錯誤校正。結果,在C1/PI解碼器中執行錯誤校正和刪除校正的錯誤校正比在C1/PI解碼器中僅執行錯誤校正的錯誤校正更高效和更有效。而且,出現情況1的紀律幾率比出現情況2高,所以整個錯誤校正變得更高效。
圖2示出了根據本發明的優選實施例的用于通道解碼和錯誤校正的系統。這個用于通道解碼和錯誤校正的系統包括通道解碼器21、總線13、緩沖存儲器25和錯誤校正裝置27,29。
圖2的系統可以作為系統被實現僅用于CD或僅用于DVD或用于CD和DVD的組合使用的解碼和錯誤校正。因此,為了避免重復,將描述用于CD和DVD的組合使用。在圖2中的系統對CD使用EFM代碼和CIRC代碼,以及對DVD使用EFM+代碼和R-S代碼。因此,最好通道解碼器21是EFM/EFM+解碼器。此后,通道解碼器21被稱為EFM/EFM+解碼器。
EFM/EFM+解碼器21具有內部查表形式的通道代碼。該通道代碼包括用于CD的EFM代碼和用于DVD的EFM+代碼。在使用CD的情況下,EFM/EFM+解碼器21通過EFM解調從CD再現的14位通道數據符號(CH-D)輸出9位解調數據(N-EFM-D)。最好,該9位解調數據(N-EFM-D)包括8位EFM解調信息數據符號(INF)和1位第一刪除標志(FLAG1)。EFM解調信息數據符號(INF)可以有256類型。因此14位通道數據符號(CH-D)也僅有256個通道數據類型。如果沒有相應于14位通道數據符號(CH-D)的通道數據類型,則EFM/EFM+解碼器21輸出一個刪除符號作為相應于該通道數據符號(CH-D)的信息數據符號(INF)。
如果EFM代碼用于作為通道代碼,刪除符號是從通道代碼選擇或是存在于通道代碼內的例如“OxFF”的預定的信息數據符號(INF)。
在DVD情況下,EFM/EFM+解碼器21解調從DVD中再現的16位通道數據(CH-D),并輸出9位解調數據(N-EFM-D)。最好,該9位解調數據(N-EFM-D)包括8位EFM解調信息數據符號(INF)和1位第一刪除標志(FLAG1)。在EFM+代碼情況下,EFM+解調信息數據符號(INF)可以有256類型。因此16位通道數據符號(CH-D)也僅有256個通道數據類型。如果沒有相應于16位通道數據符號(CH-D)的通道數據類型,則EFM/EFM+解碼器21輸出一個刪除符號作為相應于該通道數據符號(CH-D)的信息數據符號(INF)。最好,如果EFM+代碼用于作為通道代碼,刪除符號是存在于通道代碼內的例如“OxFF”的預定的信息數據符號(INF)。除了在校正錯誤中被認為是無錯的特定的信息數據符號(INF)外,EFM+代碼內的所有的信息數據符號(INF)可以用于作為刪除符號。
為了區分從通過解調存在于通道代碼內的相應的通道數據類型的通道數據符號(CH-D)得到的信息數據符號(INF)與刪除符號,EFM/EFM+解碼器21按照例如,“1”的規定值設置第一刪除標志(FLAG1),并將它加到信息數據符號(INF)上。結果,從通道解碼器21輸出的解調數據(N-EFM-D)包含從通道代碼獲得的8位信息數據符號(INF)和1位第一刪除標志(FLAG1)。圖3示出了根據本發明的在圖1的EFM解碼器11的輸出(圖3(a))和EFM/EFM+解碼器21的輸出(圖3(b))的的不同之處。
緩沖存儲器25執行與圖1中緩沖存儲器15的相似的操作。通過執行與圖1中從緩沖存儲器15中獲得C1字(C1-W)的實質相同的操作,從緩沖存儲器25中獲得C1字或PI字(N-C1-W/N-PI-W)。C1或PI字(N-C1-W/N-P1-W)提供給C1/PI解碼器27。C1字或PI字(N-C1-W/N-PI-W)包括包含8位信息數據符號(INF)和1位第一刪除標志(FLAG1)的解調數據(N-EFM-D)。
接收C1/PI字(N-C1-W/N-PI-W)的C1/PI解碼器27確定和第一刪除標志(FLAG1)相關的值為1的信息數據符號(INF)為刪除符號。在刪除校正在刪除符號上被執行后,在形成C1/PI字(N-C1-W/N-PI-W)的整個信息數據符號上執行錯誤校正。因此,C1/PI解碼器27可以在該C1字(N-C1-W)上校正一個錯誤的信息數據符號或多達4個刪除符號。圖4示出了圖2的C1/PI解碼器在C1字(N-C1-W)上執行錯誤校正的例子。在圖4中,指示著“FF”的四方形意味著其上附加用于指示錯誤位置的第一刪除標志的解調數據(N-EFM-D),以及指示著“ERR”的四方形意味著不知道其是否是錯誤的解調數據(N-EFM-D)。圖4(a)的情況是其中在32個解調數據(N-EFM-D)中存在4個已知的錯誤位置(FF),以及圖4(b)的情況是存在3個已知的錯誤位置(FF)。圖4(c)的情況是存在2個已知的錯誤位置(FF)并且盡管解調數據的一個錯誤(ERR)是實際錯誤,但其位置也不被知道。這里實際錯誤意味著盡管錯誤產生了,但存在附加到EFM代碼匹配的通道數據類型。
在圖4(c)中,如果常規的2個錯誤校正被執行,錯誤校正變得不可能,但是能能通過使用刪除校正來校正錯誤。該C1/PI解碼器27可以在錯誤和刪除混合的PI字(N-PI-W)上校正多達5個錯誤的信息數據符號或10個刪除符號。
圖5示出了圖2中的C1/PI解碼器27對其執行錯誤校正的PI代碼字(N-PI-W)的例子。在圖5中的PI字(N-PI-W)包括182個信息數據符號(INF),其中四(4)個是刪除(FF)以及一個是錯誤的信息數據符號(ERR),該錯誤的信息數據符號(ERR)是一個錯誤位置未知的實際錯誤。當在PI字(N-PI-W)中混合了錯誤和刪除時,C1/PI解碼器可以同時校正的錯誤數目和刪除數目如下表2所示表2
在PI代碼的情況下,相比用于CD的C1代碼的校正能力,其校正能力是相對高的,因此可以得到較高的校正效率。
象圖1中的C1解碼器17,如果2個或更多的錯誤的信息數據符號存在于一個C1(N-C1-W)字中,6個或更多的錯誤的信息數據符號存在于一個PI(N-PI-W)字中,則C1/PI解碼器27添加第二刪除標志(FLAG2)到代碼字。因此,第二刪除標志(FLAG2),例如具有值1,就被添加到形成代碼字的所有的信息數據符號(INF)。
包括8位信息數據符號(INF)和1位第二刪除標志(FLAG2)的9位數據符號(N-C1-D/N-PI-D)被提供給緩沖存儲器25。緩沖存儲器25在從C1/PI解碼器27接收到的數據符號(N-C1-D/N-PI-D)上執行去交織。在使用CD的情況下,緩沖存儲器25執行卷積去交織。在使用DVD的情況下,緩沖存儲器25執行去交織并形成包含208個9位數據符號的PO字(N-PO-W)。
圖2中的C2/PO解碼器29校正在由緩沖存儲器25提供的C2字或PO字(N-C2-W/N-PO-W)上執行校正錯誤。由C2/PO解碼器執行的錯誤校正包括刪除校正并且其解釋和圖1中的相同。
如上述所提到的,通過使用通道代碼指示在調制數據的解調過程中的錯誤位置,然后校正在代碼字中指示的錯誤位置的錯誤刪除,可以更有效地執行錯誤校正。
圖6是說明根據本發明的優選實施例的用于通道解碼和錯誤校正的方法的流程圖。用于通道解碼和錯誤校正的方法可以應用于圖2的系統中。
首先建立通道代碼(620)。通道代碼包括通道數據符號(CH-D)可以具有的通道數據類型,和相應于各自通道數據類型的信息數據符號(INF)。最好,在通道解碼器中的以查表形式預先建立通道代碼。對于通道解碼器,EFM代碼用于CD,EFM+代碼用于DVD。
第二,使用該建立的通道代碼通過解調接收到的通道數據符號(CH-D),產生包含信息數據符號(INF)和第一刪除標志(FLAG1)的解調數據(N-EFM-D)。解調數據(N-EFM-D)最好包括EFM/EFM+解調的8位信息數據符號(INF)和1位第一刪除標志(FLAG1)。處理(630)可以分為下述的詳細處理。
首先,確定相應于接收的通道數據符號(CH-D)的信息數據符號(INF)是否存在于通道代碼中(631)。如果相應于接收的通道數據符號(CH-D)的信息數據符號(INF)存在于通道代碼中,相應的信息數據符號作為解調數據(N-EFM-D)的信息數據符號(INF)被輸出(633)。如果相應于接收的通道數據符號(CH-D)的信息數據符號(INF)不存在于通道代碼中,刪除符號作為信息數據符號(INF)被輸出,并且第一刪除標志(FLAG1)被設成例如“1”的預定值(633)。刪除符號可以從通道代碼或在通道代碼中出現的例如“OxFF”的預定的信息數據符號(INF)中任意選擇。
第三,執行第一錯誤-刪除校正(640)。在用于CD的C1解碼和用于DVD的PI解碼內執行第一錯誤-刪除校正。在這個處理(640)中,相應于具有值1的第一刪除標志(FLAG1)的信息數據符號(INF)被判斷為刪除符號,并且在刪除符號上執行刪除校正后,在形成一個代碼字的整個信息數據符號上執行錯誤校正。
最后,執行第二錯誤刪除校正(650)。這個處理(650)可以分成下述詳細的處理。首先,確定是否能夠校正在上述處理640中執行的第一錯誤-刪除校正中得到的代碼字(651)。如果不能夠校正該代碼字,就意味著在代碼字中存在多于可校正的錯誤數目的錯誤。例如,這種情況發生在在一個C1字(N-C1-W)內存在兩個或更多的錯誤的信息數據符號,或者在PI字(N-PI-W)內存在6個或更多的錯誤的信息數據符號。
如果不能夠校正該代碼字,第二刪除標志(FLAG2)被添加到有關的代碼字。因此,例如具有值1的第二刪除符號(FLAG2)被添加到形成代碼字的所有的信息數據符號(INF)中。最好,在包含8位信息數據符號和1位第二刪除標志(FLAG2)的9位數據符號上執行去交織。接著,執行第二錯誤-刪除校正(655)。對于CD通過使用C2解碼內的第二刪除標志執行第二錯誤-刪除校正,對于DVD則通過使用PI解碼內的第二刪除標志執行第二錯誤-刪除校正。
上面已經描述了根據本發明的用于通道解碼和錯誤校正的系統和方法的優選實施例,根據上述的提示,本領域的專業技術人員可以做出更新和變化。因此,需要理解的是,在所附的權利要求范圍內,可以以其他的而不是這里具體描述的方法實現本發明。
權利要求
1.一種對從光盤再現的調制數據進行通道解碼和錯誤校正的方法,包括步驟(a)設定包括通道數據符號的通道數據類型和相應于各自通道數據類型的信息數據符號的通道代碼;(b)通過解調通道數據符號,使用該通道代碼,產生包括信息數據符號和刪除標志的解調數據;和(c)使用由具有預定值的刪除標志指示的錯誤位置,對在步驟(b)中產生的信息數據符號執行錯誤-刪除校正;其中在產生解調數據的步驟(b)中包括步驟(b1)如果通道代碼具有相應于通道數據類型的信息數據符號時,輸出信息數據符號;和(b2)如果通道代碼不具有相應于通道數據類型的信息數據符號時,輸出作為信息數據符號的刪除符號,并且設置刪除標志為預定值。
2.如權利要求1的方法,其中每一刪除符號是在通道代碼中的一個信息數據符號或一預定值。
3.如權利要求1的方法,其中通道代碼是EFM代碼和EFM+代碼之一。
4.如權利要求3的方法,其中解調數據包括8位信息數據符號和1位刪除標志。
5.一種對從光盤再現的調制數據進行通道解碼和錯誤校正的系統,包括通道解碼器,包括通道代碼,該通道代碼包括通道數據符號能夠具有的通道信息類型相應于各自通道數據類型的信息數據符號,該通道解碼器用于通過解調通道數據符號,使用該通道代碼,產生包括信息數據符號和刪除標志的解調數據;存儲器,用于存儲從通道解碼器輸出的解調數據;解碼單元,用于使用由具有預定值的刪除標志指示的錯誤位置,執行在信息數據符號上的錯誤-刪除校正。其中,如果相應于該通道數據類型的信息數據符號存在于通道代碼中,通道解碼器輸出信息數據符號,并且如果相應于該通道數據類型的信息數據符號不存在于上述的通道代碼中,通道解碼器輸出刪除符號作為信息符號,并且設置刪除標志為預定值。
6.如權利要求5的系統,其中每一刪除符號是在通道代碼內的信息數據符號或預定值。
7.如權利要求5的系統,其中通道代碼是EFM代碼和EFM+代碼之一。
8.如權利要求7的系統,其中解調數據包括8位信息數據符號和1位刪除標志。
9.如權利要求5的系統,其中解碼單元包括用于從所述存儲器接收從解調數據獲得的代碼字的裝置;用于檢測具有超過預定數目的錯誤的代碼字的裝置;用于將預定值的第二刪除標志提供給檢測的代碼字的信息數據符號的裝置。
10.如權利要求9的系統,其中預定數目對于光盤(CD)系統是二(2),對于數字化視頻光盤(DVD)系統是五(5)。
11.如權利要求9的系統,還包括用于對解碼單元的數據執行去交織以產生包含信息數據符號和第二刪除標志的去交織代碼字的裝置;用于通過使用第二刪除標志在去交織代碼字的信息數據符號上執行錯誤-刪除校正的第二解碼單元。
12.一種用于在從光盤再現的調制通道數據上進行錯誤和刪除校正的方法,包括步驟提供通道代碼,該通道代碼包括調制通道數據的通道數據類型和分別相應于該通道數據類型的信息數據符號;比較該調制通道數據的通道數據符號和在通道代碼內的通道數據類型;產生相應于通道數據符號的通道數據類型的信息數據符號以形成解調數據當該通道代碼沒有和該通道數據符號相匹配的通道數據類型時,產生帶刪除標志的刪除符號以形成該解調數據;提供從解調數據獲得的代碼字;和使用刪除標志校正代碼字中的錯誤和刪除。
13.如權利要求12中的方法,其中通道代碼對于光盤(CD)系統是EFM代碼以及對于數字化視頻光盤(DVD)系統EFM+代碼。
14.如權利要求12中的方法,還包括步驟檢測具有超過預定數目的錯誤的代碼字;將具有預定值的第二刪除標志提供給檢測的代碼字。
15.如權利要求14中的方法,其中,第二刪除標志還提供給檢測的代碼字以便每一第二刪除標志被附加到每一信息數據符號或該檢測的代碼字的刪除符號。
16.如權利要求14的方法,還包括步驟對已實施了校正步驟的代碼字執行去交織;通過使用第二刪除標志確定有錯誤的符號的位置,來校正去交織的代碼中的錯誤和刪除。
全文摘要
提供一種使用由EFM/EFM+解碼器檢測的錯誤位置進行錯誤校正C1/PI字的方法和系統。該通道解碼和錯誤校正的方法包括:(a)設定通道代碼:(b)通過解調通道數據符號,使用該確定的通道代碼,產生包括信息數據符號和刪除標志的解調數據;和(c)使用由刪除標志指示的錯誤位置,在解調數據的信息數據符號上執行錯誤-刪除校正。該通道解碼和錯誤校正的系統包括:通道解碼器、存儲器和解碼單元。
文檔編號H03M7/14GK1328326SQ01104740
公開日2001年12月26日 申請日期2001年2月23日 優先權日2000年6月9日
發明者權亨俊 申請人:三星電子株式會社