專利名稱:糾錯裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及糾正從光盤播放的數(shù)據(jù)錯誤的一種糾錯裝置及方法。
(2)背景技術(shù)DVD(數(shù)字視頻光盤)等光盤不僅記錄播放指定的數(shù)字、文字、圖形、聲音、甚至可以記錄播放動態(tài)影像。另外,光盤采用的是數(shù)碼記錄方式,因此反復(fù)播放記錄的數(shù)據(jù)也不用擔(dān)心損壞數(shù)據(jù),從而不會導(dǎo)致圖象質(zhì)量下降等問題的出現(xiàn),因此,DVD是非常優(yōu)秀的記錄媒體中的一種。
使用這樣的光盤的DVD播放等光盤記錄播放機器,通過光拾取器,在光盤上記錄指定數(shù)據(jù),并播放輸出其記錄的指定數(shù)據(jù)。
新購買的光盤,因為數(shù)據(jù)記錄面是干凈的狀態(tài),所以光盤記錄播放機器在播放記錄在光盤上的指定數(shù)據(jù)時,幾乎不會出現(xiàn)錯誤。但是,如果不把光盤放在保管盒,長時間放置在外時,數(shù)據(jù)記錄面會沾落灰塵等異物,或被使用和保管不當(dāng),引起記錄面損壞。如果光盤的播放記錄面被灰塵等污染、或劃傷時,會發(fā)生光拾取器不能正確播放的播放錯誤。
所以,為了糾錯數(shù)據(jù),正確播放,防止光盤被異物劃傷等產(chǎn)生播放錯誤,光盤記錄播放機器在光盤上記錄數(shù)據(jù)時,先插入需要記錄數(shù)據(jù)的指定糾錯符號,把這插入糾錯符號的數(shù)據(jù),適合調(diào)制在光盤之后,記錄在光盤上。
播放記錄在光盤上的數(shù)據(jù)時,光拾取器讀出光盤的數(shù)據(jù),把讀出的數(shù)據(jù)解調(diào)之后,利用插入的糾錯符號,糾正錯誤。
為了糾正光盤播放數(shù)據(jù)錯誤,目前使用的規(guī)格有把塊數(shù)據(jù)擾頻后,采用內(nèi)部(inner)ECC(糾錯碼)的RS(Reed Solomon)(182,172,11)方式和外部(outer)ECC的RS(208,192,17)方式。上述ECC塊數(shù)據(jù)是交叉存取產(chǎn)品代碼(interleavedproduct code),由內(nèi)部碼(inner code)和外部碼(outer code)構(gòu)成。即,如圖1所示,一個ECC塊數(shù)據(jù)是,各自的列(column)由172字節(jié)的數(shù)據(jù)和10字節(jié)的奇偶組成的182字節(jié)的列和各自的行(row)由192字節(jié)數(shù)據(jù)和16字節(jié)的奇偶組成的208個行。
基于這種規(guī)格的現(xiàn)有的糾錯方式是,先向內(nèi)部方向處理208個行的錯誤時,任意一行如果有5個以下的錯誤,就直接糾正該行錯誤,如果有6個以上的錯誤時,無條件進行擦抹(erasure)處理。當(dāng)208個行的內(nèi)部處理完成后,直接向外部方向,除了10個列的奇偶,糾正172個列的錯誤。這時,上述內(nèi)部處理中以擦抹處理的列個數(shù)是16個以內(nèi)時,用擦抹處理糾錯,如果沒有擦抹處理或發(fā)生16個以上的錯誤時,進行外部糾錯。即,這種現(xiàn)有的糾錯方式是根據(jù)內(nèi)部糾錯過程中,有沒有產(chǎn)生擦抹處理及錯誤的個數(shù)來決定塊單位的外部糾錯方法。
在這里,經(jīng)擦抹處理的行,182字節(jié)前區(qū)域幾乎沒有因為產(chǎn)生錯誤而進行擦抹的情況,大部分都是光盤傷痕等引起的區(qū)間錯誤,超過內(nèi)部方向可以糾錯的糾錯范圍5個的情況。
但是,現(xiàn)有技術(shù)是如上所述,根據(jù)內(nèi)部方向的糾錯過程中產(chǎn)生的有無擦抹處理及錯誤的個數(shù)來決定外部方向的糾錯方法的話,因為將其決定的糾錯方法用在外部方向的172列全部來糾正錯誤。所以,當(dāng)進行擦抹處理糾錯時,擦抹處理的行的全部182字節(jié)的數(shù)據(jù),當(dāng)成糾錯。
所以,外部糾錯時擦抹處理的行內(nèi),在實際上沒有錯誤的區(qū)域也進行列方向的糾錯的同時,在下列數(shù)學(xué)式1的范圍內(nèi),一直處于同一列方向,失去了糾正可能存在于沒有擦抹處理的其他行錯誤的糾錯機會。e+2t≤n-k這里,e是擦抹的個數(shù);t是可以糾錯的個數(shù),內(nèi)部方向的糾錯t是5,外部方向的糾錯t是8;n是代碼字的長度;k是代碼字內(nèi)的數(shù)據(jù)長度,n為182時k是172,n是208時k是192。
即,擦抹處理的行越多,糾錯的機會越少。例如,在內(nèi)部糾錯,區(qū)間錯誤的長度超過5字節(jié)的行有15個,生成15個的擦抹個數(shù)時,外部糾錯時因擦抹糾正錯誤,不能對可能在剩余193個(208-15)的行殘存的錯誤進行糾錯。
根據(jù)這樣的規(guī)律,擦抹個數(shù)有14個或13個時外部糾錯是1個錯誤,12個或11個時外部糾錯是2個錯誤。
即,只要在一個塊中有5字節(jié)(約0.011mm)以上長度的區(qū)間錯誤的行有15個,外部方向的糾錯就不可能做到。
(3)發(fā)明內(nèi)容本發(fā)明的目的是,提供只對存在區(qū)間錯誤的區(qū)域,列方向檢測,進行擦抹處理糾錯,而對其他列進行普通糾錯,以提高糾錯效率的糾錯裝置及方法。
本發(fā)明的目的是這樣實現(xiàn)的一種糾錯裝置,其包括校正子發(fā)生器,生成從光盤播放的塊數(shù)據(jù)的校正因子;擦抹多項式生成裝置,內(nèi)部糾錯時輸入不可糾錯信號時,檢出區(qū)間錯誤,外部糾錯時,根據(jù)上述檢出的區(qū)間錯誤生成擦抹多項式;錯誤位置多項式發(fā)生部,內(nèi)部糾錯時,根據(jù)上述校正因子發(fā)生器生成的校正因子,生成錯誤位置多項式,如果不能糾錯時,生成上述的不可糾錯信號,輸入到上述擦抹多項式生成裝置,外部糾錯時,如果上述擦抹多項式生成裝置不生成擦抹多項式時,根據(jù)上述校正因子生成錯誤位置多項式,如果生成擦抹多項式時,以此擦抹多項式為初始值,根據(jù)上述校正因子生成錯誤位置多項式;錯誤值/錯誤位置發(fā)生部,利用上述錯誤位置多項式生成部生成的錯誤位置多項式,生成錯誤值和錯誤位置;及糾錯部,根據(jù)上述錯誤值/錯誤位置發(fā)生部生成的錯誤值和錯誤位置進行糾錯。
一種利用所述的糾錯裝置進行糾錯的糾錯方法,其包括以下步驟第1步驟內(nèi)部糾錯時,校正因子發(fā)生器把從光盤播放的塊數(shù)據(jù)1行1行輸入,計算各行的校正因子;第2步驟錯誤位置多項式發(fā)生部利用上述第1步驟求出的校正因子值,生成錯誤位置多項式,判斷是否可以糾錯;第3步驟如果在上述第2步驟中判定可以糾錯時,就進行糾錯;第4步驟如果在上述第2步驟中判定不能糾錯時,擦抹多項式生成裝置檢出區(qū)間錯誤并保存;第5步驟外部糾錯時,校正因子發(fā)生器把上述塊數(shù)據(jù),1列1列輸入,計算校正子;第6步驟如果在上述第5步驟中,校正因子發(fā)生器計算的列數(shù)據(jù)中有區(qū)間錯誤時,上述擦抹多項式生成裝置生成擦抹多項式;第7步驟在上述第6步驟中,擦抹多項式生成裝置生成了擦抹多項式時,將其生成的擦抹多項式的值為初始值,錯誤位置多項式發(fā)生部根據(jù)上述校正因子,生成錯誤位置多項式,如果不生成擦抹多項式時,只根據(jù)上述校正因子,生成錯誤位置多項式;第8步驟根據(jù)上述第7步驟生成的錯誤位置多項式進行糾錯。
本發(fā)明的效果如上詳細(xì)說明,本發(fā)明進行播放記錄在光盤的指定數(shù)據(jù)糾錯時,對超過內(nèi)部糾錯的行,保存區(qū)間錯誤。外部糾錯時利用此保存的區(qū)間錯誤,以列單位選擇擦抹糾錯,提高糾錯的效率。還可以多次反復(fù)進行內(nèi)部及外部糾錯,得到更高的糾錯效率。
為進一步說明本發(fā)明的上述目的、結(jié)構(gòu)特點和效果,以下將結(jié)合附圖對本發(fā)明進行詳細(xì)的描述。
(4)
圖1是為了糾錯的ECC塊數(shù)據(jù)的構(gòu)成示意圖;圖2是說明本發(fā)明的糾錯裝置的結(jié)構(gòu)圖;圖3是說明本發(fā)明的糾錯方法的信號流程圖。
附圖中主要部分的符號說明100校正子發(fā)生器110抹去器多項式生成手段1111行儲存部 113區(qū)間錯誤檢出部115區(qū)間錯誤儲存部 117抹去器多項式發(fā)生部120錯誤位置多項式發(fā)生部130錯誤值/錯誤位置發(fā)生部140糾錯部(5)具體實施方式
下面參照圖2及圖3,詳細(xì)說明本發(fā)明的糾錯裝置及方法的實施方式。
圖2是說明本發(fā)明的糾錯裝置的結(jié)構(gòu)圖。如圖所示,由以下部件構(gòu)成校正因子發(fā)生器100,生成從光盤播放的塊數(shù)據(jù)(208行×182列數(shù)據(jù))的校正因子;擦抹多項式生成裝置110,內(nèi)部糾錯時,輸入不可糾錯信號時,檢出區(qū)間錯誤,外部糾錯時,根據(jù)上述檢出的區(qū)間錯誤,生成擦抹多項式;錯誤位置多項式發(fā)生部120,內(nèi)部糾錯時,根據(jù)上述校正因子發(fā)生器100生成的校正因子,生成錯誤位置多項式,如果不能糾錯時,生成錯誤位置多項式(上述的不可糾錯信號),輸入到上述擦抹多項式生成裝置110,外部糾錯時,如果上述擦抹多項式生成裝置110不生成擦抹多項式時,根據(jù)上述校正因子生成錯誤位置多項式,如果生成擦抹多項式時,以此擦抹多項式為初始值,根據(jù)上述校正因子生成錯誤位置多項式;錯誤值/錯誤位置發(fā)生部130,利用上述錯誤位置多項式生成部120生成的錯誤位置多項式,生成錯誤值和錯誤位置;糾錯部140,根據(jù)上述錯誤值/錯誤位置發(fā)生部130生成的錯誤值和錯誤位置進行糾錯。
上述擦抹多項式生成裝置110包括1行儲存部111,保存校正因子發(fā)生器100及錯誤位置多項式發(fā)生部120處理的行數(shù)據(jù);區(qū)間錯誤檢出部113,從上述錯誤位置多項式發(fā)生部120輸入不可糾錯信號時,從上述1行儲存部111輸入1行數(shù)據(jù),檢出區(qū)間錯誤的起始位置和結(jié)束位置;區(qū)間錯誤儲存部115,保存上述區(qū)間錯誤檢出部113檢出的區(qū)間錯誤的起始位置和結(jié)束位置;擦抹多項式發(fā)生部117,外部糾錯時根據(jù)保存在上述區(qū)間錯誤儲存部115的區(qū)間錯誤,生成擦抹多項式,輸入到上述錯誤位置多項式發(fā)生部120。
如上構(gòu)成的本發(fā)明的糾錯裝置是,將從光盤播放的208×182字節(jié)塊數(shù)據(jù),由校正因子發(fā)生器100輸入接收,內(nèi)部糾錯時,208個每行都生成校正因子值,外部糾錯時172個每列都生成校正因子值。
上述校正子發(fā)生器100生成的校正因子值是輸入到錯誤位置多項式發(fā)生部120,錯誤位置多項式發(fā)生部120利用上述輸入的校正因子值,生成錯誤位置多項式。
這時,錯誤位置多項式發(fā)生部120在內(nèi)部糾錯時,如果錯誤位置多項式的計算結(jié)果超過允許糾錯范圍時,生成不可糾錯信號,通知擦抹多項式生成裝置110的區(qū)間錯誤檢出部113,現(xiàn)在不能進行行糾錯。如果錯誤位置多項式的計算結(jié)果在糾錯允許范圍內(nèi)時,從錯誤值/錯誤位置發(fā)生部130輸出生成的錯誤位置多項式,用錯誤值/錯誤位置發(fā)生部130找出相應(yīng)錯誤值和錯誤位置,根據(jù)此錯誤值和錯誤位置,由糾錯部140進行糾錯。
另外,擦抹多項式生成裝置110是,1行儲存部111從上述光盤播放的208×182字節(jié)的塊數(shù)據(jù)中,如果進行內(nèi)部糾錯時,上述校正因子發(fā)生器100生成校正因子,錯誤位置多項式發(fā)生部120保存生成錯誤位置多項式的目前行的182字節(jié)數(shù)據(jù),其保存的數(shù)據(jù)糾錯完成時,反復(fù)進行保存下一行的182字節(jié)數(shù)據(jù)的動作。區(qū)間錯誤檢出部113是,上述錯誤位置多項式發(fā)生部120生成不可糾錯信號時,輸入保存在上述1行儲存部111的182字節(jié)的數(shù)據(jù)。當(dāng)所述的1行儲存部輸入的數(shù)據(jù),在預(yù)設(shè)字節(jié)以上的同一值繼續(xù)多次時,檢出為區(qū)間錯誤,例如果輸入的數(shù)據(jù)中同一數(shù)據(jù)連續(xù)5字節(jié)時,識別為區(qū)間錯誤,并檢出區(qū)間錯誤的起始位置和結(jié)束位置。
這里說明同一數(shù)據(jù)連續(xù)5字節(jié)以上時,識別為區(qū)間錯誤的理由。光盤的播放信號的編碼過程是,把16扇區(qū)的數(shù)據(jù)擾頻后通過外部、內(nèi)部編碼過程,附加PO(產(chǎn)品外部),PI(產(chǎn)品內(nèi)部)奇偶。即,經(jīng)過擾頻過程,成為不能是連續(xù)生成每行5字節(jié)以上的同一數(shù)據(jù)的狀態(tài)。因此,出現(xiàn)5字節(jié)以上同一數(shù)據(jù)連續(xù)是因為,光盤的傷痕導(dǎo)致了區(qū)間錯誤。
區(qū)間錯誤儲存部115有208*172字節(jié)的保存容量。內(nèi)部糾錯時上述區(qū)間錯誤檢出部113檢出的區(qū)間錯誤的起始位置到結(jié)束位置保存‘1’的值。最大可以將208行的區(qū)間錯誤信息保存到172字節(jié)長度。外部糾錯時列方向輸出,由擦抹多項式發(fā)生部117生成擦抹多項式。
這里,不管錯誤位置多項式發(fā)生部120生成不可糾錯信號,通知擦抹多項式生成裝置110的區(qū)間錯誤檢出部113不能糾錯,如果區(qū)間錯誤檢出部113不能檢出區(qū)間錯誤時,不把目前行處理為擦抹處理,進行外部糾錯。
外部糾錯時,校正因子發(fā)生器100,對每列208字節(jié)的校正因子計算的同時,把保存在區(qū)間錯誤儲存部115的相應(yīng)208字節(jié)數(shù)據(jù),由擦抹多項式發(fā)生成117列方向輸入,生成擦抹多項式。
擦抹多項式發(fā)生部117是,如果把區(qū)間錯誤列方向輸入的208字節(jié)中值‘1’的字節(jié)不到16個,就生成相應(yīng)于該數(shù)量的擦抹多項式。如果超過16個或沒有時,不生成擦抹多項式。即在區(qū)間錯誤儲存部115輸入列1到列172,每個列都生成擦抹信息。
外部糾正時,錯誤位置多項式發(fā)生部120,如果上述擦抹多項式發(fā)生部117目前列1輸出的擦抹多項式存在時,把這擦抹多項式的值作為擦抹多項式的初始值,試圖最多16個錯誤的擦抹糾錯。如果沒有擦抹多項式時,只用校正因子發(fā)生器100生成的校正因子值,生成可以糾正外部糾錯范圍內(nèi)錯誤的錯誤位置多項式。
上述生成的多項式輸入到錯誤值/錯誤位置發(fā)生部130,找出錯誤值和錯誤位置,根據(jù)找出的錯誤值和錯誤位置,由糾錯部140進行糾錯。
另外,如果在上述錯誤位置多項式發(fā)生部120發(fā)生超出外部糾錯范圍的情況時,生成錯誤不能糾正的信號,通知外部。
圖3是本發(fā)明的糾錯方法的信號流程圖。
如圖3所示(同時參見圖2)步驟200校正因子計算部100從光盤播放的208行*182列的塊數(shù)據(jù),以1行182字節(jié)輸入,計算校正因子值(內(nèi)部糾錯時,校正因子發(fā)生器把從光盤播放的塊數(shù)據(jù)1行1行輸入,計算各行的校正因子)。
步驟202錯誤位置多項式發(fā)生部120利用上述計算的校正因子值,計算錯誤位置多項式。
步驟204錯誤位置多項式發(fā)生部120用上述計算的計算錯誤位置多項式的值,判斷是否可以糾錯。
步驟206;如果步驟204判定可以糾錯時,錯誤值/錯誤位置發(fā)生部130計算錯誤值和錯誤位置。
步驟208糾錯部140根據(jù)上述計算的錯誤值和錯誤位置進行內(nèi)部糾錯后進入步驟214。
步驟210如果在上述步驟204中的判斷結(jié)果為不能糾錯時,錯誤位置多項式發(fā)生部120生成不可糾錯信號,根據(jù)其信號,區(qū)間錯誤檢出部113接收保存在1行儲存部111的1行數(shù)據(jù),判斷其糾錯不可能的行數(shù)據(jù),檢出區(qū)間錯誤的起始位置和結(jié)束位置。
步驟212把上述檢出的區(qū)間錯誤的起始位置和結(jié)束位置的數(shù)據(jù)由區(qū)間錯誤儲存部115保存后進入步驟214。
步驟214判斷是否最后一行,即,判斷有沒有內(nèi)部糾錯到第208行的數(shù)據(jù)。如果判斷的結(jié)果,沒有內(nèi)部糾錯到第最后行的數(shù)據(jù)時,重新回到步驟200,由校正因子發(fā)生器100輸入下一個行的數(shù)據(jù),計算出校正因子,反復(fù)進行上述內(nèi)部糾錯的動作。
步驟216如果在上述步驟214中,判定內(nèi)部糾錯到最后行的數(shù)據(jù)時,校正因子發(fā)生器100輸入1列208字節(jié)的數(shù)據(jù),計算校正因子(外部糾錯時,校正因子發(fā)生器把上述塊數(shù)據(jù),1列1列輸入,計算各列校正子)。
步驟218擦抹多項式發(fā)生部117從區(qū)間錯誤儲存部115輸入目前列的208字節(jié)區(qū)間錯誤。
步驟220計算擦抹多項式。
步驟222接下來,錯誤位置多項式發(fā)生部120從校正因子發(fā)生器100輸入校正因子值,從擦抹多項式發(fā)生部117輸入的擦抹多項式,計算錯誤位置多項式。這時,如果錯誤位置多項式發(fā)生部120從擦抹多項式發(fā)生部117接收不到擦抹多項式時,只從校正因子發(fā)生器100輸入的校正因子值,計算錯誤位置多項式。如果擦抹多項式發(fā)生部117能接收到擦抹多項式時,以此擦抹多項式的值為初始值,用從校正因子發(fā)生器100接收到的校正因子值,計算錯誤位置多項式。
步驟224錯誤位置多項式發(fā)生部120用上述計算的錯誤位置多項式的值,判斷是否可以糾錯。
步驟226如果步驟224判斷結(jié)果不可糾錯時,生成輸出相應(yīng)列的不可糾錯信號,通知該列的糾錯不能進行,進入步驟232。
步驟228如果在上述步驟224中判斷的結(jié)果為可以糾錯時,錯誤值/錯誤位置發(fā)生部130用上述錯誤位置多項式發(fā)生部120計算的錯誤位置多項式,生成錯誤值和錯誤位置。
步驟230根據(jù)生成的錯誤值和錯誤位置,糾錯部140進行外部糾錯,進入步驟232。
步驟232判斷是否最后一列的數(shù)據(jù),即,判斷有沒有外部糾錯到第172個列的數(shù)據(jù)。如果判斷結(jié)果為沒有外部糾錯到最后列的數(shù)據(jù)時,重新回到步驟216,由校正因子發(fā)生器100輸入下一列的數(shù)據(jù),計算出校正因子,反復(fù)進行上述外部糾錯動作。如果完成了到最后列的外部糾錯時,就停止糾錯,流程結(jié)束。
本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實質(zhì)精神范圍內(nèi),對以上所述實施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種糾錯裝置,其特征包括校正子發(fā)生器,生成從光盤播放的塊數(shù)據(jù)的校正因子;擦抹多項式生成裝置,內(nèi)部糾錯時輸入不可糾錯信號時,檢出區(qū)間錯誤,外部糾錯時,根據(jù)上述檢出的區(qū)間錯誤生成擦抹多項式;錯誤位置多項式發(fā)生部,內(nèi)部糾錯時,根據(jù)上述校正因子發(fā)生器生成的校正因子,生成錯誤位置多項式,如果不能糾錯時,生成上述的不可糾錯信號,輸入到上述擦抹多項式生成裝置,外部糾錯時,如果上述擦抹多項式生成裝置不生成擦抹多項式時,根據(jù)上述校正因子生成錯誤位置多項式,如果生成擦抹多項式時,以此擦抹多項式為初始值,根據(jù)上述校正因子生成錯誤位置多項式;錯誤值/錯誤位置發(fā)生部,利用上述錯誤位置多項式生成部生成的錯誤位置多項式,生成錯誤值和錯誤位置;及糾錯部,根據(jù)上述錯誤值/錯誤位置發(fā)生部生成的錯誤值和錯誤位置進行糾錯。
2.如權(quán)利要求1所述的糾錯裝置,其特征在于所述的擦抹多項式的生成裝置包括1行儲存部,保存上述校正因子發(fā)生器及錯誤位置多項式發(fā)生部處理的行數(shù)據(jù);區(qū)間錯誤檢出部,從上述錯誤位置多項式發(fā)生部部輸入不可糾錯信號時,從上述1行數(shù)據(jù)儲存部輸入1行數(shù)據(jù),檢出區(qū)間錯誤的起始位置和結(jié)束位置;區(qū)間錯誤儲存部,保存上述區(qū)間錯誤檢出部檢出的區(qū)間錯誤的起始位置和結(jié)束位置;擦抹多項式發(fā)生部,外部糾錯時根據(jù)保存在上述區(qū)間錯誤儲存部的區(qū)間錯誤,生成擦抹多項式,輸入到上述錯誤位置多項式生成部。
3.如權(quán)利要求2所述的糾錯裝置,其特征在于所述的區(qū)間錯誤檢出部是當(dāng)所述的1行儲存部輸入的數(shù)據(jù),在預(yù)設(shè)字節(jié)以上的同一值繼續(xù)多次時,檢出為區(qū)間錯誤。
4.一種利用權(quán)利要求1所述的糾錯裝置進行糾錯的糾錯方法,其特征包括以下步驟第1步驟內(nèi)部糾錯時,校正因子發(fā)生器把從光盤播放的塊數(shù)據(jù)1行1行輸入,計算各行的校正因子;第2步驟錯誤位置多項式發(fā)生部利用上述第1步驟求出的校正因子值,生成錯誤位置多項式,判斷是否可以糾錯;第3步驟如果在上述第2步驟中判定可以糾錯時,就進行糾錯;第4步驟如果在上述第2步驟中判定不能糾錯時,擦抹多項式生成裝置檢出區(qū)間錯誤并保存;第5步驟外部糾錯時,校正因子發(fā)生器把上述塊數(shù)據(jù),1列1列輸入,計算校正子;第6步驟如果在上述第5步驟中,校正因子發(fā)生器計算的列數(shù)據(jù)中有區(qū)間錯誤時,上述擦抹多項式生成裝置生成擦抹多項式;第7步驟在上述第6步驟中,擦抹多項式生成裝置生成了擦抹多項式時,將其生成的擦抹多項式的值為初始值,錯誤位置多項式發(fā)生部根據(jù)上述校正因子,生成錯誤位置多項式,如果不生成擦抹多項式時,只根據(jù)上述校正因子,生成錯誤位置多項式;第8步驟根據(jù)上述第7步驟生成的錯誤位置多項式進行糾錯。
5.如權(quán)利要求4所述的糾錯方法,其特征在于所述的第4步驟中判定不能糾錯時,擦抹多項式生成裝置檢出區(qū)間錯誤并保存,還包括以下步驟第一步驟在不能糾錯時,判斷其糾錯不可能的行數(shù)據(jù),由區(qū)間錯誤檢出部檢出區(qū)間錯誤;第二步驟在上述第一步驟中,區(qū)間錯誤檢出部檢出的區(qū)間錯誤,由區(qū)間錯誤儲存部保存。
6.如權(quán)利要求5所述的糾錯方法,其特征在于所述的第二步驟中區(qū)間錯誤檢出部檢出的區(qū)間錯誤,由區(qū)間錯誤儲存部保存是在行數(shù)據(jù),當(dāng)預(yù)設(shè)字節(jié)以上的同一值繼續(xù)的位置,檢出為區(qū)間錯誤。
7.如權(quán)利要求4所述的糾錯方法,其特征在于所述的第6步驟中校正因子發(fā)生器計算的列數(shù)據(jù)中有區(qū)間錯誤時,上述擦抹多項式生成裝置生成擦抹多項式是利用在上述第4步驟中判定不能糾錯時,擦抹多項式生成裝置檢出區(qū)間錯誤并保存的區(qū)間錯誤,判斷列數(shù)據(jù)的區(qū)間錯誤與否,上述擦抹多項式生成裝置生成擦抹多項式。
全文摘要
一種糾錯裝置及方法,包括;光盤播放的塊數(shù)據(jù)輸?shù)叫U蜃影l(fā)生器,生成校正因子;擦抹多項式生成裝置在內(nèi)部糾錯時,檢出輸入不可糾錯信號的區(qū)間錯誤,外部糾錯時,根據(jù)檢出的區(qū)間錯誤生成擦抹多項式;內(nèi)部糾錯時,錯誤位置多項式發(fā)生部根據(jù)校正因子生成錯誤位置多項式,無法糾錯時,生成不可糾錯信號,輸入到擦抹多項式生成裝置;外部糾錯時,如果擦抹多項式生成裝置不生成擦抹多項式時,其擦抹多項式為初始值,根據(jù)校正因子生成錯誤位置多項式;根據(jù)錯誤位置多項式,生成錯誤值和錯誤位置,然后進行糾錯。本發(fā)明從光盤播放的數(shù)據(jù)中,只對列方向檢測區(qū)間錯誤的區(qū)域,進行擦抹糾錯,其他列進行通常的糾錯,提高糾錯效率。
文檔編號G11B7/00GK1585022SQ0315043
公開日2005年2月23日 申請日期2003年8月20日 優(yōu)先權(quán)日2003年8月20日
發(fā)明者高臺浩 申請人:上海樂金廣電電子有限公司