專利名稱:在光盤驅(qū)動(dòng)器中對扇區(qū)數(shù)據(jù)解碼的方法和電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在只讀光盤驅(qū)動(dòng)器中扇區(qū)數(shù)據(jù)的解碼;尤其涉及隨著只讀光盤的高速化在能適應(yīng)高速主機(jī)的只讀光盤驅(qū)動(dòng)器中對扇區(qū)數(shù)據(jù)解碼的方法和電路,其解決辦法是設(shè)置兩個(gè)用于在扇區(qū)數(shù)據(jù)內(nèi)校驗(yàn)和糾正錯(cuò)誤的糾錯(cuò)模塊及進(jìn)行并行糾錯(cuò)以縮短花費(fèi)在扇區(qū)數(shù)據(jù)解碼上的時(shí)間。
現(xiàn)有技術(shù)的構(gòu)成如
圖1所示。該圖由以下各部分組成輸入數(shù)據(jù)存貯單元101,用于將只讀光盤的前處理單元的CD-DA(光盤-數(shù)字音頻)單元中的輸入數(shù)據(jù)存貯到外部存貯器;糾錯(cuò)單元103,用于糾正扇區(qū)數(shù)據(jù)的錯(cuò)誤;和主機(jī)數(shù)據(jù)傳送單元104,用于傳送去主計(jì)算機(jī)的數(shù)據(jù)。
一般說,在圖1,在外存貯器102存貯扇區(qū)數(shù)據(jù)輸入中的一個(gè)扇區(qū)的數(shù)據(jù)之后開始糾錯(cuò)過程。這時(shí),同時(shí)在外部存貯器102一起讀取符合同一偏移量的L(左)平面和R(右)平面數(shù)據(jù),然后分別分成左平面和右平面獨(dú)立地進(jìn)行糾錯(cuò),之后再將數(shù)據(jù)存貯到外部存貯器102中。圖4表示2352字節(jié)的扇區(qū)數(shù)據(jù)除去12字節(jié)的“SYNC(同步)”數(shù)據(jù)之后,2340字節(jié)中適用于左平面的1170字節(jié)的數(shù)據(jù),右平面的數(shù)據(jù)也具有相同構(gòu)造。因而,左右平面根據(jù)同一糾正過程來處理。該左右糾錯(cuò)過程是首先進(jìn)行Q碼字的糾正,然后進(jìn)行P碼字的糾正。P碼字的總數(shù)為43個(gè),每個(gè)碼字各由26字節(jié)構(gòu)成。而Q碼字總數(shù)為26個(gè),每個(gè)碼字各由45個(gè)字節(jié)構(gòu)成。這樣的現(xiàn)有技術(shù)的糾錯(cuò)過程是如圖2所示先進(jìn)行左平面26個(gè)Q碼字的糾正再進(jìn)行左平面43個(gè)P碼字的糾正,然后對右平面進(jìn)行Q碼字、P碼字的糾正。即重復(fù)地對左右兩平面進(jìn)行Q、P碼字的糾正。
這樣的糾錯(cuò)過程是在糾錯(cuò)單元103讀取外部存貯器102中的全部數(shù)據(jù),然后計(jì)算錯(cuò)誤值,再將其結(jié)果存貯到外部存貯器102,該過程頻繁地發(fā)生對外部存貯器的訪問,所以除了糾錯(cuò)而使用外部存貯器的時(shí)間以外,如圖2所示,不可能分配作許多操作的時(shí)間。而且,上述的輸入數(shù)據(jù)存貯單元101、糾錯(cuò)單元103、主機(jī)數(shù)據(jù)傳送單元104的操作互相獨(dú)立地進(jìn)行,其操作對象都是存貯在外部存貯器102中的一個(gè)扇區(qū)單位的數(shù)據(jù)。一般情況下,只讀光盤系統(tǒng)的數(shù)字?jǐn)?shù)據(jù)信號(hào)處理單元多半分成CD-DA單元的幀解碼器單元和扇區(qū)數(shù)據(jù)解碼器單元,將從上述幀解碼器單元輸入的數(shù)據(jù)再構(gòu)成扇區(qū)數(shù)據(jù)之后存貯到外部存貯器102。一旦全部存貯了上述輸入數(shù)據(jù)存貯單元101的一個(gè)扇區(qū)(2352字節(jié))數(shù)據(jù),就由糾錯(cuò)單元103進(jìn)行糾錯(cuò),糾錯(cuò)過程將一個(gè)扇區(qū)分成左右平面作兩次糾錯(cuò),其結(jié)果再存貯到外部存貯器。一旦這樣的糾錯(cuò)過程結(jié)束,就由主機(jī)數(shù)據(jù)傳送單元104將數(shù)據(jù)傳送到主計(jì)算機(jī),完成只讀光盤扇區(qū)數(shù)據(jù)處理單元的操作。
然而,為了進(jìn)行糾錯(cuò)過程,將存貯在外部存貯器102中的一個(gè)扇區(qū)的數(shù)據(jù)分成左右兩個(gè)平面進(jìn)行糾錯(cuò),在對第一個(gè)平面糾錯(cuò)完了之后再進(jìn)行對第二個(gè)平面的糾錯(cuò)。為進(jìn)行上述兩個(gè)過程而花費(fèi)的時(shí)間比重隨著只讀光盤系統(tǒng)的高速化而變大。因此,糾錯(cuò)結(jié)構(gòu)對于變成高速化系統(tǒng)之后的處理速度的提高是很大障礙。
因此本發(fā)明的目的在于提供使短縮糾錯(cuò)所需時(shí)間的高速處理成為可能和能使向主計(jì)算機(jī)傳送數(shù)據(jù)的速度的提高的方法和電路,其中分成兩個(gè)平面的扇區(qū)數(shù)據(jù)的糾錯(cuò)過程同時(shí)通過兩個(gè)平面的糾錯(cuò)單元來進(jìn)行。
為了達(dá)到這樣的目的,本發(fā)明在只讀光盤驅(qū)動(dòng)器的扇區(qū)數(shù)據(jù)解碼方法包括為了在上述只讀光盤的扇區(qū)數(shù)據(jù)解碼單元進(jìn)行糾錯(cuò)而并列地連接左平面和右平面的糾錯(cuò),為了并列左、右平面而設(shè)立分別的糾錯(cuò)單元,為了糾錯(cuò)而分別地進(jìn)行左平面糾錯(cuò)和右平面糾錯(cuò)。
附圖的簡要說明圖1是現(xiàn)有的系統(tǒng)圖;圖2是現(xiàn)有的實(shí)施例的時(shí)序圖;圖3是一般的一個(gè)扇區(qū)的格式圖;圖4是糾錯(cuò)碼地址表的圖;圖5是按照本發(fā)明實(shí)施例的電路圖;圖6是本發(fā)明的時(shí)序圖。
下面參照附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。
圖5是本發(fā)明實(shí)施例的電路圖。
該圖的組成部分有輸入數(shù)據(jù)處理單元411,用于重新構(gòu)成從幀解碼器(未示出)輸入的數(shù)據(jù)、變成只讀光盤的扇區(qū)數(shù)據(jù)結(jié)構(gòu)并存貯到外部存貯器102;左平面錯(cuò)誤處理及存貯單元401,用于進(jìn)行上述扇區(qū)數(shù)據(jù)內(nèi)左平面的糾錯(cuò);右平面錯(cuò)誤處理及存貯單元402,用于進(jìn)行上述扇區(qū)數(shù)據(jù)內(nèi)右平面的糾錯(cuò);主機(jī)數(shù)據(jù)傳送單元103,用于將保存在上述外部存貯器102中經(jīng)過糾正處理的數(shù)據(jù)傳送到主計(jì)算機(jī)。
圖6是用于說明本發(fā)明實(shí)施例的時(shí)序圖。在圖6中,(A)表示同步信號(hào)SYNC的波形,(B)表示選擇Q、P碼字的左右平面的波形,(C)表示設(shè)定糾錯(cuò)區(qū)間的波形。
因而,根據(jù)圖5及圖6來詳細(xì)說明本發(fā)明的一個(gè)具體實(shí)施例。
在由幀解碼器單元1的輸出數(shù)據(jù)來的輸入數(shù)據(jù)的輸入數(shù)據(jù)處理單元中,檢測出圖6(A)所示的扇區(qū)數(shù)據(jù)內(nèi)的同步信號(hào)SYNC并將其加到左、右平面錯(cuò)誤處理及存貯單元401、402和加到外部存貯器102,從此時(shí)起,外部存貯器102保存一個(gè)扇區(qū)的數(shù)據(jù)。在上述的一個(gè)同步信號(hào)(參照圖6(A))區(qū)間期間,輸入的數(shù)據(jù)量為2352字節(jié)。然后,輸入數(shù)據(jù)處理單元411如圖6(C)那樣地產(chǎn)生糾錯(cuò)控制信號(hào)和可以將該糾錯(cuò)控制信號(hào)分別輸入上述左、右平面錯(cuò)誤處理及存貯單元401、402的方式來設(shè)定糾錯(cuò)的期間。此時(shí),左右平面錯(cuò)誤處理及存貯單元401、402便對輸入數(shù)據(jù)作糾錯(cuò)處理;輸入數(shù)據(jù)處理單元411產(chǎn)生如圖(B)所示的Q、P信號(hào),在邏輯“高”時(shí),在左、右平面錯(cuò)誤處理及存貯單元401、402讀出存貯在上述外部存貯器102內(nèi)的一個(gè)扇區(qū)數(shù)據(jù)并進(jìn)行Q碼字的左、右平面的糾錯(cuò),在邏輯“低”時(shí),則進(jìn)行P碼字的左、右平面的糾錯(cuò),然后再存貯到外部存貯器102中。其中,也可能在邏輯“高”時(shí)先處理P碼。
因此,由于用Q、P來處理左、右平面而不經(jīng)過用左、右平面或Q、P的另外的處理過程,將上述的用在糾錯(cuò)上的時(shí)間減少了一半,與此同時(shí),縮短了糾錯(cuò)所需的時(shí)間以便能適應(yīng)在主計(jì)算機(jī)中的數(shù)據(jù)傳送高速化的要求。
如上所述,由于本發(fā)明縮短了在輸入2352字節(jié)數(shù)據(jù)的周期期間糾錯(cuò)所需的時(shí)間,使得重新分配向主計(jì)算機(jī)傳送數(shù)據(jù)的時(shí)間成為可能,所以能積極地適應(yīng)主計(jì)算機(jī)的高速化。
權(quán)利要求
1.光盤驅(qū)動(dòng)器的扇區(qū)數(shù)據(jù)解碼方法,其特征在于,為了在所述光盤的扇區(qū)數(shù)據(jù)解碼單元進(jìn)行糾錯(cuò)而并列地連接左平面和右平面的糾錯(cuò),為了并列左、右平面而分別設(shè)立糾錯(cuò)單元,分別地進(jìn)行用于糾錯(cuò)的左平面糾錯(cuò)和右平面糾錯(cuò)。
2.具有外部存貯器的只讀光盤驅(qū)動(dòng)器的扇區(qū)數(shù)據(jù)解碼電路,其特征在于,所述扇區(qū)數(shù)據(jù)解碼電路由下列各部分組成輸入數(shù)據(jù)處理單元,用于重新構(gòu)成由所述光盤驅(qū)動(dòng)器的幀解碼器輸入的數(shù)據(jù)、變成只讀光盤的扇區(qū)數(shù)據(jù)結(jié)構(gòu)、存貯到所述外部存貯器并產(chǎn)生Q、P信號(hào)和糾錯(cuò)區(qū)間信號(hào);左平面糾錯(cuò)單元,用于進(jìn)行所述外部存貯器的一個(gè)扇區(qū)數(shù)據(jù)內(nèi)左平面的糾錯(cuò);右平面糾錯(cuò)單元,用于進(jìn)行所述外部存貯器的一個(gè)扇區(qū)數(shù)據(jù)內(nèi)右平面的糾錯(cuò);主機(jī)數(shù)據(jù)傳送單元,用于將保存在上述外部存貯器中經(jīng)過糾正處理的數(shù)據(jù)傳送主計(jì)算機(jī)。
全文摘要
一種使縮短糾錯(cuò)所需時(shí)間的高速處理成為可能和能使向主計(jì)算機(jī)傳送數(shù)據(jù)的速度提高的方法和電路,其中分成兩個(gè)平面的扇區(qū)數(shù)據(jù)的糾錯(cuò)過程同時(shí)通過兩個(gè)平面的糾錯(cuò)單元來進(jìn)行。在只讀光盤驅(qū)動(dòng)器的扇區(qū)數(shù)據(jù)解碼方法包括為了在只讀光盤的扇區(qū)數(shù)據(jù)解碼單元進(jìn)行糾錯(cuò)而并列地連接左平面和右平面的糾錯(cuò),為了并列左、右平面而設(shè)立分別的糾錯(cuò)單元,為了糾錯(cuò)而分別地進(jìn)行左平面糾錯(cuò)和右平面糾錯(cuò)。
文檔編號(hào)G11B20/18GK1167971SQ97102230
公開日1997年12月17日 申請日期1997年1月10日 優(yōu)先權(quán)日1996年6月10日
發(fā)明者鄭成鉉 申請人:三星電子株式會(huì)社