專利名稱:塊同步檢測(cè)裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種塊同步檢測(cè)裝置和方法,具體地說(shuō),涉及一種用于檢測(cè)塊同步的塊同步檢測(cè)裝置和方法,通過(guò)該裝置和方法,來(lái)區(qū)分糾錯(cuò)碼(ECC)塊與其它塊,其中,所述裝置和方法是使用在一個(gè)具有用于解碼包括多個(gè)扇區(qū)的多個(gè)ECC塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中。
背景技術(shù):
具有用于解碼包括多個(gè)扇區(qū)的多個(gè)ECC塊單元中的ECC的解碼器的系統(tǒng),包括用于驅(qū)動(dòng)諸如DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW、DVD+RAM、或blu-ray盤(pán)(BD)之類的盤(pán)(disk)的驅(qū)動(dòng)器。包含在ECC塊中的每一個(gè)扇區(qū)被分配一個(gè)編號(hào),以便扇區(qū)之間可相互區(qū)分。例如,當(dāng)一個(gè)ECC塊由16個(gè)扇區(qū)組成、且扇區(qū)編號(hào)是從0逐個(gè)增加時(shí),則扇區(qū)被編號(hào)為0、1、2、3、...、14、和15。
這樣,傳統(tǒng)的盤(pán)驅(qū)動(dòng)器的解碼器使用扇區(qū)編號(hào)來(lái)執(zhí)行塊同步。也就是說(shuō),傳統(tǒng)解碼器檢測(cè)輸入數(shù)據(jù)的扇區(qū)編號(hào),并且,如果被檢測(cè)的扇區(qū)編號(hào)是ECC塊的第一扇區(qū),則產(chǎn)生一個(gè)塊同步檢測(cè)信號(hào)。當(dāng)一個(gè)ECC塊是由16個(gè)扇區(qū)組成、且扇區(qū)編號(hào)是從‘0’逐個(gè)增加時(shí),則用于指示ECC塊的第一扇區(qū)的扇區(qū)編號(hào)被表示為‘0’(在二進(jìn)制編號(hào)系統(tǒng)中為‘0000’),且當(dāng)扇區(qū)編號(hào)從‘15’逐個(gè)減小時(shí),用于指示ECC塊的第一扇區(qū)的扇區(qū)編號(hào)被表示為‘15’(在二進(jìn)制編號(hào)系統(tǒng)中為‘1111’)。
然而,如果由于輸入數(shù)據(jù)的損壞或其它原因,ECC塊的第一扇區(qū)編號(hào)未被檢測(cè)出,則傳統(tǒng)解碼器就不能檢測(cè)當(dāng)前輸入的ECC塊的塊同步。例如,當(dāng)一個(gè)ECC由16個(gè)扇區(qū)組成、且扇區(qū)編號(hào)是從‘0’逐個(gè)增加時(shí),如果第(n-1)扇區(qū)編號(hào)為‘15’而第n扇區(qū)編號(hào)為‘1’,則傳統(tǒng)解碼器就不能檢測(cè)塊同步。
塊同步被用于控制緩沖存儲(chǔ)器,以便把數(shù)據(jù)存儲(chǔ)于ECC塊的多個(gè)單元中,或用于糾正數(shù)據(jù)錯(cuò)誤。然而,如果不能檢測(cè)出第m ECC塊的塊同步,緩沖存儲(chǔ)器就在一個(gè)區(qū)域中重寫(xiě)目前輸入的第m ECC塊的數(shù)據(jù),其中,在所述的區(qū)域中存儲(chǔ)有第(m-1)ECC塊。這樣,在已再現(xiàn)的ECC塊的編號(hào)中就出現(xiàn)錯(cuò)誤,以至于不能執(zhí)行正常數(shù)據(jù)處理。
此外,如果第m ECC塊的塊同步不能被檢測(cè)出,就不能執(zhí)行第(m-1)ECC塊的糾錯(cuò)。這是因?yàn)槿绻趍 ECC塊的塊同步被檢測(cè)到,則第(m-1)ECC塊的糾錯(cuò)就被執(zhí)行。
發(fā)明內(nèi)容
本發(fā)明提供了一種塊同步檢測(cè)裝置和方法,通過(guò)該裝置和方法,即使是沒(méi)有檢測(cè)出ECC塊的第一扇區(qū),也能檢測(cè)出用于區(qū)分糾錯(cuò)碼(ECC)塊與其它塊的塊同步,其中,所述裝置和方法是使用在一個(gè)具有用于解碼多個(gè)ECC塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中。
本發(fā)明也提供了一種塊同步檢測(cè)裝置和方法,通過(guò)該裝置和方法,在已再現(xiàn)的ECC塊的編號(hào)中的錯(cuò)誤被最小化,并執(zhí)行精確的糾錯(cuò),其中,所述裝置和方法是使用在一個(gè)具有用于解碼多個(gè)ECC塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種塊同步檢測(cè)裝置,其中,所述裝置是使用在一個(gè)具有用于解碼包括多個(gè)扇區(qū)的多個(gè)ECC塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中。該裝置包括運(yùn)算器,其根據(jù)預(yù)定的運(yùn)算關(guān)系式,對(duì)包含于一個(gè)塊中的預(yù)定的最后扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、和第(n-1)扇區(qū)編號(hào)執(zhí)行運(yùn)算;以及比較器,把從運(yùn)算器中輸出的運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行比較,并將比較結(jié)果輸出,作為塊同步信號(hào)。
最好是,比較器基于一個(gè)比較關(guān)系式,將比較結(jié)果與預(yù)定閾值進(jìn)行比較,其中,所述的比較關(guān)系式是根據(jù)包含于塊中的扇區(qū)編號(hào)是否逐個(gè)增加或減小而設(shè)置的。
最好是,如果包含于塊中的扇區(qū)編號(hào)是逐個(gè)增加的,則比較器比較運(yùn)算結(jié)果是否小于第一預(yù)定閾值,而如果包含于塊中的扇區(qū)編號(hào)是逐個(gè)減小的,則比較器比較運(yùn)算結(jié)果是否大于第二預(yù)定閾值。
最好是,運(yùn)算器從預(yù)定最后扇區(qū)編號(hào)中減去第(n-1)扇區(qū)編號(hào),并將第n編號(hào)扇區(qū)加入到相減的結(jié)果中,作為一次運(yùn)算的結(jié)果。
最好是,所述的裝置還包括一個(gè)延遲單元,將第(n-1)扇區(qū)編號(hào)延遲一個(gè)扇區(qū)寬度,以便把第(n-1)扇區(qū)編號(hào)提供給運(yùn)算器。
最好是,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使在多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
最好是,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種塊同步檢測(cè)裝置,其中,所述裝置是在一個(gè)具有用于解碼多個(gè)塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中,該裝置包括第一塊同步檢測(cè)單元,如果包含于一個(gè)塊中的扇區(qū)編號(hào)是逐個(gè)增加的,則輸出比較結(jié)果,作為塊同步信號(hào),其中,所述的比較結(jié)果為是否使用包含于塊中的多個(gè)扇區(qū)編號(hào)的運(yùn)算結(jié)果小于第一預(yù)定閾值;以及第二塊同步檢測(cè)單元,如果包含于一個(gè)塊中的扇區(qū)編號(hào)是逐個(gè)減少的,則輸出比較結(jié)果,作為塊同步信號(hào),其中,所述的比較結(jié)果為是否使用包含于塊中的多個(gè)扇區(qū)編號(hào)的運(yùn)算的結(jié)果大于第二預(yù)定閾值。
最好是,通過(guò)考慮情況來(lái)設(shè)置第一和第二預(yù)定閾值,其中,在所述的情況中即使在必須檢測(cè)出塊同步的扇區(qū)、以及與該扇區(qū)相鄰的多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
最好是,通過(guò)考慮情況來(lái)設(shè)置第一和第二預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
最好是,所述的裝置還包括一個(gè)延遲單元,用于把扇區(qū)編號(hào)輸入延遲一個(gè)扇區(qū)寬度。
最好是,包含于塊中的多個(gè)扇區(qū)編號(hào)包括第n扇區(qū)編號(hào)、來(lái)自延遲單元的第(n-1)扇區(qū)編號(hào)、和塊的預(yù)定最后扇區(qū)編號(hào)。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種塊同步檢測(cè)方法,其中,所述方法是使用在一個(gè)具有用于解碼包括多個(gè)扇區(qū)的多個(gè)塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中,該方法包括對(duì)預(yù)定最后扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、和包含于塊中的第(n-1)扇區(qū)編號(hào)執(zhí)行運(yùn)算;根據(jù)包含于塊中的扇區(qū)編號(hào)是逐個(gè)增加的還是減小的,在運(yùn)算結(jié)果與預(yù)定閾值之間設(shè)置比較關(guān)系式;根據(jù)設(shè)置的比較結(jié)果,將運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行比較;以及輸出比較的結(jié)果,作為塊同步信號(hào)。
最好是,運(yùn)算的執(zhí)行包括從預(yù)定最后扇區(qū)編號(hào)中減去第(n-1)扇區(qū)編號(hào),并把第n扇區(qū)編號(hào)加到相減的結(jié)果中。
最好是,比較關(guān)系式的設(shè)置包括如果扇區(qū)編號(hào)是逐個(gè)增加的,則設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果小于第一預(yù)定閾值;以及如果扇區(qū)編號(hào)是逐個(gè)減小的,則設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果大于第二預(yù)定閾值。
其中,第一和第二預(yù)定閾值是不同的。
最好是,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使在必須檢測(cè)出塊同步的扇區(qū)、以及與該扇區(qū)相鄰的多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
最好是,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
通過(guò)參考附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例的詳細(xì)描述,本發(fā)明的上述的和其它方面和優(yōu)點(diǎn)將會(huì)變得更加明顯。
圖1是說(shuō)明根據(jù)本發(fā)明的一個(gè)實(shí)施例的塊同步檢測(cè)單元的方框圖;圖2是說(shuō)明圖1中所示的第一和塊同步檢測(cè)單元的方框圖;圖3A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)增加的;圖3B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)增加的;圖4A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)減小的;圖4B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)減小的;圖5A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是以步長(zhǎng)2增加的;圖5B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是以步長(zhǎng)2增加的;圖6A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是以步長(zhǎng)2減小的;圖6B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是以步長(zhǎng)2減小的;圖7是說(shuō)明根據(jù)本發(fā)明的一個(gè)實(shí)施例的塊同步檢測(cè)方法的流程圖。
具體實(shí)施例方式
在下文中,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。
圖1是說(shuō)明根據(jù)本發(fā)明的一個(gè)實(shí)施例的塊同步檢測(cè)裝置的方框圖。參考圖1,塊同步檢測(cè)裝置包括延遲單元100、第一塊同步檢測(cè)單元110、第二塊同步檢測(cè)單元120、和多路復(fù)用器MUX 130。塊同步檢測(cè)裝置可以被包括在一個(gè)解碼器中,所述的解碼器用于解碼多個(gè)ECC塊單元中的ECC的糾錯(cuò)碼。
延遲單元100把輸入扇區(qū)編號(hào)的傳輸延遲一個(gè)扇區(qū)寬度。這樣,當(dāng)?shù)趎扇區(qū)編號(hào)SN(n)輸入時(shí),第(n-1)扇區(qū)編號(hào)SN(n-1)被輸出。第n扇區(qū)編號(hào)SN(n)和第(n-1)扇區(qū)編號(hào)SN(n-1)被解碼器的ID檢測(cè)單元(未示出)檢測(cè)。所述的ID檢測(cè)單元從輸入數(shù)據(jù)中檢測(cè)識(shí)別信息ID。
當(dāng)包含于ECC塊中的扇區(qū)編號(hào)為逐個(gè)增加時(shí),通過(guò)使用第n扇區(qū)編號(hào)SN(n)、從延遲單元100發(fā)送的第(n-1)扇區(qū)編號(hào)SN(n-1)、外部輸入的最后扇區(qū)編號(hào)LSN、第一閾值、以及扇區(qū)編號(hào)增加與減小選擇信號(hào),第一塊同步檢測(cè)單元110檢測(cè)輸入數(shù)據(jù)的塊同步。最后扇區(qū)編號(hào)LSN是預(yù)置的。例如,當(dāng)一個(gè)ECC塊是由16個(gè)扇區(qū)組成的、且扇區(qū)編號(hào)從0到15逐個(gè)增加時(shí),則最后扇區(qū)編號(hào)LSN被預(yù)置為15。
對(duì)于該處理,第一塊同步單元110包括運(yùn)算器201和比較器202,如圖2所示。
運(yùn)算器201對(duì)最后扇區(qū)編號(hào)LSN、第n扇區(qū)編號(hào)SN(n)、和第(n-1)扇區(qū)編號(hào)SN(n-1)執(zhí)行運(yùn)算,如公式1所示LSN-SN(n-1)+SN(n) ........(1)比較器202比較從運(yùn)算器201輸出的運(yùn)算結(jié)果是否小于輸入閾值。當(dāng)扇區(qū)編號(hào)增加與減小選擇信號(hào)指示扇區(qū)編號(hào)增加時(shí),比較器202就進(jìn)行運(yùn)算。例如,當(dāng)扇區(qū)編號(hào)增加與減小選擇信號(hào)是‘1’時(shí),如果這意味著扇區(qū)編號(hào)是增加的,則當(dāng)扇區(qū)編號(hào)增加與減小選擇信號(hào)是作為‘1’輸入時(shí),比較器202就進(jìn)行運(yùn)算。
這樣,當(dāng)ECC塊中的扇區(qū)編號(hào)為增加時(shí),第一塊同步檢測(cè)單元110進(jìn)行運(yùn)算。在這種情況下,輸入到比較器202中的閾值是圖1的第一閾值??梢詮南鄳?yīng)系統(tǒng)的系統(tǒng)控制單元(未示出)提供第一閾值、和扇區(qū)編號(hào)增加與減小選擇信號(hào)。
通過(guò)考慮情況,來(lái)設(shè)置第一閾值,其中,在所述的情況中即使在多個(gè)包括ECC塊的第一扇區(qū)的相鄰扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)出塊同步。
第二塊同步檢測(cè)單元120具有與第一塊同步檢測(cè)單元110的相同的結(jié)構(gòu)。然而,當(dāng)包含在一個(gè)ECC塊中的扇區(qū)編號(hào)為減小時(shí),第二塊同步檢測(cè)單元120就進(jìn)行運(yùn)算。這樣,ECC塊的外部輸入的最后扇區(qū)編號(hào)、二級(jí)閾值、和扇區(qū)編號(hào)增加與減小選擇信號(hào),與輸入到第一塊同步檢測(cè)單元110中的值不同。例如,當(dāng)一個(gè)ECC塊是由16個(gè)扇區(qū)組成、且扇區(qū)編號(hào)是從15到0逐個(gè)減小時(shí),最后扇區(qū)編號(hào)LSN被預(yù)置為0。
同樣,第二閾值也被設(shè)置為滿足與第一閾值相同的條件。然而,當(dāng)扇區(qū)編號(hào)為增加時(shí),使用第一塊同步檢測(cè)單元110被使用,而當(dāng)扇區(qū)編號(hào)為減小時(shí),使用第二塊同步檢測(cè)單元120。這樣,第一和第二閾值彼此不相同。例如,當(dāng)一個(gè)ECC塊是由16個(gè)扇區(qū)組成時(shí),第一閾值可被設(shè)置為‘3’或‘5’,而第二閾值可被設(shè)置為10或12。也可以通過(guò)考慮用于提供數(shù)據(jù)的介質(zhì)的再現(xiàn)特性,來(lái)設(shè)置第一和第二閾值。例如,根據(jù)介質(zhì)是DVD、blu-ray盤(pán)(BD)或是CD,來(lái)設(shè)置閾值。
第二塊同步檢測(cè)單元120可以包括運(yùn)算器201和比較器202,如圖2中所示。在這種情況下,圖2的閾值變得與圖1的第二閾值相等,并且,扇區(qū)編號(hào)增加與減小選擇信號(hào)被假定為‘0’,以便與第一塊同步檢測(cè)單元110中的扇區(qū)編號(hào)增加與減小選擇信號(hào)區(qū)分開(kāi)來(lái)。
多路復(fù)用器MUX 130選擇地傳送塊同步信號(hào),該信號(hào)的每一個(gè)從第一塊同步檢測(cè)單元110和第二塊同步檢測(cè)單元120輸出。響應(yīng)扇區(qū)編號(hào)增加與減小選擇信號(hào),來(lái)控制多路復(fù)用器MUX 130的運(yùn)算。
在本發(fā)明的另一個(gè)可能的實(shí)施例中,塊同步檢測(cè)裝置可以不包括多路復(fù)用器MUX 130,如圖1中所示,而且可以傳送從第一塊同步檢測(cè)單元110和第二塊同步檢測(cè)單元120中輸出的塊同步信號(hào)的每一個(gè)。
當(dāng)根據(jù)本發(fā)明的塊同步檢測(cè)裝置被應(yīng)用到一個(gè)系統(tǒng),并且,在該系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的、且在ECC塊中的扇區(qū)編號(hào)為增加的時(shí)候,可以基于第(n-1)扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、最后扇區(qū)編號(hào)LSN、和閾值之間的關(guān)系,獲得如表1中的塊同步檢測(cè)的結(jié)果。表1示出了當(dāng)閾值被設(shè)置為3或5時(shí)的塊同步檢測(cè)的一個(gè)實(shí)例。
表1
圖3示出了用于更好地理解表1中所示的塊同步檢測(cè)的時(shí)序圖。也就是說(shuō),圖3A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)增加的;而圖3B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)增加的。
當(dāng)根據(jù)本發(fā)明的塊同步檢測(cè)裝置被應(yīng)用到一個(gè)系統(tǒng),并且,在該系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的、且在ECC塊中的扇區(qū)編號(hào)為減小的時(shí)候,可以基于第(n-1)扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、最后扇區(qū)編號(hào)LSN、和閾值之間的關(guān)系,獲得如表2中的塊同步檢測(cè)的結(jié)果。表2示出了當(dāng)閾值被設(shè)置為12或10時(shí)的塊同步檢測(cè)的一個(gè)實(shí)例。
表2
圖4示出了用于更好地理解表2中所示的塊同步檢測(cè)的時(shí)序圖。也就是說(shuō),圖4A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)減小的;而圖4B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由16個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)是逐個(gè)減小的。
當(dāng)根據(jù)本發(fā)明的塊同步檢測(cè)裝置被應(yīng)用到一個(gè)BD,并且,在該BD中,扇區(qū)編號(hào)以步長(zhǎng)2增加,可獲得如表3的塊同步檢測(cè)的結(jié)果。表3示出了當(dāng)閾值被設(shè)置為6或10時(shí)的塊同步檢測(cè)的一個(gè)實(shí)例。
表3
圖5示出了用于更好地理解表3中所示的塊同步檢測(cè)的時(shí)序圖。也就是說(shuō),圖5A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)以步長(zhǎng)2增加;而圖5B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)以步長(zhǎng)2增加。
當(dāng)根據(jù)本發(fā)明的塊同步檢測(cè)裝置被應(yīng)用到一個(gè)BD,并且,在該BD中,扇區(qū)編號(hào)以步長(zhǎng)2減小,可獲得如表4的塊同步檢測(cè)的結(jié)果。表4示出了當(dāng)閾值被設(shè)置為24或20時(shí)的塊同步檢測(cè)的一個(gè)實(shí)例。
表4
圖6示出了用于更好地理解表4中所示的塊同步檢測(cè)的時(shí)序圖。也就是說(shuō),圖6A示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被正常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)以步長(zhǎng)2減小;而圖6B示出了在一個(gè)系統(tǒng)中當(dāng)扇區(qū)編號(hào)被異常地檢測(cè)到時(shí)的本發(fā)明的和傳統(tǒng)方法的塊同步檢測(cè)的一個(gè)示例,其中,在所述的系統(tǒng)中,一個(gè)ECC塊是由32個(gè)扇區(qū)組成的,并且扇區(qū)編號(hào)以步長(zhǎng)2減小。
表1到表4中所示的上述閾值可根據(jù)相應(yīng)系統(tǒng)的運(yùn)算條件而變化。
在上述實(shí)施例中,相應(yīng)的系統(tǒng)分別包括第一塊同步檢測(cè)單元110和第二塊同步檢測(cè)單元120。然而,實(shí)施例可以作為一個(gè)塊同步檢測(cè)單元而實(shí)現(xiàn),來(lái)執(zhí)行第一塊同步檢測(cè)單元110和第二塊同步檢測(cè)單元120的所有功能。即使在這種情況中,塊同步檢測(cè)單元可如圖2中所示而構(gòu)成。在這種情況中,比較器202響應(yīng)輸入扇區(qū)編號(hào)增加/減小選擇信號(hào)和閾值,在運(yùn)算器201發(fā)送的運(yùn)算結(jié)果之間設(shè)置比較關(guān)系式,并將運(yùn)算結(jié)果與閾值進(jìn)行比較。也就是說(shuō),當(dāng)所應(yīng)用的扇區(qū)編號(hào)增加與減小選擇信號(hào)意味著扇區(qū)編號(hào)為增加時(shí),比較器202可以設(shè)置一個(gè)比較關(guān)系式,以便比較是否運(yùn)算結(jié)果小于閾值。另一方面,當(dāng)所應(yīng)用的扇區(qū)編號(hào)增加與減小選擇信號(hào)意味著扇區(qū)編號(hào)為減小時(shí),比較器202可以設(shè)置一個(gè)比較關(guān)系式,以便比較是否運(yùn)算結(jié)果大于閾值。
圖7是說(shuō)明根據(jù)本發(fā)明的一個(gè)實(shí)施例的塊同步檢測(cè)方法的流程圖。
在處理701中,對(duì)第n扇區(qū)編號(hào)SN(n)、第(n-1)扇區(qū)編號(hào)SN(n-1)、和最后扇區(qū)編號(hào)LSN執(zhí)行運(yùn)算,如公式1所示。最后扇區(qū)編號(hào)LSN根據(jù)待處理的ECC塊的規(guī)格而被預(yù)置。
在處理702中,根據(jù)在ECC塊中的扇區(qū)編號(hào)是逐個(gè)增加、或是減小,來(lái)設(shè)置運(yùn)算結(jié)果與預(yù)定閾值之間的比較關(guān)系式。也就是說(shuō),當(dāng)扇區(qū)編號(hào)為逐個(gè)增加時(shí),就設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果小于預(yù)定閾值。另一方面,當(dāng)扇區(qū)編號(hào)為逐個(gè)減小時(shí),就設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果大于預(yù)定閾值。
扇區(qū)編號(hào)為逐個(gè)增加時(shí)所使用的閾值、和扇區(qū)編號(hào)為逐個(gè)減小時(shí)所使用的閾值是不同的,如圖1和圖2中所示。閾值是通過(guò)考慮情況而獲得的值,其中,在所述的情況中即使在必須檢測(cè)出塊同步的扇區(qū)編號(hào)、以及至少一個(gè)相鄰的扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步,如圖1和圖2中所示。也就是說(shuō),即使是在ECC塊中第一扇區(qū)編號(hào)沒(méi)有被檢測(cè)到,閾值是通過(guò)考慮情況而獲得的值,其中,在所述的情況中,可以檢測(cè)到塊同步。
在處理703中,基于在過(guò)程702中設(shè)置的比較關(guān)系,將運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行相比。在過(guò)程704中,輸出比較的結(jié)果,作為塊同步信號(hào)。也就是說(shuō),當(dāng)扇區(qū)編號(hào)為逐個(gè)增加時(shí),如果運(yùn)算的結(jié)果小于閾值,則輸出一個(gè)指示塊同步檢測(cè)的信號(hào)。另一方面,當(dāng)扇區(qū)編號(hào)為逐個(gè)減小時(shí),如果運(yùn)算的結(jié)果大于閾值,則輸出一個(gè)指示塊同步檢測(cè)的信號(hào)。
如上所述,根據(jù)本發(fā)明的塊同步檢測(cè)裝置和方法,在具有用于解碼多個(gè)ECC塊單元中的ECC的解碼器的系統(tǒng)中,即使是由于輸入數(shù)據(jù)的損壞或其它原因,沒(méi)有檢測(cè)出ECC塊的第一個(gè)扇區(qū),也可以檢測(cè)出用于區(qū)分ECC塊與另一個(gè)塊的塊同步。這樣,用于在多個(gè)ECC塊的單元中存儲(chǔ)數(shù)據(jù)的緩沖存儲(chǔ)器可以被容易地控制,并且,可以防止下述現(xiàn)象的發(fā)生即,因?yàn)闆](méi)有檢測(cè)到塊同步,而不能執(zhí)行多個(gè)ECC塊的單元中的糾錯(cuò)。
雖然,已經(jīng)參照本發(fā)明的優(yōu)選實(shí)施例示出和描述了本發(fā)明,然而,本領(lǐng)域中的那些技術(shù)人員將會(huì)理解,在不脫離如所附權(quán)利要求所定義的本發(fā)明的實(shí)質(zhì)和范圍的前提下,在其中,可以在形式和細(xì)節(jié)上進(jìn)行各種改變。
權(quán)利要求
1.一種塊同步檢測(cè)裝置,其中,所述裝置是在一個(gè)具有用于解碼包括多個(gè)扇區(qū)的多個(gè)塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中,該裝置包括運(yùn)算器,其根據(jù)預(yù)定的運(yùn)算關(guān)系式,對(duì)包含于一個(gè)塊中的預(yù)定的最后扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、和第(n-1)扇區(qū)編號(hào)執(zhí)行運(yùn)算;以及比較器,把從運(yùn)算器中輸出的運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行比較,并將比較結(jié)果輸出,作為塊同步信號(hào)。
2.如權(quán)利要求1所述的裝置,其中,比較器基于一個(gè)比較關(guān)系式,將比較結(jié)果與預(yù)定閾值進(jìn)行比較,其中,所述的比較關(guān)系式是根據(jù)包含于塊中的扇區(qū)編號(hào)是否逐個(gè)增加或減小而設(shè)置的。
3.如權(quán)利要求1所述的裝置,其中,如果包含于塊中的扇區(qū)編號(hào)是逐個(gè)增加的,則比較器比較運(yùn)算結(jié)果是否小于第一預(yù)定閾值,而如果包含于塊中的扇區(qū)編號(hào)是逐個(gè)減小的,則比較器比較運(yùn)算結(jié)果是否大于第二預(yù)定閾值。
4.如權(quán)利要求1所述的裝置,其中,運(yùn)算器從預(yù)定最后扇區(qū)編號(hào)中減去第(n-1)扇區(qū)編號(hào),并將第n編號(hào)扇區(qū)加入到相減的結(jié)果中,作為一次運(yùn)算的結(jié)果。
5.如權(quán)利要求1所述的裝置,還包括一個(gè)延遲單元,將第(n-1)扇區(qū)編號(hào)延遲一個(gè)扇區(qū)寬度,以便把第(n-1)扇區(qū)編號(hào)提供給運(yùn)算器。
6.如權(quán)利要求1所述的裝置,其中,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使在多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
7.如權(quán)利要求1所述的裝置,其中,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
8.一種塊同步檢測(cè)裝置,其中,所述裝置是在一個(gè)具有用于解碼多個(gè)塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中,該裝置包括第一塊同步檢測(cè)單元,如果包含于一個(gè)塊中的扇區(qū)編號(hào)是逐個(gè)增加的,則輸出比較結(jié)果,作為塊同步信號(hào),其中,所述的比較結(jié)果為是否使用包含于塊中的多個(gè)扇區(qū)編號(hào)的運(yùn)算結(jié)果小于第一預(yù)定閾值;以及第二塊同步檢測(cè)單元,如果包含于一個(gè)塊中的扇區(qū)編號(hào)是逐個(gè)減少的,則輸出比較結(jié)果,作為塊同步信號(hào),其中,所述的比較結(jié)果為是否使用包含于塊中的多個(gè)扇區(qū)編號(hào)的運(yùn)算的結(jié)果大于第二預(yù)定閾值。
9.如權(quán)利要求8所述的裝置,其中,通過(guò)考慮情況來(lái)設(shè)置第一和第二預(yù)定閾值,其中,在所述的情況中即使在必須檢測(cè)出塊同步的扇區(qū)、以及與該扇區(qū)相鄰的多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
10.如權(quán)利要求8所述的裝置,其中,通過(guò)考慮情況來(lái)設(shè)置第一和第二預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
11.如權(quán)利要求8所述的裝置,還包括一個(gè)延遲單元,用于把扇區(qū)編號(hào)輸入延遲一個(gè)扇區(qū)寬度。
12.如權(quán)利要求11所述的裝置,其中,包含于塊中的多個(gè)扇區(qū)編號(hào)包括第n扇區(qū)編號(hào)、來(lái)自延遲單元的第(n-1)扇區(qū)編號(hào)、和塊的預(yù)定最后扇區(qū)編號(hào)。
13.一種塊同步檢測(cè)方法,其中,所述方法是使用在一個(gè)具有用于解碼包括多個(gè)扇區(qū)的多個(gè)塊單元中的糾錯(cuò)碼(ECC)的解碼器的系統(tǒng)中,該方法包括對(duì)預(yù)定最后扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、和包含于塊中的第(n-1)扇區(qū)編號(hào)執(zhí)行運(yùn)算;根據(jù)包含于塊中的扇區(qū)編號(hào)是逐個(gè)增加的還是減小的,在運(yùn)算結(jié)果與預(yù)定閾值之間設(shè)置比較關(guān)系式;根據(jù)設(shè)置的比較結(jié)果,將運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行比較;以及輸出比較的結(jié)果,作為塊同步信號(hào)。
14.如權(quán)利要求13所述的方法,其中,運(yùn)算的執(zhí)行包括從預(yù)定最后扇區(qū)編號(hào)中減去第(n-1)扇區(qū)編號(hào),并把第n扇區(qū)編號(hào)加到相減的結(jié)果中。
15.如權(quán)利要求13所述的方法,其中,比較關(guān)系式的設(shè)置包括如果扇區(qū)編號(hào)是逐個(gè)增加的,則設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果小于第一預(yù)定閾值;以及如果扇區(qū)編號(hào)是逐個(gè)減小的,則設(shè)置比較關(guān)系式,來(lái)比較是否運(yùn)算結(jié)果大于第二預(yù)定閾值。
16.如權(quán)利要求15所述的方法,其中,第一和第二預(yù)定閾值是不同的。
17.如權(quán)利要求13所述的方法,其中,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使在必須檢測(cè)出塊同步的扇區(qū)、以及與該扇區(qū)相鄰的多個(gè)扇區(qū)編號(hào)中出現(xiàn)錯(cuò)誤,也可以檢測(cè)到塊同步。
18.如權(quán)利要求13所述的方法,其中,通過(guò)考慮情況來(lái)設(shè)置預(yù)定閾值,其中,在所述的情況中即使沒(méi)有檢測(cè)出塊的第一扇區(qū)編號(hào),也可以檢測(cè)到塊同步。
全文摘要
提供一種塊同步檢測(cè)裝置和方法,通過(guò)該裝置和方法,來(lái)檢測(cè)用于區(qū)分糾錯(cuò)碼(ECC)塊與其它塊的塊同步,即使在系統(tǒng)中未檢測(cè)到ECC塊的第一扇區(qū),其中,所述系統(tǒng)具有用于解碼多個(gè)ECC塊單元中的ECC的解碼器。該塊同步檢測(cè)裝置包括運(yùn)算器和比較器。運(yùn)算器根據(jù)預(yù)定的運(yùn)算關(guān)系式,對(duì)包含于一個(gè)塊中的預(yù)定的最后扇區(qū)編號(hào)、第n扇區(qū)編號(hào)、和第(n-1)扇區(qū)編號(hào)執(zhí)行運(yùn)算。比較器把從運(yùn)算器輸出的運(yùn)算結(jié)果與預(yù)定閾值進(jìn)行比較,并把該比較結(jié)果輸出,作為塊同步信號(hào)。
文檔編號(hào)H02H3/05GK1477632SQ03148929
公開(kāi)日2004年2月25日 申請(qǐng)日期2003年6月24日 優(yōu)先權(quán)日2002年8月22日
發(fā)明者嚴(yán)佑植 申請(qǐng)人:三星電子株式會(huì)社