專利名稱::數(shù)據(jù)讀取裝置與方法
技術(shù)領(lǐng)域:
:本發(fā)明有關(guān)于一種用于儲存裝置的數(shù)據(jù)讀取裝置與方法,尤指在光電系統(tǒng)中,經(jīng)由標(biāo)志記錄所讀取數(shù)據(jù)扇區(qū)的正確性的數(shù)據(jù)讀取裝置與方法。
背景技術(shù):
:光盤儲存裝置(opticaldiscstoragedevice)近年來一直是廣為使用的計算機(jī)外設(shè)設(shè)備,其技術(shù)與相關(guān)規(guī)格也不斷有所進(jìn)展。這其中,數(shù)字視頻光盤(digitalvideodisc,簡稱DVD)作為新一代光盤儲存規(guī)格的主流已是相當(dāng)明顯的趨勢,其應(yīng)用也日趨廣泛。在對DVD讀取速度要求日益提升的情況下,如何同時加強(qiáng)數(shù)據(jù)讀取的正確性,并兼顧一理想的價格/性能比,就成為非常重要的課題。以下先對DVD的數(shù)據(jù)儲存方式做個簡要說明。首先,DVD以2064個字節(jié)組成一數(shù)據(jù)扇區(qū)(datasector),其格式如圖1所示。圖1中,該數(shù)據(jù)扇區(qū)包含12列,每一列為172字節(jié)長,內(nèi)容依序包含4字節(jié)的ID、2字節(jié)的ID錯誤檢測碼IED(IDErrorDetection)、6字節(jié)的版權(quán)處理信息CPRMAI(CopyrightManagementInformation)、2048個字節(jié)的主要數(shù)據(jù)D0到D2047,以及4字節(jié)的錯誤檢測碼EDC(ErrorDetectionCode)。其中,EDC是以循環(huán)冗余碼校驗(yàn)(CyclicRedundancyCheck,CRC)的方式進(jìn)行編碼,用于檢測此數(shù)據(jù)扇區(qū)的正確性。其次,為提供數(shù)據(jù)更好的保護(hù),DVD將16個數(shù)據(jù)扇區(qū),以RSPC(ReedSolomonProductCode,即里德-所羅門乘積碼)的編碼方式,組成一數(shù)據(jù)塊(datablock),如圖2所示。圖2中,該數(shù)據(jù)塊包含了16個扇區(qū),共192(=12×16)列、172行的數(shù)據(jù),再加上由RSPC編碼方式所產(chǎn)生的PO與PI。其中,PO為外碼奇偶校驗(yàn)(outer-codeparity)數(shù)據(jù),是以每一行為單位逐行產(chǎn)生,長度為16字節(jié);PI為內(nèi)碼奇偶校驗(yàn)(inner-codeparity)數(shù)據(jù),則以包含PO數(shù)據(jù)在內(nèi)共208(=192+16)列的每一列為單位逐列產(chǎn)生,長度為10字節(jié)。此處整個數(shù)據(jù)塊(B0,0到B207,181)作為一錯誤更正碼(errorcorrectioncode,ECC)塊來處理,PO與PI即是錯誤更正碼,用于數(shù)據(jù)錯誤的修正。在現(xiàn)有的DVD技術(shù)中,是采用如圖3的架構(gòu)來進(jìn)行數(shù)據(jù)讀取。圖3中,DVD盤片310上的數(shù)據(jù),由讀取頭311讀取后,依序經(jīng)過模擬信號處理器312、8-16解調(diào)器(又稱EFMPLUS解調(diào)器,其中EFM是指EighttoFourteenModulation,而EFMPLUS在EFM基礎(chǔ)上改進(jìn)的編碼方式)314的處理,成為列數(shù)據(jù)315,再由存儲器控制器320通過列數(shù)據(jù)接口316將其存入存儲器321中。當(dāng)存儲器321中的數(shù)據(jù)可構(gòu)成一ECC數(shù)據(jù)塊時,RSPC解碼器317即經(jīng)由存儲器控制器320存取存儲器321中的數(shù)據(jù)塊,執(zhí)行PO與PI數(shù)據(jù)的解碼,進(jìn)而更正錯誤的數(shù)據(jù)。接著,錯誤檢測碼處理器318讀取該數(shù)據(jù)塊內(nèi)的數(shù)據(jù)扇區(qū),并計算每一扇區(qū)的錯誤檢測碼。若錯誤檢測碼皆正確,即經(jīng)由主機(jī)接口319將主要數(shù)據(jù)傳送至主機(jī)322。因此,在讀取一DVD數(shù)據(jù)塊的過程中,會先進(jìn)行該數(shù)據(jù)塊的對應(yīng)PO與PI數(shù)據(jù)的解碼及錯誤的更正,再驗(yàn)證每一數(shù)據(jù)扇區(qū)的錯誤檢測碼,以確保所讀取數(shù)據(jù)的正確性。若發(fā)現(xiàn)16個錯誤檢測碼中有任何一個不正確,則有兩種常用的處理方法。第一種是利用原已讀取的數(shù)據(jù)塊,重新執(zhí)行整個解碼與驗(yàn)證的過程,直至所有錯誤檢測碼皆為正確為止。第二種方法則是從DVD上重新讀取該數(shù)據(jù)塊,再加以解碼與驗(yàn)證,若仍有錯誤則再次重新讀取,如此反復(fù)進(jìn)行,直到所有錯誤檢測碼皆為正確為止。前述的現(xiàn)有DVD技術(shù)有兩項(xiàng)主要缺點(diǎn),一為存儲器321的存取次數(shù)過多;二為其修正數(shù)據(jù)錯誤時,是采用重新讀取及解碼整個數(shù)據(jù)塊的方式。這兩種方法都會嚴(yán)重影響DVD的數(shù)據(jù)讀取速率及性能。臺灣第88121259號專利,名稱為“DVD數(shù)據(jù)讀取裝置及方法”,即針對前述現(xiàn)有技術(shù)問題提出改進(jìn)。請參閱圖4,其為該專利所提出的改良裝置的方塊圖。如圖4所示,其主要通過特殊的硬件設(shè)計,在通過讀取頭411從盤片410讀取數(shù)據(jù),并經(jīng)由模擬信號處理器412、8-16解調(diào)器414處理產(chǎn)生列數(shù)據(jù)415后,先由列數(shù)據(jù)接口及第一次內(nèi)碼奇偶校驗(yàn)解碼器416、錯誤檢測碼產(chǎn)生器417與列數(shù)據(jù)緩沖區(qū)418進(jìn)行PI數(shù)據(jù)的解碼,及產(chǎn)生每一數(shù)據(jù)扇區(qū)的錯誤檢測碼,接著才存至存儲器421中,如此即避免了前述現(xiàn)有技術(shù)于解碼PI數(shù)據(jù)與計算錯誤檢測碼時都必須存取存儲器所造成的負(fù)擔(dān)。其次,再經(jīng)由錯誤檢測碼檔案422、錯誤檢測碼處理器424與RSPC解碼器426的設(shè)計,于進(jìn)行PO數(shù)據(jù)解碼及錯誤更正的同時,利用錯誤更正結(jié)果來修改先前所產(chǎn)生的錯誤檢測碼。最后,若所有錯誤檢測碼都正確,則將所讀取數(shù)據(jù)經(jīng)由主機(jī)接口428傳送給主機(jī)430。另外,若錯誤檢測碼并非完全正確,而導(dǎo)致需重復(fù)讀取數(shù)據(jù)塊時,該專利還提供一種數(shù)據(jù)讀取方法,可將要重讀的數(shù)據(jù)塊中,已驗(yàn)證為正確的數(shù)據(jù)扇區(qū)跳過不讀,藉以提高數(shù)據(jù)讀取的效率。雖然該專利可對前述現(xiàn)有技術(shù)的問題加以改進(jìn),但就如圖4的架構(gòu)所示,其需要額外的硬件與較復(fù)雜的電路結(jié)構(gòu),于是不僅提高芯片設(shè)計的困難度,更增加芯片的面積與成本。有鑒于此,本發(fā)明的著眼點(diǎn)即在于提出一種改良的數(shù)據(jù)讀取裝置與方法,不但能簡化圖4所示的架構(gòu),而且可具備同等的數(shù)據(jù)讀取性能。
發(fā)明內(nèi)容本發(fā)明的主要目的在于提供一種數(shù)據(jù)讀取裝置與方法,用于對一儲存裝置的讀取作業(yè)。此儲存裝置包含復(fù)數(shù)個數(shù)據(jù)塊,每一數(shù)據(jù)塊包含復(fù)數(shù)個數(shù)據(jù)扇區(qū)以及一錯誤更正碼,用以對數(shù)據(jù)塊進(jìn)行錯誤更正,每一數(shù)據(jù)扇區(qū)則包含一錯誤檢測碼,用于檢測數(shù)據(jù)扇區(qū)的正確性。本發(fā)明的數(shù)據(jù)讀取裝置包含一讀取單元以及一相耦接的錯誤更正碼解碼器。讀取單元可從儲存裝置讀取一數(shù)據(jù)塊,而錯誤更正碼解碼器則利用此數(shù)據(jù)塊的錯誤更正碼對此數(shù)據(jù)塊進(jìn)行解碼及錯誤更正。此數(shù)據(jù)讀取裝置還包含一錯誤檢測碼處理器,耦接至錯誤更正碼解碼器,用以計算此數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的錯誤檢測碼。此數(shù)據(jù)讀取裝置還包含一標(biāo)志緩存器,以儲存此數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的一相關(guān)標(biāo)志,此相關(guān)標(biāo)志可用以顯示相關(guān)數(shù)據(jù)扇區(qū)的錯誤檢測碼的正確性。在本發(fā)明較佳實(shí)施例的方法中,當(dāng)相關(guān)標(biāo)志指出所對應(yīng)的錯誤檢測碼錯誤時,包含該錯誤檢測碼的數(shù)據(jù)扇區(qū)將被重新讀取;另一方面,當(dāng)數(shù)據(jù)扇區(qū)的錯誤檢測碼正確時,即使錯誤更正碼指出該數(shù)據(jù)扇區(qū)包含錯誤數(shù)據(jù)時,仍跳過該數(shù)據(jù)扇區(qū)而不對該數(shù)據(jù)扇區(qū)執(zhí)行重新讀取的操作。在本發(fā)明較佳實(shí)施例中的相關(guān)標(biāo)志,可由一大小為一位的儲存單位來實(shí)施。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種應(yīng)用于光電系統(tǒng)中的數(shù)據(jù)讀取裝置,其特征在于包含一錯誤更正碼解碼器,利用一數(shù)據(jù)塊(Block)的錯誤更正碼(errorcorrectioncode,ECC)以對該數(shù)據(jù)塊進(jìn)行解碼及錯誤更正;一錯誤檢測碼處理器,耦接至該錯誤更正碼解碼器,用以計算該數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)(Sector)的錯誤檢測碼(errordetectioncode,EDC);以及一標(biāo)志緩存器,用以儲存每一該數(shù)據(jù)扇區(qū)的一相關(guān)標(biāo)志,其中該相關(guān)標(biāo)志顯示相關(guān)的該數(shù)據(jù)扇區(qū)的該錯誤檢測碼的正確性。其中當(dāng)該相關(guān)標(biāo)志指示該數(shù)據(jù)扇區(qū)的該錯誤檢測碼錯誤時,重新讀取該錯誤數(shù)據(jù)扇區(qū)。其中當(dāng)該數(shù)據(jù)扇區(qū)正確時,可于重新讀取該數(shù)據(jù)塊時跳過該正確的數(shù)據(jù)扇區(qū)。其中當(dāng)該數(shù)據(jù)扇區(qū)的該錯誤檢測碼指出該數(shù)據(jù)扇區(qū)是正確數(shù)據(jù)扇區(qū)、且該錯誤更正碼指出該數(shù)據(jù)扇區(qū)發(fā)生錯誤時,仍跳過該數(shù)據(jù)扇區(qū)而不對該正確數(shù)據(jù)扇區(qū)進(jìn)行錯誤更正。其中每個該相關(guān)標(biāo)志的大小為一位。本發(fā)明還提供了一種應(yīng)用于光電系統(tǒng)中的數(shù)據(jù)讀取方法,其特征在于,包含利用一數(shù)據(jù)塊(Block)的錯誤更正碼(errorcorrectioncode,ECC),以對該數(shù)據(jù)塊進(jìn)行解碼及錯誤更正,其中該數(shù)據(jù)塊包含復(fù)數(shù)個數(shù)據(jù)扇區(qū);計算每個該數(shù)據(jù)塊所包含的數(shù)據(jù)扇區(qū)(Sector)的錯誤檢測碼(errordetectioncode,EDC);儲存對應(yīng)每個該錯誤檢測碼的相關(guān)標(biāo)志,其中每個該相關(guān)標(biāo)志對應(yīng)至一個該數(shù)據(jù)扇區(qū);以及當(dāng)該相關(guān)標(biāo)志指出對應(yīng)的該數(shù)據(jù)扇區(qū)所包含的該錯誤檢測碼有錯誤時,重新讀取該數(shù)據(jù)塊。其中上述重新讀取該數(shù)據(jù)塊的步驟,包含重新讀取該錯誤的數(shù)據(jù)扇區(qū)的步驟。其中上述重新讀取該數(shù)據(jù)塊的步驟,包含當(dāng)該數(shù)據(jù)扇區(qū)的該相關(guān)標(biāo)志指示該數(shù)據(jù)扇區(qū)的該錯誤檢測碼正確時,跳過該正確數(shù)據(jù)扇區(qū)的步驟。其中當(dāng)該數(shù)據(jù)扇區(qū)的該錯誤檢測碼指出該數(shù)據(jù)扇區(qū)正確時,跳過該數(shù)據(jù)扇區(qū)錯誤而不更正該數(shù)據(jù)扇區(qū)的錯誤。其中該相關(guān)標(biāo)志的大小為一位。圖1為DVD數(shù)據(jù)扇區(qū)格式的示意2為DVD數(shù)據(jù)塊格式的示意3為現(xiàn)有的DVD數(shù)據(jù)讀取架構(gòu)的方塊4為一改良的DVD數(shù)據(jù)讀取架構(gòu)的方塊5為本發(fā)明的數(shù)據(jù)讀取裝置的較佳實(shí)施例方塊6為本發(fā)明較佳實(shí)施例用于DVD數(shù)據(jù)讀取的硬件架構(gòu)方塊圖其中,附圖標(biāo)記說明如下310盤片311讀取頭312模擬信號處理器3148-16解調(diào)器315列數(shù)據(jù)316列數(shù)據(jù)接口317RSPC解碼器318錯誤檢測碼處理器319主機(jī)接口320存儲器控制器321存儲器322主機(jī)410盤片411讀取頭412模擬信號處理器4148-16解調(diào)器415列數(shù)據(jù)416列數(shù)據(jù)接口及第一次內(nèi)碼奇偶校驗(yàn)解碼器417錯誤檢測碼產(chǎn)生器418列數(shù)據(jù)緩沖區(qū)420存儲器控制器421存儲器422錯誤檢測碼檔案424錯誤檢測碼處理器426RSPC解碼器428主機(jī)接口430主機(jī)50數(shù)據(jù)讀取裝置51讀取單元52錯誤更正碼解碼器53錯誤檢測碼處理器54標(biāo)志緩存器55儲存裝置610DVD盤片611讀取頭612模擬信號處理器6148-16解調(diào)器615列數(shù)據(jù)616列數(shù)據(jù)接口617列數(shù)據(jù)緩沖器618第一次內(nèi)碼奇偶校驗(yàn)解碼器619RSPC解碼器620存儲器控制器621存儲器628主機(jī)接口630主機(jī)具體實(shí)施方式現(xiàn)配合附圖對本發(fā)明做進(jìn)一步說明。本節(jié)將以DVD為例,詳述本發(fā)明的數(shù)據(jù)讀取裝置的實(shí)施方式。必須強(qiáng)調(diào),本發(fā)明的實(shí)施并不限于DVD。任何儲存裝置,若其包含復(fù)數(shù)個數(shù)據(jù)塊,每一數(shù)據(jù)塊包含復(fù)數(shù)個數(shù)據(jù)扇區(qū)及一錯誤更正碼,可用以對整個數(shù)據(jù)塊進(jìn)行錯誤更正,且每一數(shù)據(jù)扇區(qū)另包含一錯誤檢測碼,用于檢測數(shù)據(jù)扇區(qū)的正確性,只要具有如上的數(shù)據(jù)儲存與錯誤修正方式,皆可運(yùn)用本發(fā)明來執(zhí)行數(shù)據(jù)讀取的操作。圖5為本發(fā)明的數(shù)據(jù)讀取裝置的較佳實(shí)施例方塊圖。如圖5所示,數(shù)據(jù)讀取裝置50包含一讀取單元51以及一相耦接的錯誤更正碼解碼器52。讀取單元51可從儲存裝置55讀取一數(shù)據(jù)塊,而錯誤更正碼解碼器52則利用此數(shù)據(jù)塊的錯誤更正碼對此數(shù)據(jù)塊進(jìn)行解碼及錯誤更正。數(shù)據(jù)讀取裝置50還包含一錯誤檢測碼處理器53,耦接至錯誤更正碼解碼器52,用以計算此數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的錯誤檢測碼。數(shù)據(jù)讀取裝置50還包含一標(biāo)志緩存器54,以儲存此數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的一相關(guān)標(biāo)志,此相關(guān)標(biāo)志可用以顯示相關(guān)數(shù)據(jù)扇區(qū)的錯誤檢測碼的正確性。本發(fā)明經(jīng)由標(biāo)志緩存器54的設(shè)計,相對于現(xiàn)有技術(shù)而言,可有效降低所需的硬件組件與空間。具體而言,當(dāng)數(shù)據(jù)讀取裝置50因?yàn)樗x取的數(shù)據(jù)塊包含有錯誤的數(shù)據(jù)扇區(qū),而必須重新讀取此數(shù)據(jù)塊時,即可利用標(biāo)志緩存器54所存相關(guān)標(biāo)志值的指示,進(jìn)而跳過正確的數(shù)據(jù)扇區(qū)不讀,一方面減少重復(fù)讀取的時間,另一方面還可保護(hù)原本正確的數(shù)據(jù)扇區(qū)。如前文所述,DVD是以2064個字節(jié)組成格式如圖1的數(shù)據(jù)扇區(qū),其中包含4字節(jié)的錯誤檢測碼,用以檢測數(shù)據(jù)扇區(qū)的正確性。此外,DVD更進(jìn)一步以RSPC編碼方式,將16個數(shù)據(jù)扇區(qū)組成如圖2所示的ECC數(shù)據(jù)塊,其包含由RSPC編碼方式所產(chǎn)生的PO與PI數(shù)據(jù),用于數(shù)據(jù)錯誤的更正。因而,可運(yùn)用圖5的數(shù)據(jù)讀取裝置50,來提升DVD數(shù)據(jù)讀取的效率。圖6為本發(fā)明較佳實(shí)施例用于DVD數(shù)據(jù)讀取的硬件架構(gòu)方塊圖。圖6中,儲存裝置是一DVD盤片610。讀取單元51包含讀取頭611、模擬信號處理器612及8-16解調(diào)器614,可從盤片610讀取數(shù)據(jù),并轉(zhuǎn)換為以字節(jié)為單位的列數(shù)據(jù)615。讀取單元51還包含列數(shù)據(jù)接口616及列數(shù)據(jù)緩沖器617,可將EFMPLUS解調(diào)器614所產(chǎn)生的列數(shù)據(jù)615先行緩沖,作為后續(xù)解碼與錯誤更正使用。如圖6所示,錯誤更正碼解碼器52包含第一次內(nèi)碼奇偶校驗(yàn)解碼器618與RSPC解碼器619。當(dāng)列數(shù)據(jù)緩沖器617所儲存的數(shù)據(jù)可組成一組PI數(shù)據(jù)時,即送入第一次內(nèi)碼奇偶校驗(yàn)解碼器618進(jìn)行內(nèi)碼奇偶校驗(yàn)解碼,所得的一組內(nèi)碼解碼數(shù)據(jù),則經(jīng)由圖6架構(gòu)中的存儲器控制器620,儲存到存儲器621中。另一方面,若所得的內(nèi)碼解碼數(shù)據(jù)是產(chǎn)生錯誤檢測碼所需的數(shù)據(jù)時,則同時將此內(nèi)碼解碼數(shù)據(jù)送至圖6的錯誤檢測碼處理器53,用以計算此內(nèi)碼解碼數(shù)據(jù)所在的數(shù)據(jù)扇區(qū)的錯誤檢測碼。當(dāng)一完整數(shù)據(jù)扇區(qū)存到存儲器621時,錯誤檢測碼處理器53也計算出此數(shù)據(jù)扇區(qū)的錯誤檢測碼,以判斷此數(shù)據(jù)扇區(qū)是否正確,并將判斷結(jié)果以標(biāo)志形式(例如以一位的標(biāo)志,并以邏輯1/邏輯0代表一數(shù)據(jù)扇區(qū)的正確/錯誤狀態(tài))存到標(biāo)志緩存器54中,供后續(xù)使用。在讀取單元51讀完一個完整數(shù)據(jù)塊,并經(jīng)上述初步處理過程而存至存儲器621后,RSPC解碼器619就通過存儲器控制器620從存儲器621讀取任一組PO數(shù)據(jù),進(jìn)行外碼奇偶校驗(yàn)解碼,并于發(fā)現(xiàn)錯誤時就進(jìn)行更正,隨后將更正結(jié)果回存至存儲器621。并且,若此PO數(shù)據(jù)所屬數(shù)據(jù)扇區(qū)的錯誤檢測碼是錯誤的(可由標(biāo)志緩存器54所存的相關(guān)標(biāo)志來判斷),則也將此更正結(jié)果送入錯誤檢測碼處理器53,以再次進(jìn)行錯誤檢測碼的計算。當(dāng)完成一完整數(shù)據(jù)扇區(qū)的外碼奇偶校驗(yàn)解碼時,錯誤檢測碼處理器53也計算出此數(shù)據(jù)扇區(qū)的錯誤檢測碼,來判斷此數(shù)據(jù)扇區(qū)是否正確,并以判斷結(jié)果來決定標(biāo)志緩存器54的對應(yīng)標(biāo)志的標(biāo)志值。此處必須注意,若RSPC解碼器619在進(jìn)行外碼奇偶校驗(yàn)解碼時,于某數(shù)據(jù)扇區(qū)內(nèi)發(fā)現(xiàn)錯誤,且此數(shù)據(jù)扇區(qū)的錯誤檢測碼是正確的,應(yīng)放棄此次解碼結(jié)果,以避免修改到原本已經(jīng)正確的數(shù)據(jù)。在RSPC解碼器619解碼了所有的PO數(shù)據(jù)后,即檢查標(biāo)志緩存器54中,所儲存的標(biāo)志是否顯示所有的數(shù)據(jù)扇區(qū)皆為正確。若是,則圖6的主機(jī)接口628即通過存儲器控制器620,將存儲器621中的數(shù)據(jù)塊傳給主機(jī)630。最后要強(qiáng)調(diào)的是,本發(fā)明可應(yīng)用于具有讀取數(shù)據(jù)能力的光電系統(tǒng),諸如只讀光驅(qū)(CD-ROMdrive)、只讀式數(shù)字視頻光驅(qū)(DVD-ROMdrive)、DVD播放機(jī)(DVDplayer)、DVD±RW(DVD+ReWritable)碟機(jī)等系統(tǒng)中,用以確保所讀取數(shù)據(jù)的正確性。以上所述僅為詳細(xì)說明本發(fā)明的較佳實(shí)施例,而非用以限制本發(fā)明的范圍。本領(lǐng)域技術(shù)人員可依照該實(shí)施例做一些等效變化及調(diào)整,但仍然不失本發(fā)明的要義,即不脫離本發(fā)明的精神和范圍,因此,本發(fā)明的保護(hù)范圍以本申請的權(quán)利要求書要求保護(hù)的范圍為準(zhǔn)。權(quán)利要求1.一種應(yīng)用于光電系統(tǒng)中的數(shù)據(jù)讀取裝置,其特征在于包含一錯誤更正碼解碼器,利用一數(shù)據(jù)塊的錯誤更正碼以對該數(shù)據(jù)塊進(jìn)行解碼及錯誤更正;一錯誤檢測碼處理器,耦接至該錯誤更正碼解碼器,用以計算該數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的錯誤檢測碼;以及一標(biāo)志緩存器,用以儲存每一該數(shù)據(jù)扇區(qū)的一相關(guān)標(biāo)志,其中該相關(guān)標(biāo)志顯示相關(guān)的該數(shù)據(jù)扇區(qū)的該錯誤檢測碼的正確性。2.如權(quán)利要求1所述的數(shù)據(jù)讀取裝置,其特征在于,其中當(dāng)該相關(guān)標(biāo)志指示該數(shù)據(jù)扇區(qū)的該錯誤檢測碼錯誤時,重新讀取該錯誤數(shù)據(jù)扇區(qū)。3.如權(quán)利要求2所述的數(shù)據(jù)讀取裝置,其特征在于,其中當(dāng)該數(shù)據(jù)扇區(qū)正確時,可于重新讀取該數(shù)據(jù)塊時跳過該正確的數(shù)據(jù)扇區(qū)。4.如權(quán)利要求1所述的數(shù)據(jù)讀取裝置,其特征在于,其中當(dāng)該數(shù)據(jù)扇區(qū)的該錯誤檢測碼指出該數(shù)據(jù)扇區(qū)是正確數(shù)據(jù)扇區(qū)、且該錯誤更正碼指出該數(shù)據(jù)扇區(qū)發(fā)生錯誤時,仍跳過該數(shù)據(jù)扇區(qū)而不對該正確數(shù)據(jù)扇區(qū)進(jìn)行錯誤更正。5.如權(quán)利要求1所述的數(shù)據(jù)讀取裝置,其特征在于,其中每個該相關(guān)標(biāo)志的大小為一位。6.一種應(yīng)用于光電系統(tǒng)中的數(shù)據(jù)讀取方法,其特征在于包含利用一數(shù)據(jù)塊的錯誤更正碼,以對該數(shù)據(jù)塊進(jìn)行解碼及錯誤更正,其中該數(shù)據(jù)塊包含復(fù)數(shù)個數(shù)據(jù)扇區(qū);計算每個該數(shù)據(jù)塊所包含的數(shù)據(jù)扇區(qū)的錯誤檢測碼;儲存對應(yīng)每個該錯誤檢測碼的相關(guān)標(biāo)志,其中每個該相關(guān)標(biāo)志對應(yīng)至一個該數(shù)據(jù)扇區(qū);以及當(dāng)該相關(guān)標(biāo)志指出對應(yīng)的該數(shù)據(jù)扇區(qū)所包含的該錯誤檢測碼有錯誤時,重新讀取該數(shù)據(jù)塊。7.如權(quán)利要求6所述的數(shù)據(jù)讀取方法,其特征在于,其中上述重新讀取該數(shù)據(jù)塊的步驟,包含重新讀取該錯誤的數(shù)據(jù)扇區(qū)的步驟。8.如權(quán)利要求7所述的數(shù)據(jù)讀取方法,其特征在于,其中上述重新讀取該數(shù)據(jù)塊的步驟,包含當(dāng)該數(shù)據(jù)扇區(qū)的該相關(guān)標(biāo)志指示該數(shù)據(jù)扇區(qū)的該錯誤檢測碼正確時,跳過該正確數(shù)據(jù)扇區(qū)的步驟。9.如權(quán)利要求6所述的數(shù)據(jù)讀取方法,其特征在于,其中當(dāng)該數(shù)據(jù)扇區(qū)的該錯誤檢測碼指出該數(shù)據(jù)扇區(qū)正確時,跳過該數(shù)據(jù)扇區(qū)錯誤而不更正該數(shù)據(jù)扇區(qū)的錯誤。10.如權(quán)利要求6所述的數(shù)據(jù)讀取方法,其特征在于,其中該相關(guān)標(biāo)志的大小為一位。全文摘要本發(fā)明提供了一種數(shù)據(jù)讀取裝置與方法,該數(shù)據(jù)讀取裝置包含一錯誤更正碼解碼器,利用一數(shù)據(jù)塊的錯誤更正碼以對該數(shù)據(jù)塊進(jìn)行解碼及錯誤更正;一錯誤檢測碼處理器,耦接至該錯誤更正碼解碼器,用以計算該數(shù)據(jù)塊的每一數(shù)據(jù)扇區(qū)的錯誤檢測碼;以及一標(biāo)志緩存器,用以儲存每一該數(shù)據(jù)扇區(qū)的一相關(guān)標(biāo)志,其中該相關(guān)標(biāo)志顯示相關(guān)的該數(shù)據(jù)扇區(qū)的該錯誤檢測碼的正確性。文檔編號G11B20/18GK1525478SQ03158160公開日2004年9月1日申請日期2003年9月15日優(yōu)先權(quán)日2003年9月15日發(fā)明者郭道寧,陳慶宇,朱孟煌,胡培杰申請人:威盛電子股份有限公司