專利名稱:調(diào)制方法和解調(diào)方法及調(diào)制裝置和解調(diào)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于調(diào)制方法和解調(diào)方法,以及調(diào)制裝置和解調(diào)裝置,該方法和裝置適用于例如在存貯媒體上對(duì)數(shù)據(jù)進(jìn)行數(shù)字記錄以及從存貯媒體上復(fù)制數(shù)據(jù)。
尤其特別的是,用于本發(fā)明的調(diào)制代碼是一可變長(zhǎng)度代碼,以m比特為單位的記錄數(shù)據(jù)被轉(zhuǎn)換為以n比特為單位的一個(gè)記錄代碼。
在一磁記錄系統(tǒng)中,通常信號(hào)具有不同的頻率特性,并且在高頻帶中惡化。這起因于磁頭隙的損耗、磁頭與記錄媒體之間空隙的損耗、由記錄媒體厚度所產(chǎn)生的損耗、旋轉(zhuǎn)變壓器中的低頻帶損耗等等。此外,諸如相鄰磁道間的串音噪聲,由記錄媒體所產(chǎn)生的噪聲以及重寫噪聲之類的噪聲也是引起隨機(jī)誤差的原因。同時(shí),在一光記錄系統(tǒng)中,其輸出大致與一光截止頻率(2NA/λ)成線性地減小,該截止頻率取決于光源的波長(zhǎng)以及透鏡的數(shù)值孔徑。為了不考慮這些損耗和噪聲精確地記錄和復(fù)制數(shù)據(jù),數(shù)字信息應(yīng)該在其調(diào)制之后記錄到一記錄媒體上,從而它可能與一記錄和復(fù)制系統(tǒng)兼容,所述系統(tǒng)允許大量信息被穩(wěn)定地記錄。為此目的,根據(jù)預(yù)定的規(guī)則實(shí)行數(shù)據(jù)(記錄信號(hào))的信道編碼。
一種信道編碼方法是分組編碼。分組編碼根據(jù)予定的編碼規(guī)則,將一數(shù)據(jù)序列分為mxi比特的信息組,并將每一數(shù)據(jù)字轉(zhuǎn)換為nxi個(gè)信道比特的一個(gè)信道碼。當(dāng)i=1時(shí),該信道碼是一個(gè)固定長(zhǎng)度的代碼,但當(dāng)i大于1并且約束長(zhǎng)度r大于1時(shí),該信道碼是一個(gè)可變長(zhǎng)度代碼。分組碼也被稱為(d,k;m,n;r)碼,這里,d是0的最小運(yùn)行數(shù),而k是0的最大運(yùn)行數(shù)。
1989年9月5日公開的日本專利申請(qǐng)?zhí)亻_昭No.Heisei01-221919,名稱為“VariableLengthCodeConvertingMethod”(可變長(zhǎng)度代碼轉(zhuǎn)換方法)中揭示了分組編碼。根據(jù)該可變長(zhǎng)度代碼轉(zhuǎn)換方法,0的運(yùn)行數(shù)在一代碼字的開始和最后是受限的,并且選擇可均勻譯碼的代碼字。因此,代碼具有最小的磁化反轉(zhuǎn)距離(Tmin),它是傳統(tǒng)(2,7)RLL代碼的距離的1.33倍,是MFM的距離的2倍。
特別是,根據(jù)可變長(zhǎng)度代碼轉(zhuǎn)換方法,最小數(shù)據(jù)長(zhǎng)度m為m=2,最小代碼字長(zhǎng)度n為n=6,代碼字長(zhǎng)度數(shù)rmax為rmax=4,經(jīng)過轉(zhuǎn)換之后,連續(xù)代碼字的一個(gè)二進(jìn)制代碼字串的“0”的運(yùn)行數(shù)目被限制為大于等于5而小于等于16(d,k)。這種可變長(zhǎng)度代碼被用作一個(gè)代碼字的條件包括除了在一個(gè)代碼字之內(nèi)要滿足(d,k)限制的三個(gè)條件,從而能準(zhǔn)確判定一個(gè)代碼字的邊界并且能均勻一致地對(duì)一個(gè)代碼字進(jìn)行譯碼之外,還要滿足一個(gè)額外要求,即代碼字從包含有最多個(gè)“1”的代碼字中優(yōu)先分配,從而平均磁化反轉(zhuǎn)距離可以減小。
在日本專利申請(qǐng)?zhí)亻_昭No.Heisei01-221920,Heisei01-221921,Heisei01-221922,Heisei01-221923以及Heisei01-221925中揭示了類似的分組編碼技術(shù),上述所有申請(qǐng)都是在1989年9月5日公開的。
在現(xiàn)有技術(shù)文獻(xiàn)中所公開的可變長(zhǎng)度代碼與本發(fā)明所采用的可變長(zhǎng)度代碼相比,其缺點(diǎn)是檢波窗口寬度Tw較窄,并且譯碼時(shí)的檢波效率較低。
另一種分組編碼技術(shù)公開于日本專利申請(qǐng)?zhí)亻_昭No.Showa59-160357,
公開日為1983年3月3日,名稱為“CodingandDecodingMethodsforBinaryData(二進(jìn)制數(shù)據(jù)的編碼和譯碼方法)”,其中,2位的二進(jìn)制數(shù)據(jù)被轉(zhuǎn)換為一個(gè)5位的變換碼,在使得磁化反轉(zhuǎn)距離的最大值為HDM-3的同時(shí),將檢波窗口寬度增大到0.4T,從而允許以高密度來記錄和復(fù)制數(shù)據(jù)。
尤其特別的是,根據(jù)分組編碼技術(shù),與一個(gè)時(shí)鐘信號(hào)同步,二進(jìn)制數(shù)據(jù)被陸續(xù)輸出到作為一個(gè)10位的串/并行寄存器的并行輸出的端口。一個(gè)編碼器在其輸入端接收來自該串/并行寄存器的輸出端的數(shù)據(jù),根據(jù)一個(gè)編碼算法產(chǎn)生一個(gè)5位的變換碼,并將其輸出到5位的輸出端。該5位變換碼被輸入到一個(gè)5位串/并行寄存器,一個(gè)變換碼串由此被輸出到它的一個(gè)輸出端。
然而,該編碼方法并不涉及一個(gè)可變長(zhǎng)度代碼,而是涉及一個(gè)固定長(zhǎng)度代碼,并且采用與本發(fā)明中所用的可變長(zhǎng)度代碼類似的一個(gè)代碼。然而,產(chǎn)生該代碼的算法是很復(fù)雜的,因而,其硬件結(jié)構(gòu)也很復(fù)雜。
再一種分組編碼技術(shù)揭示于“Propsalof(3,19;4,9;3)Code”((3,19;4,9;3)代碼的提出),1989年電子信息通訊協(xié)會(huì)的春季全國(guó)會(huì)議的論文集,該篇文章描述了作為(3,k)可變長(zhǎng)度代碼的一個(gè)具體實(shí)例的一個(gè)(3,19;4,9;3)代碼。該代碼在(最小磁化反轉(zhuǎn)距離Tmin方面優(yōu)于(2,7)RLL代碼和2/3代碼,在TminxTw(最小磁化反轉(zhuǎn)距離x檢測(cè)窗口寬度)方面優(yōu)于(2,7)RLL代碼。值得注意的是,代碼被推測(cè)用于一個(gè)磁光系統(tǒng)時(shí)特性估計(jì)揭示于1990年的電視學(xué)會(huì)公報(bào)(TelevisionSocietyBulletin)44卷,第10期,第1369-1375頁。
上面所描述的傳統(tǒng)代碼有一個(gè)要點(diǎn),即最小運(yùn)行數(shù)目d的值很低(d=2),并且最小反轉(zhuǎn)距離Tmin很小。記錄媒體,特別是光記錄媒體,通常在高頻帶中的復(fù)制輸出的惡化是顯著的,為了獲得高密度的記錄,需要增大d的值,并且增大最小反轉(zhuǎn)距離Tmin。
另一方面,如果d的值增大,那么m的值被增大,并且約束長(zhǎng)度r的值也被增大。結(jié)果,傳統(tǒng)的代碼具有另一特點(diǎn),即用于將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)可變長(zhǎng)度代碼的轉(zhuǎn)換表的尺寸增大。
進(jìn)一步而言,在可變長(zhǎng)度代碼的情況下,由于變換碼在記錄數(shù)據(jù)中是不同的,因而可能超出一個(gè)分組的長(zhǎng)度。在這種情況下,當(dāng)試圖完全在一個(gè)分組內(nèi)解調(diào)一個(gè)代碼時(shí),除非對(duì)調(diào)制碼采取某些措施,否則,超出一個(gè)分組長(zhǎng)度的變換碼可能導(dǎo)致譯碼失效,或者導(dǎo)致解調(diào)結(jié)果中出現(xiàn)誤差。進(jìn)一步,當(dāng)跨過兩個(gè)分組進(jìn)行解調(diào)時(shí),如果試圖從一個(gè)分組的中間部分開始解調(diào),由于沒有前一分組的代碼,就會(huì)出現(xiàn)解調(diào)的失敗。
本發(fā)明的一個(gè)目的是提供一相可變長(zhǎng)度代碼(d,k;m,n;r),它能提供一個(gè)較大的最小反轉(zhuǎn)距離Tmin,從而允許比以往更高密度的記錄。
本發(fā)明的另一個(gè)目的是提供一個(gè)調(diào)制方法和一個(gè)解調(diào)方法,它們能阻止約束長(zhǎng)度r變長(zhǎng),從而阻止變換表在尺寸上變大,并且增大同樣的符號(hào)順序出現(xiàn)在其中的最小長(zhǎng)度d,從而增大最小反轉(zhuǎn)距離。
本發(fā)明的進(jìn)一步目的是提供一個(gè)調(diào)制裝置和一個(gè)解調(diào)裝置,由此能以必要并且最小的冗余實(shí)現(xiàn)一個(gè)可變長(zhǎng)度調(diào)制碼的調(diào)制和解調(diào),并且在固定長(zhǎng)度的一個(gè)分組內(nèi)不丟失信息。
為了達(dá)到上面所描述的目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一個(gè)調(diào)制方法,用于將一個(gè)基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為一個(gè)基本數(shù)據(jù)長(zhǎng)度為n位的一個(gè)可變長(zhǎng)度代碼(d,k;m,n;r),在該方法中,在兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)之間的距離用T來表示,可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin大于或等于2.0T,并且一個(gè)相同符號(hào)的運(yùn)行的最小長(zhǎng)度d大于或等于4。
根據(jù)本發(fā)明的另一方面,提供了一個(gè)調(diào)制方法,用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本長(zhǎng)度為n位的一個(gè)可變長(zhǎng)度代碼(d,k;m,n;r),在該方法中,每當(dāng)數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m變化預(yù)定的位數(shù)時(shí),根據(jù)至少兩個(gè)預(yù)先確定的不同的變換表,可變長(zhǎng)度代碼的基本代碼長(zhǎng)度變化至少n1位或n2位,n1與n2不同。
根據(jù)本發(fā)明的另一方面,提供了一個(gè)調(diào)制裝置,用于將基本數(shù)據(jù)長(zhǎng)度為m位數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本數(shù)據(jù)長(zhǎng)度為n位的一個(gè)可變長(zhǎng)度代碼(d,k;m,n;r),所述調(diào)制裝置包括第一轉(zhuǎn)換裝置,用于輸入數(shù)字?jǐn)?shù)據(jù),并且根據(jù)第一轉(zhuǎn)換表將該輸入數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)第一代碼串,第二轉(zhuǎn)換裝置,用于輸入數(shù)字?jǐn)?shù)據(jù),并且根據(jù)第二轉(zhuǎn)換表將該輸入數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)第二代碼串,多路裝置,用于接收來自第一轉(zhuǎn)換裝置的第一代碼串和來自第二轉(zhuǎn)換裝置的第二代碼串,以及計(jì)時(shí)管理裝置,用于輸入數(shù)字?jǐn)?shù)據(jù)信號(hào),以一個(gè)同步信號(hào)為基礎(chǔ)檢測(cè)該輸入數(shù)字?jǐn)?shù)據(jù)的一個(gè)分組的邊界,并且在檢測(cè)了一個(gè)分組的邊界后,向多路裝置輸送一個(gè)控制信號(hào),從而使得多路裝置的輸出從第一轉(zhuǎn)換裝置的第一代碼串變化為第二轉(zhuǎn)換裝置的第二代碼串。
本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)在結(jié)合附圖所作的進(jìn)一步描述及權(quán)利要求中將一目了然。在附圖中,相同的部件或單元用同樣的參考符號(hào)來表示。
圖1是表示用于本發(fā)明的調(diào)制方法中的基本代碼的表;
圖2是表示使用圖1的基本代碼所得到的有效代碼數(shù)的表;
圖3是表示用通過圖1的基本代碼將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)代碼字的表的表;
圖4是表示當(dāng)約束長(zhǎng)度變化時(shí)所得到的代碼字的數(shù)目的表;
圖5是表示在不同的調(diào)制方法中包括最小反轉(zhuǎn)距離Tmin和最大反轉(zhuǎn)距離Tmax的不同參數(shù)的比較的表;
圖6示出了本發(fā)明的調(diào)制方法和一個(gè)傳統(tǒng)的調(diào)制方法的比較;
圖7是采用本發(fā)明的一個(gè)編碼裝置的方框圖;
圖8是顯示圖7的編碼裝置的操作的時(shí)序圖;
圖9是采用本發(fā)明的解調(diào)裝置的方框圖;
圖10是表示用于2-4轉(zhuǎn)換的基本代碼的表;
圖11是表示用于2-5轉(zhuǎn)換的基本代碼的類似的表;
圖12是表示當(dāng)一個(gè)代碼字以2-4轉(zhuǎn)換的基本代碼開始時(shí)的有效代碼數(shù)的表;
圖13是表示當(dāng)一個(gè)代碼字以2-5轉(zhuǎn)換的基本代碼開始時(shí)的有效代碼數(shù)的類似的表;
圖14是表示當(dāng)一個(gè)代碼字以圖12所示的基本代碼(2-4)開始時(shí)所用的表的表;
圖15是表示當(dāng)一個(gè)代碼字以圖13所示的基本代碼(2-5)開始時(shí)所用的表的類似的表;
圖16是表示包括圖14和圖15中的代碼字的最小反轉(zhuǎn)距離Tmin和最大反轉(zhuǎn)距離Tmax的各種參數(shù)的表;
圖17是采用本發(fā)明的調(diào)制裝置的方框圖;
圖18是顯示調(diào)制裝置的操作的一個(gè)時(shí)序圖;
圖19是采用本發(fā)明的另一解調(diào)裝置的方框圖;
圖20示意地表示了一個(gè)變換輸入數(shù)據(jù)長(zhǎng)度和一個(gè)分組長(zhǎng)度之間的關(guān)系;
圖21示出了在其中數(shù)據(jù)的解調(diào)失敗或解調(diào)過程中產(chǎn)生了誤差的一實(shí)例;
圖22是采用本發(fā)明的另一調(diào)制裝置的方框圖;
圖23是采用本發(fā)明的再一個(gè)解調(diào)裝置的方框圖;
圖24是表示用于圖22和圖23的調(diào)制裝置和解調(diào)裝置的表的內(nèi)容的表;
圖25是一個(gè)示意圖,它示出了在解調(diào)過程中數(shù)據(jù)的規(guī)則解調(diào)。
首先描述采用本發(fā)明的一個(gè)可變長(zhǎng)度代碼(4,22;2,5;5)的調(diào)制和解調(diào)。
在本發(fā)明的調(diào)制方法中,基本數(shù)據(jù)長(zhǎng)度為2位的數(shù)據(jù)字被轉(zhuǎn)換為基本代碼長(zhǎng)度為5位的代碼字。一共有六個(gè)基本代碼被用作這種基本代碼。換句話說,數(shù)字?jǐn)?shù)據(jù)通過組合六個(gè)基本代碼被轉(zhuǎn)換為一個(gè)可變長(zhǎng)度的代碼字。
圖2示出了采用基本代碼所得到的有效代碼的數(shù)目。特別是當(dāng)約束長(zhǎng)度r被依次增加為1,2,3,4和5時(shí),所需要的代碼字的數(shù)目N變化為4,8,16,28和32。同時(shí),能被實(shí)際采用的代碼字的數(shù)目變化為2,4,9,20和34。因此,數(shù)目N與M的差D,即N-M變化如2,4,7,8和-2。結(jié)果,采用代碼字直到約束長(zhǎng)度r增加到5,原先的數(shù)字?jǐn)?shù)據(jù)可以被轉(zhuǎn)換為具有特定量的代碼字。
圖3示出了用于采用圖1所示的基本代碼將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)代碼字的表。由圖3可以看出,基本數(shù)據(jù)長(zhǎng)度為2位的數(shù)字?jǐn)?shù)據(jù)被轉(zhuǎn)換為基本代碼長(zhǎng)度為5位的一個(gè)代碼字。例如,數(shù)據(jù)“11”被轉(zhuǎn)換為代碼“00000”,而數(shù)據(jù)“10”被轉(zhuǎn)換為另一代碼“10000”。同樣具有4,6,8和10位長(zhǎng)度的數(shù)據(jù)被分別轉(zhuǎn)換為具有10,15,20和25代碼長(zhǎng)度的代碼字。
由圖3可以看出,當(dāng)數(shù)字?jǐn)?shù)據(jù)為“11”時(shí),代碼字為“00000”。因此,在沒有特定規(guī)則的情況下,如果在數(shù)字?jǐn)?shù)據(jù)中順次出現(xiàn)邏輯1(符號(hào)),那么在代碼字中則順次出現(xiàn)邏輯0。在這種例子中,代碼字為(4,10;2,5;5),并且,當(dāng)約束長(zhǎng)度r變化時(shí),所得到的代碼字的數(shù)目發(fā)生變化,如圖4所示。如果邏輯0順次無限地出現(xiàn),則很難檢測(cè)本身時(shí)鐘。因此,在本發(fā)明的調(diào)制和解調(diào)方法中,當(dāng)在數(shù)字?jǐn)?shù)據(jù)中順次出現(xiàn)6位邏輯1時(shí),該數(shù)據(jù)被轉(zhuǎn)換為代碼“000010000100000”。
圖3所示代碼字的最小反轉(zhuǎn)距離Tmin(=(m/n)(d+1)T)、最大反轉(zhuǎn)距離Tmax(=(m/n)(k+1)T)、數(shù)據(jù)檢波窗口寬度Tw(=(m/n)T),Tmin和Tw的乘積以及Tmax和Tmin的比值如圖5所示的表的VFM欄所示的那樣。這里,T是相鄰數(shù)字?jǐn)?shù)據(jù)之間的距離。在圖5中,同樣也示出了當(dāng)最小數(shù)目d的值為3(3Z)和在EFM情況下的這些數(shù)值,從這些數(shù)值的比較可以看出,在本發(fā)明的調(diào)制和解調(diào)方法中,最小反轉(zhuǎn)距離Tmin為2.0T,這個(gè)值比3Z和EFM時(shí)的值要大。
圖6示出了MTF和規(guī)一化空間頻率(NA/λ)之間的關(guān)系。如圖6所示,當(dāng)規(guī)一化空間頻率增大(當(dāng)頻率變高)時(shí),MTF減小。在圖6中還表示了當(dāng)根據(jù)EFM、3Z和VFM系統(tǒng)以相同密度記錄代碼時(shí)的歸一化空間頻率的范圖。在EFM的情況下,歸一化空間頻率的范圍從0.43至1.57,但在VFM的情況下,歸一化空間頻率的范圍從0.24至1.1。因此,為了實(shí)現(xiàn)一個(gè)相等的記錄密度,VFM所用的頻率要低于EFM所用的頻率。換句話說,以較高的密度進(jìn)行記錄是可行的。應(yīng)指出,圖6的括號(hào)中所示的倍數(shù)(3.0倍)表示相對(duì)于一個(gè)普通CD(高密度盤)的線性密度的倍數(shù)。
圖7示出了采用本發(fā)明的一個(gè)編碼裝置。所示出的編碼裝置包括一個(gè)移位寄存器1,數(shù)字?jǐn)?shù)據(jù)與數(shù)據(jù)時(shí)鐘信號(hào)同步被連續(xù)地輸入到該寄存器1。在本實(shí)施例中,10位的數(shù)字?jǐn)?shù)據(jù)被存貯在移位寄存器1中。從移位寄存器1中輸出的數(shù)據(jù)被提供給一個(gè)編碼器2,該編碼器2根據(jù)這一數(shù)據(jù)識(shí)別約束長(zhǎng)度r。編碼器2將由移位寄存器1中所提供的數(shù)據(jù)輸出給選擇器3。
選擇器3將移位寄存器1通過編碼器2所提供的數(shù)字?jǐn)?shù)據(jù),根據(jù)由編碼器2輸出的約束長(zhǎng)度r的判定結(jié)果,提供給ROM4-1至ROM4-6中所選定的一個(gè)。圖3的表中所示的用于將2位的數(shù)據(jù)轉(zhuǎn)換為5位的代碼的一個(gè)表被事先存貯在ROM4-1中。與此類似,將4、6、8和10位長(zhǎng)度的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為10、15、20和25個(gè)代碼長(zhǎng)度的轉(zhuǎn)換表被分別事先存貯在ROM4-2至4-5中。此外,當(dāng)在輸入數(shù)字?jǐn)?shù)據(jù)中順次出現(xiàn)6位邏輯1時(shí)所用的轉(zhuǎn)換表被事先存貯在ROM4-6中。
多路復(fù)用器5合成ROM4-1至ROM4-6的輸出,并將所合成的信號(hào)輸出給緩沖器6。從緩沖器6中所讀出的信號(hào)被提供給一個(gè)格式器7。時(shí)鐘產(chǎn)生電路8產(chǎn)生一個(gè)與數(shù)據(jù)時(shí)鐘信號(hào)同步的信道時(shí)鐘信號(hào),并將該信道時(shí)鐘信號(hào)提供給緩沖器6。
在運(yùn)行中,編碼器2接收存貯在存位寄存器1中的10位數(shù)據(jù),并且判定所接收到數(shù)據(jù)的約束長(zhǎng)度r。接著,該編碼器根據(jù)所判定的結(jié)果控制選擇器3,使得輸入數(shù)字?jǐn)?shù)據(jù)被提供給ROM4-1至ROM4-6中所選定的一個(gè)。當(dāng)約束長(zhǎng)度r被判定為1時(shí)就將2位的數(shù)據(jù)提供給ROM4-1。該數(shù)據(jù)或者為“11”,或者為“10”。根據(jù)ROM4-1中所存貯的表,數(shù)字?jǐn)?shù)據(jù)“11”被轉(zhuǎn)換為代碼“00000”,數(shù)字?jǐn)?shù)據(jù)“10”被轉(zhuǎn)換為另一代碼“10000”。
另一方面,當(dāng)輸入數(shù)字?jǐn)?shù)據(jù)為例如“0111”時(shí),其約束長(zhǎng)度r被判定為2,并且該數(shù)據(jù)被提供給ROM4-2。然后,根據(jù)存貯在ROM4-2中的表,該數(shù)字?jǐn)?shù)據(jù)被轉(zhuǎn)換為代碼“0100000000”。
圖3中所示的其它數(shù)字?jǐn)?shù)據(jù)以類似的方式被轉(zhuǎn)換為相應(yīng)的代碼。
圖8示出了這種轉(zhuǎn)換的一個(gè)例子。如果假定輸入數(shù)字?jǐn)?shù)據(jù)為十六進(jìn)制的18D2(圖8(a)),其二進(jìn)制數(shù)據(jù)為“0001100011010010”(圖8(b))。編碼器2按下面的方式來判定輸入的二進(jìn)制數(shù)據(jù)的約束長(zhǎng)度r。在這一例子中,與第一個(gè)2位“00”相應(yīng)的數(shù)據(jù)不存在。因此,判定在表中是否存在將后繼的2位加入到第一個(gè)2位所得到的一個(gè)總的4位數(shù)據(jù)“0001”。由圖3可以看出,這個(gè)數(shù)據(jù)在表中也不存在。
因此,再加另外2位數(shù)據(jù),判定表中是否存在6位的數(shù)據(jù)“000110”。由于該數(shù)據(jù)在圖3所示的表中也不存在,因而再加2位。該8位數(shù)據(jù)“00011000”在圖3表中的約束長(zhǎng)度r=4中存在。因此,約束長(zhǎng)度被判定為r=4,選擇器3將據(jù)數(shù)“00011000”提供給ROM4-4。然后,根據(jù)存貯在ROM4-4中的表將該數(shù)據(jù)轉(zhuǎn)換為代碼字“01000010000000100000”(圖8(c))。
隨后的兩位數(shù)據(jù)“01”在圖3中不存在,因此再進(jìn)一步加上2位。由于數(shù)據(jù)“0100”在圖3中的約束長(zhǎng)度r=2中檢測(cè)到,因此將其提供給ROM4-2。然后,該數(shù)據(jù)被轉(zhuǎn)換為代碼字“0000100000”(圖8(c))。
接下來的數(shù)據(jù)“10”被提供給ROM4-1,因?yàn)槠浼s束長(zhǎng)度被檢測(cè)為r=1,該數(shù)據(jù)被轉(zhuǎn)換為一個(gè)代碼字“10000”(圖8(c))。
以這種方式由ROM4-1至ROM4-6所轉(zhuǎn)換的代碼字被提供給多路復(fù)用器5,由此被合并為一個(gè)連續(xù)的代碼。如上所述,在第一個(gè)20位、接下來的5位、隨后的10位以及最后5位處存在代碼字的界限(圖8(d))。
由多路復(fù)用器5所合并的代碼字被與信道時(shí)鐘信號(hào)同步地傳送給緩沖器6并存貯于其中(圖8(f))。接著,該代碼字從緩沖器6讀出,并提供給格式器7。格式器7交錯(cuò)由緩沖器6向其提供的代碼字,并且在該交錯(cuò)的代碼字中加上一個(gè)誤差校驗(yàn)代碼和/或一個(gè)同步信號(hào),從而產(chǎn)生一個(gè)具有預(yù)定格式的代碼。然后,該代碼輸出到一個(gè)記錄電路(沒有示出)。因而,產(chǎn)生了一個(gè)記錄信號(hào)(圖8(e)),其中每當(dāng)出現(xiàn)邏輯1時(shí),電平翻轉(zhuǎn)。該記錄信號(hào)記錄在記錄媒體上,諸如磁盤或磁光盤。
圖9示出了一個(gè)采用本方明的解調(diào)裝置。從一記錄媒體上復(fù)制的一個(gè)代碼字被提供給選擇器22,一個(gè)轉(zhuǎn)換長(zhǎng)度判定電路21判定代碼字的轉(zhuǎn)換長(zhǎng)度,并且控制選擇器22。選擇器22根據(jù)轉(zhuǎn)換長(zhǎng)度判定電路21的輸出將輸入的代碼字提供給組成ROM23的ROM23-1至23-6中所選定的一個(gè)。與圖3所示的表相反的表被存貯在ROM23-1至23-6中。特別是用于將圖3所示的代碼譯碼為原始數(shù)字?jǐn)?shù)據(jù)的轉(zhuǎn)換表被存貯在ROM23-1至23-6中。
多路復(fù)用器24將從ROM23-1至23-6中讀出的數(shù)據(jù)進(jìn)行復(fù)合,并將所復(fù)合的數(shù)據(jù)輸出到一個(gè)緩沖器25,由緩沖器25所讀出的數(shù)據(jù)被提供給一個(gè)變形器26并被變形,所變形的數(shù)據(jù)被提供到一個(gè)電路(沒有示出)。
基準(zhǔn)時(shí)鐘產(chǎn)生電路27產(chǎn)生一個(gè)與輸入其中的代碼字同步的基準(zhǔn)時(shí)鐘信號(hào),并將其輸出給緩沖器25和一同步檢測(cè)電路28。該同步檢測(cè)電路28根據(jù)由基準(zhǔn)時(shí)鐘產(chǎn)生電路27提供的基準(zhǔn)時(shí)鐘信號(hào)檢測(cè)代碼字的同步信號(hào)的位置。代表所檢測(cè)的位置的一個(gè)信號(hào)被提供給ROM23。
在運(yùn)行過程中,轉(zhuǎn)換長(zhǎng)度判定電路21判定輸入的一個(gè)代碼字的轉(zhuǎn)換長(zhǎng)度,并且根據(jù)判定結(jié)果來控制選擇器22。結(jié)果是基準(zhǔn)代碼長(zhǎng)度為5位的一個(gè)代碼字被提供給ROM23-1,而基準(zhǔn)代碼長(zhǎng)度為10位的另一代碼字被提供給ROM23-3。與此類似,基本代碼長(zhǎng)度為15位、20位或25位的一個(gè)代碼字被分別提供給ROM23-3至23-5。此外,當(dāng)輸入代碼字是碼長(zhǎng)為15位的“000010000100000”時(shí),它被提供給ROM23-6。
ROM23-1至23-6根據(jù)其中所存貯的相應(yīng)的表將輸入其中的代碼字譯碼為原始的數(shù)字?jǐn)?shù)據(jù)。由ROM23-1至23-6所譯碼的數(shù)字?jǐn)?shù)據(jù)經(jīng)過多路復(fù)用器24合并,并且寫入到緩沖器25中。然后,由緩沖器25中所讀出的數(shù)據(jù)被提供給變形器26,由該裝置對(duì)數(shù)據(jù)進(jìn)行誤差校正、去交錯(cuò)以及分離同步信號(hào)之類的處理,在變形器中經(jīng)過如此處理后的信號(hào)被提供給沒有示出的電路。
由目前所作的描述可知,根據(jù)本實(shí)施例的調(diào)制方法,由于一個(gè)可變代碼長(zhǎng)度的最小反轉(zhuǎn)距離大于等于2.0T和同樣符號(hào)的運(yùn)行最小長(zhǎng)度大于或等于4,因此,與傳統(tǒng)的調(diào)制方法相比,可實(shí)現(xiàn)較高密度的記錄。
此外,根據(jù)本發(fā)明的調(diào)制裝置,由于最小反轉(zhuǎn)距離大于或等于2.0T和同樣符號(hào)的運(yùn)行最小長(zhǎng)度大于或等于4的一個(gè)可變長(zhǎng)度代碼被存貯在多個(gè)表中,而且根據(jù)數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度選擇其中的一個(gè)表,因此用一個(gè)簡(jiǎn)單的結(jié)構(gòu)可以迅速得到允許高密度記錄的一個(gè)代碼。
此外,根據(jù)本實(shí)施例的解調(diào)裝置,由于存貯了多個(gè)用于將最小反轉(zhuǎn)距離大于或等于2.0T和同樣符號(hào)的運(yùn)行的最小長(zhǎng)度大于或等于4的一個(gè)可變長(zhǎng)度代碼轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)的表,并且根據(jù)可變長(zhǎng)度代碼的轉(zhuǎn)換長(zhǎng)度選擇其中的一個(gè)表,因此采用一個(gè)簡(jiǎn)單的結(jié)構(gòu)可以迅速對(duì)高度存貯的數(shù)據(jù)進(jìn)行譯碼。
采用本發(fā)明對(duì)另一可變長(zhǎng)度代碼的調(diào)制和解調(diào)將隨后進(jìn)行描述。
在調(diào)制方法中,基本數(shù)據(jù)長(zhǎng)度為2位的一個(gè)數(shù)據(jù)字被轉(zhuǎn)換為基本代碼長(zhǎng)度為4位或5位的一個(gè)代碼字,列在圖10中的五個(gè)基本代碼(2-4)以及列在圖11中的七個(gè)基本代碼(2-5)被用作該基本代碼。換句話說,通過以一種交替的關(guān)系來合并基本代碼(2-4)和基本代碼(2-5)而將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)可變長(zhǎng)度的代碼字。
在本實(shí)施例的調(diào)制方法中,不管代碼字是從基本代碼(2-4)開始,還是從另一個(gè)基本代碼(2-5)開始,對(duì)該代碼字采用不同的轉(zhuǎn)換表(因而不同的代碼字)。圖12和13示出了當(dāng)一個(gè)代碼字分別從代碼字(2-4)和另一個(gè)代碼字(2-5)開始時(shí)所得到的有效代碼的個(gè)數(shù)。特別是,當(dāng)一個(gè)代碼字從基本代碼(2-4)開始,由于約束長(zhǎng)度順序增加為1、2、3和4,如圖12所示,所需要的代碼字的數(shù)目N變化為4,8,12和12。與此同時(shí),能夠?qū)嶋H采用的代碼字的數(shù)目M變化為2,5,9和18。因此,數(shù)目N與M的差D,即N-M,變化為2,3,3和-6。結(jié)果是通過采用代碼字直到約束長(zhǎng)度r增大到4為止,原始的數(shù)字?jǐn)?shù)據(jù)可以被轉(zhuǎn)換為具有適當(dāng)量的代碼字。
與此類似,當(dāng)一個(gè)代碼字從另一個(gè)基本代碼(2-5)開始時(shí),由于約束長(zhǎng)度r如圖13所示相繼增加如1,2,3和4,所需要的代碼字的數(shù)目變化為4,8,12和16,與此同時(shí),可以實(shí)際采用的代碼字的數(shù)目M為2,5,8和17,因此,數(shù)目N和M的差D變化為2,3,4和-1。結(jié)果是通過采用代碼字直到約束長(zhǎng)度r增加到4為止,原始數(shù)字?jǐn)?shù)據(jù)可以被轉(zhuǎn)換為具有適當(dāng)量的代碼字。
圖14和15示出了采用圖10和11的基本代碼將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)代碼字的表。圖14示出了代碼字從圖10所示的基本代碼(2-4)開始的表,而圖15示出了代碼字從圖11所示的基本代碼(2-5)開始的表。由圖14和15可以明確看出,任何數(shù)字?jǐn)?shù)據(jù)可以被轉(zhuǎn)換為由圖10和11中所示的基本代碼的選擇交替組合所形成的一個(gè)代碼字。
特別是,對(duì)于列于圖14中的代碼字,由于它們每一個(gè)都從圖10所示的一個(gè)基本代碼(2-4)開始,每當(dāng)約束長(zhǎng)度r增1從而數(shù)字?jǐn)?shù)據(jù)增加2位時(shí),圖11中所示的一個(gè)基本代碼(2-5)和圖10中所示的一個(gè)基本代碼(2-4)就順次交替相加以構(gòu)成一個(gè)代碼字。另一方面,對(duì)于列于圖15中的代碼字,由于它們每一個(gè)都從圖11所示的一個(gè)基本代碼(2-5)開始,因此,每當(dāng)約束長(zhǎng)度r增1從而數(shù)字?jǐn)?shù)據(jù)增加2位時(shí),圖10中所示的一個(gè)基本代碼(2-4)與圖11中所示的一個(gè)基本代碼(2-5)被順序交替相加以構(gòu)成一個(gè)代碼字。
從表中可以看出,本實(shí)施例中的可變長(zhǎng)度代碼主要包括(3,15;4,9;4)代碼系統(tǒng)。然而,由于當(dāng)轉(zhuǎn)換比率(m/n)以(d,k;m,n;r)的形式表示時(shí),可表示為(d,k;(m,n)/(m′,n′);r),也就是(3,15;(2,4)/(2,5);4),因?yàn)槊慨?dāng)數(shù)字?jǐn)?shù)據(jù)增加2位時(shí),該比率就變化。由于轉(zhuǎn)換比率以這種方式變化,即使該值被設(shè)置為3,并且從傳統(tǒng)的d=2值開始增大,也能防止約束長(zhǎng)度r變得過大,并且防止轉(zhuǎn)換表顯著變大。
示于圖14和15中的代碼字的最小反轉(zhuǎn)距離Tmin(=(m/n)(d+1)T),最大反轉(zhuǎn)距離Tmax(=(m/n)(k+1)T),數(shù)據(jù)檢測(cè)窗口寬度Tw(=(m/n)T)以及Tmax和Tmin的比率分別為1.87T,7.1T,0.44T和4,如圖16所示。
圖17示出了采用本發(fā)明的一個(gè)調(diào)制裝置。所示出的調(diào)制裝置包括一個(gè)移位寄存器101,數(shù)字?jǐn)?shù)據(jù)被與一個(gè)數(shù)字時(shí)鐘信號(hào)同步地依次輸入到該寄存器101。在本實(shí)施例中,10位的數(shù)字?jǐn)?shù)據(jù)被存貯到移位寄存器101。從移位寄存器101輸出的數(shù)據(jù)被提供給選擇器102。選擇器102以2位為單元分解該數(shù)字?jǐn)?shù)據(jù),并且判定作為處理對(duì)象的數(shù)據(jù)的第一單元是奇數(shù)單元還是偶數(shù)單元。當(dāng)作為處理對(duì)象的數(shù)據(jù)的第一單元為奇數(shù)單元時(shí),數(shù)據(jù)被提供給編碼器103,但當(dāng)?shù)谝粏卧桥紨?shù)數(shù)據(jù)時(shí),該數(shù)據(jù)被提供給另一編碼器107。編碼器103或107判定輸入數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r,并將由移位寄存器101提供的數(shù)字?jǐn)?shù)據(jù)分別輸出到選擇器104或108。
選擇器104根據(jù)編碼器103所輸出的約束長(zhǎng)度的判定結(jié)果將由移位寄存器101經(jīng)由選擇器102和編碼器103所提供的數(shù)字?jǐn)?shù)據(jù)提供給ROM105-1至105-5中所選定的一個(gè)。將2位的數(shù)據(jù)轉(zhuǎn)換為圖14中所示的一個(gè)4位代碼的表被存貯在ROM105-1中。與此類似,將4、6、8和10位長(zhǎng)度的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為9、13、18和22位代碼長(zhǎng)度的代碼字的表分別存貯在ROM105-2至105-5中。
與此類似,選擇器108根據(jù)編碼器107輸出的約束長(zhǎng)度r的判定結(jié)果,將經(jīng)由選擇器102和編碼器107向其提供的數(shù)字?jǐn)?shù)據(jù)提供給ROM109-1至109-4中所選定的一個(gè)。將2位的數(shù)據(jù)轉(zhuǎn)換為圖15中的5位代碼的一個(gè)表被存貯在ROM109-1中。與此類似,將4、6和8位長(zhǎng)度的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為9、14和18位代碼長(zhǎng)度的代碼字的表被分別存貯在ROM109-2至109-4中。
多路復(fù)用器106合并ROM105-1至105-5的輸出以及ROM109-1至109-4的輸出,并將所合并的信號(hào)輸出到緩沖器110。從緩沖器110中所讀出的數(shù)據(jù)被提供給一個(gè)格式器111。時(shí)鐘產(chǎn)生電路112產(chǎn)生與數(shù)據(jù)時(shí)鐘信號(hào)同步的一個(gè)信道時(shí)鐘信號(hào),并且將該信道時(shí)鐘信號(hào)提供給緩沖器110。
在運(yùn)行過程中,選擇器102將存貯在移位寄存器101中的數(shù)據(jù)輸出到例如編碼器103中,這是因?yàn)樽鳛榈谝惶幚韺?duì)象的數(shù)字?jǐn)?shù)據(jù)的第一單元是奇數(shù)單元(第一單元)。編碼器103接收存貯在移位寄存器101中最多為10位的數(shù)據(jù),并且按從頭開始的順序依次判定所接收的數(shù)據(jù)的約束長(zhǎng)度r。然后,編碼器103根據(jù)判定的結(jié)果控制選擇器104,從而使得輸入數(shù)字?jǐn)?shù)據(jù)被提供到ROM105-1至105-5中所選定的一個(gè)中。當(dāng)約束長(zhǎng)度判定為1時(shí),處理對(duì)象是二位的數(shù)據(jù),該數(shù)據(jù)被提供給ROM105-1。在該例子中,該數(shù)據(jù)或者是“11”或者是“10”,由圖14可以看出。根據(jù)存貯在ROM105-1中的表,數(shù)字?jǐn)?shù)據(jù)“11”被轉(zhuǎn)換為代碼“0000”,數(shù)字?jǐn)?shù)據(jù)“10”被轉(zhuǎn)換為另一代碼“1000”。
當(dāng)約束長(zhǎng)度r的數(shù)字?jǐn)?shù)據(jù)的處理完成后,選擇器102判定下一步處理對(duì)象數(shù)據(jù)的第一單元的序列數(shù),如果序列數(shù)是奇數(shù)時(shí),將該數(shù)據(jù)輸出給編碼器103,如果序列數(shù)是偶數(shù),則將數(shù)據(jù)輸出給另一編碼器107。
選擇器102被轉(zhuǎn)換到編碼器103或編碼器107,從而利用存儲(chǔ)在ROM105和ROM109中的表以上面所描述的方式將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一個(gè)可變長(zhǎng)度代碼。
圖18示出了這種轉(zhuǎn)換的一個(gè)例子。如果假設(shè)輸入數(shù)字?jǐn)?shù)據(jù)是十六進(jìn)制的18D2(圖18(a)),二進(jìn)制數(shù)據(jù)(圖18(b))為“0001100011010010”。編碼器103按下述方式來判定輸入的二進(jìn)制數(shù)據(jù)的約束長(zhǎng)度r。與第一個(gè)兩位“00”相關(guān)的數(shù)據(jù)在圖14的表列中不存在。因此,接著判定在第一個(gè)兩位后加上相繼的兩位(一個(gè)單元)所得到的總的4位(2個(gè)單元)數(shù)據(jù)“0001”是否在圖14的轉(zhuǎn)換表中存在。從圖14中可以看出,該數(shù)據(jù)在轉(zhuǎn)換表中也不存在。
因此,加上另外2位(一個(gè)單元)數(shù)據(jù),判定在轉(zhuǎn)換表中是否存在6位(3個(gè)單元)的數(shù)據(jù)“000110”。由于該數(shù)據(jù)在圖14所示的表列中的約束長(zhǎng)度r=3轉(zhuǎn)換表中存在,因此約束長(zhǎng)度r被判定為r=3,選擇器103將數(shù)據(jù)“000110”提供給ROM105-3。然后,根據(jù)存貯在ROM105-3中的轉(zhuǎn)換表,數(shù)字?jǐn)?shù)據(jù)被轉(zhuǎn)換為一個(gè)代碼字“0000100010000”(圖18(c))。
相繼的2位數(shù)據(jù)“00”是第4(偶數(shù))單元,因此,該數(shù)據(jù)被提供給編碼器107。由于數(shù)據(jù)“00”在圖15所示的表中并不存在,因此再加上2位(一個(gè)單元)的數(shù)據(jù),并且判定圖15所示的表中是否存在數(shù)據(jù)“0100”。由于該數(shù)據(jù)被判定為圖15中約束長(zhǎng)度r=2的數(shù)據(jù),因此將其提供給ROM4-2,從而被轉(zhuǎn)換為一個(gè)代碼字“001000000”(圖18(c))。
接下來的2位數(shù)據(jù)“01”也被編碼器107處理,因?yàn)樗粋€(gè)第六(偶數(shù))單元。由于該數(shù)據(jù)“01”的約束長(zhǎng)度r被檢測(cè)為圖15中的r=1,因此將其提供給ROM109-1,從而被轉(zhuǎn)換為一個(gè)代碼字“01000”(圖18(c))。
以這種方式由ROM105-1至105-5以及ROM109-1至109-4所轉(zhuǎn)換的代碼被提供給多路復(fù)用器106,由此被復(fù)合為一個(gè)連續(xù)代碼,其中交替地分配了基本代碼(2-4)和基本代碼(2-5)。如上所述,在第一個(gè)13位、接著的9位以及最后5位處存在一個(gè)界限(圖18(d))。
由多路復(fù)用器106所合成的代碼字被與信道時(shí)鐘信號(hào)同步地提供給緩沖器110并存貯于其中(圖18(f))。然后,該代碼字被從緩沖器110中讀出并且提供給格式器111。該格式器111交錯(cuò)從緩沖器110向其提供的代碼字,并在該交錯(cuò)的代碼字中加上一個(gè)誤差校正代碼和/或一個(gè)同步信號(hào),從而產(chǎn)生一個(gè)預(yù)定格式的代碼。然后,該代碼被輸出到一個(gè)沒有示出的記錄電路。結(jié)果,產(chǎn)生了每當(dāng)出現(xiàn)邏輯1時(shí)電平翻轉(zhuǎn)的記錄信號(hào)(圖18(e))。該記錄信號(hào)記錄在一個(gè)信息記錄媒體上,諸如磁盤或磁光盤。
圖19示出了采用本發(fā)明的另一個(gè)解調(diào)裝置。基準(zhǔn)時(shí)鐘產(chǎn)生電路131產(chǎn)生一個(gè)與從記錄媒體上所復(fù)制并且向其提供的代碼字同步的基準(zhǔn)時(shí)鐘信號(hào),并且將該基準(zhǔn)時(shí)鐘信號(hào)輸出給緩沖器129和同步檢測(cè)電路132。同步檢測(cè)電路132根據(jù)由基準(zhǔn)時(shí)鐘產(chǎn)生電路131向其提供的基準(zhǔn)時(shí)鐘信號(hào)檢測(cè)代碼字的同步信號(hào)的位置。然后,代表這一檢測(cè)的一個(gè)信號(hào)被提供給選擇器121。當(dāng)這種檢測(cè)信號(hào)被輸入到選擇器121時(shí),選擇器121將最先輸入其中的一個(gè)代碼字提供給轉(zhuǎn)換長(zhǎng)度判定電路122,隨后,如果每個(gè)分組的第一代碼是一個(gè)基本代碼(2-5)時(shí),該分組的一個(gè)代碼被提供給轉(zhuǎn)換長(zhǎng)度判定電路122,但是,如果每個(gè)分組的第一代碼是一個(gè)基本代碼(2-4),該分組的一個(gè)代碼被提供給另一個(gè)轉(zhuǎn)換長(zhǎng)度判定電路125。
轉(zhuǎn)換長(zhǎng)度判定電路122判定輸入其中的一個(gè)代碼字的轉(zhuǎn)換長(zhǎng)度,并且根據(jù)判定結(jié)果來控制選擇器123。選擇器123根據(jù)轉(zhuǎn)換長(zhǎng)度判定電路122的輸出將輸入代碼字提供給構(gòu)成ROM124的ROM124-1至124-5中的一個(gè)。與圖14所示的表相反的表被存貯在ROM124-1至124-5中。特別是,用于將圖14所示的代碼字譯碼為原始數(shù)字?jǐn)?shù)據(jù)的轉(zhuǎn)換表被存貯在ROM124-1至124-5。
與此類似,轉(zhuǎn)換長(zhǎng)度判定電路125判定輸入其中的一個(gè)代碼字的轉(zhuǎn)換長(zhǎng)度,并且控制另一個(gè)選擇器126。選擇器126根據(jù)轉(zhuǎn)換長(zhǎng)度判定電路125的輸入將輸入代碼字提供給構(gòu)成另一個(gè)ROM127的ROM127-1至127-4中所選定的一個(gè)。與圖15所示的表相反的表被存貯在ROM127-1至127-4。特別是,用于將圖15所示的代碼字譯碼為原始數(shù)字?jǐn)?shù)據(jù)的轉(zhuǎn)換表被存貯在ROM127-1至127-4中。
多路復(fù)用器128將從ROM124-1至124-5以及ROM127-1至127-4中讀出的數(shù)據(jù)合并為連續(xù)數(shù)字?jǐn)?shù)據(jù),并且將該連續(xù)數(shù)字?jǐn)?shù)據(jù)提供給緩沖器129。從緩沖器129中讀出的數(shù)據(jù)被提供給一個(gè)變形器130,通過該裝置進(jìn)行變形,并且將所變形的數(shù)據(jù)提供給一個(gè)沒有示出的電路。
在運(yùn)行過程中,轉(zhuǎn)換長(zhǎng)度判定電路122判定輸入其中的一個(gè)代碼字的轉(zhuǎn)換長(zhǎng)度,并且根據(jù)判定的結(jié)果控制選擇器123。結(jié)果,基本代碼長(zhǎng)度為4位的一個(gè)代碼字被提供給ROM124-1,基本代碼長(zhǎng)度為9位的另一代碼字被提供給ROM124-2。與此類似,基本代碼長(zhǎng)度為13位、18位或22位的代碼字被分別提供給ROM124-3至124-5。
ROM124-1至124-5以及ROM127-1至127-4根據(jù)存貯于其中的相應(yīng)的表將輸入其中的代碼字譯碼為原始的數(shù)字?jǐn)?shù)據(jù)。由ROM124-1至124-5以及ROM127-1至127-4所解調(diào)的數(shù)字?jǐn)?shù)據(jù)被多用復(fù)合器128進(jìn)行合并,并且寫入到緩沖器129中。然后,從緩沖器129所讀出的數(shù)據(jù)被提供給變形器130,由此對(duì)數(shù)據(jù)進(jìn)行誤差檢正、去交錯(cuò)以及分離同步信號(hào)之類的處理,并且將由變形器130如此處理的信號(hào)提供給沒有示出的電路。
由目前所作的描述可知,根據(jù)本實(shí)施例的解調(diào)方法,由于每當(dāng)數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度變化預(yù)定的位數(shù)時(shí),可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n按照兩個(gè)不同的預(yù)定的轉(zhuǎn)換表變化至少n1比特或n2比特,因此,同一符號(hào)運(yùn)行的最小長(zhǎng)度可以被增大,最小反轉(zhuǎn)距離可以被增大,同時(shí)能防止約束長(zhǎng)度增大,并且防止轉(zhuǎn)換表R寸增大。
另外,根據(jù)本實(shí)施例的調(diào)制裝置,由于每當(dāng)數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度變化預(yù)定的位數(shù)時(shí),可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n根據(jù)第一轉(zhuǎn)換表和第二轉(zhuǎn)換表相繼變化n1位或n2位,因此,采用一個(gè)簡(jiǎn)單的結(jié)構(gòu)可以迅速得到同一符號(hào)運(yùn)行的最小長(zhǎng)度相當(dāng)大的一個(gè)代碼。
另外,根據(jù)本發(fā)明的解調(diào)裝置,由于代碼根據(jù)第一轉(zhuǎn)換表和第二轉(zhuǎn)換表被轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù),從而每當(dāng)一個(gè)可變長(zhǎng)度代碼的基本代碼長(zhǎng)度變化n1位或n2位時(shí),數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m相繼變化預(yù)定的位數(shù),因此,采用一個(gè)簡(jiǎn)單結(jié)構(gòu)可以對(duì)同一符號(hào)運(yùn)行的最小長(zhǎng)度相當(dāng)大的一個(gè)代碼迅速解碼。
例如,當(dāng)以一個(gè)可變長(zhǎng)度代碼(4,22;2,5;5)作為例子時(shí),該可變長(zhǎng)度代碼包括五種轉(zhuǎn)換輸入數(shù)據(jù)長(zhǎng)度2、4、6、8和10位。此外,如圖20所示的這10種情況表示了其中一個(gè)代碼從一個(gè)分組中突出的情況。參考圖20,中心豎線k代表分組間的一個(gè)界限。當(dāng)試圖在這種情形下完全在一分組內(nèi)解調(diào)一個(gè)代碼時(shí),即,當(dāng)試圖僅僅在圖20中由斜線所表示的代碼部分來解調(diào)一個(gè)代碼時(shí),除非對(duì)調(diào)制碼采取了某些措施,否則,超出一個(gè)分組長(zhǎng)度的轉(zhuǎn)換碼會(huì)造成解調(diào)失敗,或?qū)е陆庹{(diào)結(jié)果出現(xiàn)誤差。此外,當(dāng)跨過兩個(gè)分組進(jìn)行解調(diào)時(shí),如果試圖以一個(gè)分組的中間部分開始解調(diào)的話,由于沒有前一分組的代碼,就可能出現(xiàn)解調(diào)失敗。
圖21示出了在上面所描述的解調(diào)過程中出現(xiàn)解調(diào)失敗或在解調(diào)結(jié)果中出現(xiàn)誤差的情況的一個(gè)例子。特別是,當(dāng)跨越圖20所示的分組界限進(jìn)行調(diào)制和解調(diào)時(shí),首先在調(diào)制過程中,根據(jù)示于圖3左邊欄中的代碼,示于圖21的(A)中的記錄數(shù)據(jù)被轉(zhuǎn)換為右邊欄中所表示的另一代碼。在這一例子中,根據(jù)圖3的表,記錄數(shù)據(jù)“00010111”被轉(zhuǎn)換為右側(cè)所示的一個(gè)可變長(zhǎng)度代碼“01000000100000100000”。這一方式可以從圖(21)的(B)中看到。然后,當(dāng)試圖解調(diào)可變長(zhǎng)度代碼時(shí),首先試圖根據(jù)圖3的表來解調(diào)分組中的代碼“0100000010”,但是由于在圖3所示的表中找不到這個(gè)代碼,因此該代碼的解調(diào)(譯碼)是不可能的,這可由圖21(c)看出。另一方面,在分組的界限之外的代碼“0000100000”可以根據(jù)圖3所示的表解調(diào)為“0100”,但由圖21可以看出,這是一個(gè)不同于輸入數(shù)據(jù)和不同于用其它方得準(zhǔn)確得到的記錄數(shù)據(jù)數(shù)據(jù)的數(shù)據(jù)。
因此,根據(jù)本發(fā)明提供了一個(gè)編碼裝置和一個(gè)解碼裝置,其中對(duì)一個(gè)可變長(zhǎng)度調(diào)制碼的調(diào)制和解調(diào)能夠在必要和最小的冗余下在一個(gè)固定長(zhǎng)度的分組中沒有信息丟失地完成。
圖22示出了采用本發(fā)明的一個(gè)編碼裝置。在本實(shí)施例的編碼裝置中,記錄數(shù)據(jù)被提供給作為第一轉(zhuǎn)換裝置的一個(gè)ROMROM1和作為第二轉(zhuǎn)換裝置的另一個(gè)ROMROM2,并且根據(jù)存貯在ROMROM1中并且形成一個(gè)第一轉(zhuǎn)換表的一個(gè)表以及存貯在ROMROM2中并且形成一個(gè)第二轉(zhuǎn)換表的另一個(gè)表來對(duì)記錄數(shù)據(jù)編碼。從ROMROM1和ROMROM2中所輸出的代碼串被提供給作為多路復(fù)用裝置的一個(gè)多路復(fù)用器(MUX)203。
多路復(fù)用器203的輸出被提供給另一個(gè)多路復(fù)用器204,還從一個(gè)沒有示出的電路向該多路復(fù)用器提供一個(gè)同步信號(hào)(SYNC)。同時(shí),上面所提及的記錄數(shù)據(jù)還被提供給構(gòu)成計(jì)時(shí)管理裝置的計(jì)時(shí)電路205。計(jì)時(shí)電路205監(jiān)測(cè)記錄數(shù)據(jù)來檢測(cè)記錄數(shù)據(jù)的一個(gè)分組的界限(k)。然后,當(dāng)計(jì)時(shí)電路205檢測(cè)記錄數(shù)據(jù)的一個(gè)分組的界限時(shí),它輸出一個(gè)控制信號(hào)給多路復(fù)用器203,使得多路復(fù)用器203的輸出從ROMROM1的第一代碼串轉(zhuǎn)換為ROMROM2中的第二代碼串。此外,當(dāng)計(jì)時(shí)電路205檢測(cè)記錄數(shù)據(jù)的一個(gè)分組的界限時(shí),該計(jì)時(shí)電路205輸出一個(gè)控制信號(hào)給多路復(fù)用器204。
示于圖3中的表1被存貯在ROMROM1中。特別是,這樣來使用該表1,使得在圖3的左欄中所表示的2位、4位、6位、8位和10位的記錄數(shù)據(jù)被分別轉(zhuǎn)換為圖3的右欄中所表示的5位、10位、15位、20位和25位記錄代碼。與此同時(shí),示于圖24中的另一個(gè)表2被存貯在ROMROM2中,這樣來使用該表2,使得在圖24的左欄中所表示的2位、4位、6位和8位記錄數(shù)據(jù)被分別轉(zhuǎn)換為圖24的右欄中所指示的5位、10位、15位和20位記錄代碼。
示于圖3中的表1被用于轉(zhuǎn)換作為記錄數(shù)據(jù)的處理單元被存放在分組范圍內(nèi)的記錄數(shù)據(jù),而示于圖24中的表2被用于轉(zhuǎn)換作為記錄數(shù)據(jù)的處理單元從一個(gè)分組的范圍中突出的記錄數(shù)據(jù)。
在具有上述結(jié)構(gòu)的編碼裝置中,示于圖22中的計(jì)時(shí)電路205監(jiān)控提供給它的記錄數(shù)據(jù)并且管理計(jì)時(shí)。然后,如果該記錄數(shù)據(jù)在一個(gè)分組之內(nèi),就選擇和輸出根據(jù)存貯在ROMROM1中的表1的轉(zhuǎn)換規(guī)則轉(zhuǎn)換的調(diào)制數(shù)據(jù)(即編碼數(shù)據(jù))。
這里,如果輸入記錄數(shù)據(jù),如數(shù)據(jù)“00010111”,并且計(jì)時(shí)電路205判定分組的界限位于記錄數(shù)據(jù)的第4位處,那么,計(jì)時(shí)電路205送出一個(gè)控制信號(hào)給多路復(fù)用器203。結(jié)果,多路復(fù)用器203為分組中的四位數(shù)據(jù),即為“0001”選擇根據(jù)存貯在ROMROM2中的表2的轉(zhuǎn)換規(guī)則轉(zhuǎn)換的數(shù)據(jù)“0100001000”。另一方面,剩下的四位數(shù)據(jù)“0111”根據(jù)存貯在ROMROM1中的表1的轉(zhuǎn)換規(guī)則被轉(zhuǎn)換的為一個(gè)代碼串“0100000000”。
這種運(yùn)行過程被示于圖25中。圖25(A)示出了記錄數(shù)據(jù),而(B)示出了轉(zhuǎn)換后的編碼數(shù)據(jù)。因此,在第4位處從分組的界限中突出的記錄數(shù)據(jù)“001010111”結(jié)果被轉(zhuǎn)換為代碼字“01000010000100000000”。在這個(gè)例子中。當(dāng)需要時(shí),通過多路復(fù)用器204插入代表分組的界限的一個(gè)同步信號(hào)(SYNC)。
現(xiàn)在參考圖23,它示出了采用本發(fā)明的一個(gè)解調(diào)裝置。在本實(shí)施例的解調(diào)裝置中,復(fù)制數(shù)據(jù),即可變長(zhǎng)度代碼被提供給作為第一轉(zhuǎn)換裝置的ROMROM11和作為第二轉(zhuǎn)換裝置的另一個(gè)ROMROM12,并且根據(jù)存貯在ROMROM11、中構(gòu)成第一轉(zhuǎn)換表的表1以及存貯在ROMROM12中、構(gòu)成第二轉(zhuǎn)換表的表2來對(duì)復(fù)制數(shù)據(jù)解碼。從ROMROM11和ROM12中所輸出的第一和第二解調(diào)數(shù)據(jù)被提供給作為多路裝置的一個(gè)多路復(fù)用器213。
該復(fù)制數(shù)據(jù)還被提供給一個(gè)同步信號(hào)檢測(cè)電路214和作為計(jì)時(shí)管理裝置的一個(gè)計(jì)時(shí)電路215,計(jì)時(shí)電路215監(jiān)控同步信號(hào)檢測(cè)電路214的輸出以及復(fù)制數(shù)據(jù)。當(dāng)從復(fù)制數(shù)據(jù)中檢測(cè)到了一個(gè)特殊代碼字時(shí),計(jì)時(shí)電路215向多路復(fù)用器213輸送一個(gè)控制信號(hào)。一旦接收到該控制信號(hào),多路復(fù)用器213就被控制,從而其輸出由ROMROM12中的第二解調(diào)數(shù)據(jù)變化為ROMROM11中的第一解調(diào)數(shù)據(jù)。換句話說,只有當(dāng)計(jì)時(shí)電路215從復(fù)制數(shù)據(jù)中檢測(cè)出特定代碼字時(shí),ROM12中的第二解調(diào)數(shù)據(jù)才從解調(diào)裝置中輸出。
特別是,當(dāng)由ROMROM1轉(zhuǎn)換得到的所有數(shù)據(jù)的最后五個(gè)字符都為如圖3所示的“00000”時(shí),由ROMROM2轉(zhuǎn)換所得到的數(shù)據(jù)的最后五個(gè)字符不是“00000”。因此,用哪個(gè)表來進(jìn)行數(shù)據(jù)轉(zhuǎn)換可根據(jù)該數(shù)據(jù)的最后五個(gè)字符是否為“00000”來進(jìn)行識(shí)別。
只讀存貯器ROM11和ROM12被構(gòu)成為逆轉(zhuǎn)換電路,用于對(duì)存貯于只讀存貯器ROM1和ROM2中的表進(jìn)行逆轉(zhuǎn)換,也就是說,分別將圖3和圖24所示的表中的右欄中的代碼轉(zhuǎn)換為左欄中的代碼。
該轉(zhuǎn)換被示于圖25的(B)和(C)中。特別是,圖25(B)中所表示的復(fù)制數(shù)據(jù)被計(jì)時(shí)電路215檢測(cè)。該計(jì)時(shí)電路215由此判定數(shù)據(jù)的最后部分是否以特殊代碼字“00000”結(jié)尾(由于跟隨其后有一個(gè)同步信號(hào),因此數(shù)據(jù)的最后部分可以被判定)。由圖25(B)可以看出,分組的最后復(fù)制數(shù)據(jù)為“0100001000”,因此,該復(fù)制數(shù)據(jù)被ROMROM12的第二轉(zhuǎn)換裝置進(jìn)行解調(diào),從而得到解調(diào)數(shù)據(jù)“0001”。
下一分組的第一復(fù)制數(shù)據(jù)(除同步信號(hào)之外)是“0100000000”,在這種情況下,計(jì)時(shí)電路215檢測(cè)到數(shù)據(jù)以特殊代碼字“00000”結(jié)尾。因此,該復(fù)制數(shù)據(jù)被ROMROM11的第一轉(zhuǎn)換裝置進(jìn)行解調(diào),從而得到解調(diào)數(shù)據(jù)“0111”。
由前面的描述可以明顯地看出,根據(jù)本實(shí)施例的調(diào)制裝置,當(dāng)計(jì)時(shí)管理裝置檢測(cè)出記錄數(shù)據(jù)的一個(gè)分組的界限時(shí),它向多路裝置提供一個(gè)控制信號(hào),使得多路裝置的輸出從基于第一轉(zhuǎn)換表的第一代碼串轉(zhuǎn)換為基于第二轉(zhuǎn)換表的第二代碼串。因此,記錄數(shù)據(jù)可以轉(zhuǎn)換為一個(gè)可變長(zhǎng)度代碼,由此可在必要并且最小的冗余下實(shí)現(xiàn)調(diào)制。
此外,根據(jù)本實(shí)施例的解調(diào)裝置,當(dāng)計(jì)時(shí)管理裝置檢測(cè)到可變長(zhǎng)度代碼的一個(gè)特殊代碼字時(shí),它向多路裝置提供一個(gè)控制信號(hào),從而使得該多路裝置的輸出從基于第二轉(zhuǎn)換表的第二解調(diào)數(shù)據(jù)轉(zhuǎn)變?yōu)榛诘谝晦D(zhuǎn)換表的第一解調(diào)數(shù)據(jù)。
因此,可從提供沒有信息丟失、也沒有解調(diào)誤差的編碼數(shù)據(jù)。
在完整地描述了本發(fā)明之后,對(duì)本領(lǐng)域的普通技術(shù)人員來說,很顯然,在不脫離本發(fā)明的精神和范圍的前提下可以作出許多變化和修改。
權(quán)利要求
1.一種調(diào)制方法,用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的一個(gè)可變長(zhǎng)度代碼(d,k;m,n;r),其特征在于,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)之間的距離用T表示時(shí),可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin等于或大于2.0T,同一符號(hào)運(yùn)行的最小長(zhǎng)度d等于或大于4。
2.根據(jù)權(quán)利要求1所述的調(diào)制方法,其特征在于可變長(zhǎng)度代碼的最大反轉(zhuǎn)距離Tmax等于或小于9.2T。
3.根據(jù)權(quán)利要求2所述的調(diào)制方法,其特征在于,除了數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r等于1的情況之外,可變長(zhǎng)度代碼的代碼字的最后5位都是0。
4.根據(jù)權(quán)利要求3所述的調(diào)制方法,其特征在于,數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m是2、4、6、8或10,而可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n為5、10、15、20或25。
5.用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的一個(gè)可變長(zhǎng)度代碼(d,k;m,n;r)的調(diào)制裝置,其特征在于包括存貯裝置,用于在其中存貯用來將數(shù)字據(jù)據(jù)轉(zhuǎn)換為可變長(zhǎng)度代碼的多個(gè)表,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)之間的距離表示為T時(shí),最小反轉(zhuǎn)距離Tmin等于或大于2.0T,同一符號(hào)運(yùn)行的最小長(zhǎng)度d等于或大于4;判定裝置,用于判定數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度;選擇裝置,用于根據(jù)所述判定裝置的判定結(jié)果選擇所述存貯裝置中的一個(gè)表。
6.根據(jù)權(quán)利要求5所述的調(diào)制裝置,其特征在于,可變長(zhǎng)度代碼的最大反轉(zhuǎn)距離Tmax等于或大于9.2T。
7.根據(jù)權(quán)利要求6所述的調(diào)制裝置,其特征在于,除了數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r等于1的情況之外,可變長(zhǎng)度代碼的代碼字的最后5位都是0。
8.根據(jù)權(quán)利要求7所述的調(diào)制裝置,其特征在于,數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m是2、4、6、8或10,而可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n為5、10、15、20或25。
9.用于將基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)解調(diào)為基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)的解調(diào)裝置,其特征在于包括存儲(chǔ)裝置,用于在其中存貯用來轉(zhuǎn)換可變長(zhǎng)度代碼的多個(gè)表,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)之間的距離表示為T時(shí),最小反轉(zhuǎn)距離Tmin等于或大于2.0T,同一符號(hào)運(yùn)行的最小長(zhǎng)度等于或大于4;判定裝置,用于判定可變長(zhǎng)度代碼的轉(zhuǎn)換長(zhǎng)度;選擇裝置,用于根據(jù)所述判定裝置的判定結(jié)果來選擇所述存貯裝置中的一個(gè)表。
10.根據(jù)權(quán)利要求9所述的調(diào)制裝置,其特征在于,可變長(zhǎng)度代碼的最大反轉(zhuǎn)距離Tmax等于或大于9.2T。
11.根據(jù)權(quán)利要求10所述的調(diào)制裝置,其特征在于,除了數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r等于1的情況之外,可變長(zhǎng)度代碼的代碼字的最后5位都是0。
12.根據(jù)權(quán)利要求11所述的調(diào)制裝置,其特征在于,可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n是5、10、15、20或25,而數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度為2、4、6、8或10。
13.用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)的調(diào)制裝置,其特征在于包括存儲(chǔ)裝置,用于在其中存貯用來將數(shù)字據(jù)轉(zhuǎn)換為可變長(zhǎng)度代碼的多個(gè)表,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)之間的距離表示為T時(shí),可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin等于或大于2.0T,最大反轉(zhuǎn)距離Tmax等于或小于9.2T,同一符號(hào)運(yùn)行的最小長(zhǎng)度d等于或大于4;除了當(dāng)數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r等于1的情況外,可變長(zhǎng)度代碼的一個(gè)代碼字的最后5位都是0,并且可變長(zhǎng)度代碼的約束長(zhǎng)度為r=5;判定裝置,用于判定數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r;選擇裝置,用于根據(jù)所述判定裝置的判定結(jié)果來選擇所述存貯裝置中的一個(gè)表。
14.用于將基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)轉(zhuǎn)換為基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)的一個(gè)解調(diào)裝置,其特征在于包括存儲(chǔ)裝置,用于在其中存貯用來轉(zhuǎn)換可變長(zhǎng)度代碼的多個(gè)表,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)間的距離T表示時(shí),可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin等于或大于2.0T,最大反轉(zhuǎn)距離等于或小于9.2T,同一符號(hào)運(yùn)行的最小長(zhǎng)度等于或大于4;除了數(shù)字?jǐn)?shù)據(jù)的約束長(zhǎng)度r等于1的情況外,可變長(zhǎng)度代碼的代碼字的最后5位都是0,并且可變長(zhǎng)度代碼的約束長(zhǎng)度為r=5;判定裝置,用于判定可變長(zhǎng)度代碼的轉(zhuǎn)換長(zhǎng)度;選擇裝置,用于根據(jù)所述判定裝置的判定結(jié)果來選擇所述存貯裝置中的一個(gè)表。
15.用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)的調(diào)制方法,其特征在于,每當(dāng)基本數(shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m變化預(yù)定的位數(shù)時(shí),根據(jù)至少兩個(gè)預(yù)定的不同的轉(zhuǎn)換表,可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n變化至少n1位或n2位,n1不等于n2。
16.根據(jù)權(quán)利要求15所述的調(diào)制方法,其特征在于,d的值為3,并且當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)間的距離表示為T時(shí),可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin等于或大于1.78T。
17.根據(jù)權(quán)利要求16所述的調(diào)制方法,其特征在于,可變長(zhǎng)度代碼的最大反轉(zhuǎn)距離Tmax等于或大于7.1T。
18.根據(jù)權(quán)利要求15、16或17所述的調(diào)制方法,其特征在于,當(dāng)數(shù)字?jǐn)?shù)據(jù)分別為2、4、6、8或10位時(shí),一個(gè)轉(zhuǎn)換表將數(shù)字?jǐn)?shù)據(jù)分別轉(zhuǎn)換為4、9、13、18或22位的代碼,而當(dāng)數(shù)字?jǐn)?shù)據(jù)分別為2、4、6或8位時(shí),另一個(gè)轉(zhuǎn)換表將數(shù)字?jǐn)?shù)據(jù)分別轉(zhuǎn)換為5、9、14或18位的代碼。
19.用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)的調(diào)制裝置,其特征在于包括第一存貯裝置,用于在其中存貯一個(gè)第一轉(zhuǎn)換表,每當(dāng)數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m變化預(yù)定的位數(shù)時(shí),該轉(zhuǎn)換表將可變長(zhǎng)度代碼的基本代碼長(zhǎng)度連續(xù)變化n1位或n2位,n1不等于n2;第二存貯裝置,用于在其中存貯一個(gè)第二轉(zhuǎn)換表,每當(dāng)數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m變化預(yù)定的位數(shù)時(shí),該轉(zhuǎn)換表用于將可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n連續(xù)變化n2位或n1位;合成裝置,在根據(jù)第一和第二轉(zhuǎn)換表進(jìn)行轉(zhuǎn)換之后合成可變長(zhǎng)度代碼的代碼字。
20.用于將基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)解調(diào)為基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)的解調(diào)裝置,其特征在于包括第一存貯裝置,用于在其中存貯一個(gè)用于將可變長(zhǎng)度代碼轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)的第一轉(zhuǎn)換表,使得每當(dāng)可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n變化n1位或n2位時(shí),數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m可連續(xù)變化預(yù)定的位數(shù),n1不等于n2;第二存貯裝置,用于在其中存貯一個(gè)用于將可變長(zhǎng)度代碼轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)的第二轉(zhuǎn)換表,使得每當(dāng)可變長(zhǎng)度代碼的基本代碼長(zhǎng)度n變化n2位或n1位時(shí),數(shù)字?jǐn)?shù)據(jù)的基本數(shù)據(jù)長(zhǎng)度m可連續(xù)變化預(yù)定的位數(shù);合成裝置,用于在根據(jù)第一和第二轉(zhuǎn)換表進(jìn)行轉(zhuǎn)換之后合成數(shù)字?jǐn)?shù)據(jù)。
21.根據(jù)權(quán)利要求20所述的解調(diào)裝置,其特征在于d的值為3,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)間的距離表示為T時(shí),可變長(zhǎng)度代碼的最小反轉(zhuǎn)距離Tmin或等于大于1.78T。
22.根據(jù)權(quán)利要求21所述的解調(diào)裝置,其特征在于可變長(zhǎng)度代碼的最大反轉(zhuǎn)距離Tmax等于或小于7.1T。
23.根據(jù)權(quán)利要求20、21或22所述的解調(diào)裝置,其特征在于,當(dāng)可變長(zhǎng)度代碼為4、9、13、18或22位時(shí),一個(gè)轉(zhuǎn)換表將可變長(zhǎng)度代碼分別轉(zhuǎn)換為2、4、6、8或10位的數(shù)字?jǐn)?shù)據(jù),而當(dāng)可變長(zhǎng)度代碼為5、9、14或18位時(shí),另一個(gè)轉(zhuǎn)換表將該可變長(zhǎng)度代碼分別轉(zhuǎn)換為2、4、6或8位的數(shù)字?jǐn)?shù)據(jù)。
24.用于將基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)調(diào)制為基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼(d,k;m,n;r)的調(diào)制裝置,其特征在于包括第一轉(zhuǎn)換裝置,用于輸入數(shù)字?jǐn)?shù)據(jù),并且根據(jù)第一轉(zhuǎn)換表將輸入的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為第一代碼串;第二轉(zhuǎn)換裝置,用于輸入數(shù)字?jǐn)?shù)據(jù),并且根據(jù)第二轉(zhuǎn)換裝將輸入的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為第二代碼串;多路裝置,用于從所述第一轉(zhuǎn)換裝置接收第一代碼串,從所述第二轉(zhuǎn)換裝置接收第二代碼串;計(jì)時(shí)管理裝置,用于輸入數(shù)字信號(hào),以一個(gè)同步信號(hào)為基礎(chǔ)檢測(cè)輸入數(shù)字?jǐn)?shù)據(jù)的一個(gè)分組的界限,并且當(dāng)檢測(cè)到分組的界限時(shí),向所述多路裝置送出一個(gè)控制信號(hào),從而使得所述多路裝置的輸出從來自所述第一轉(zhuǎn)換裝置的第一代碼串變化為來自所述第二轉(zhuǎn)換裝置的第二代碼串。
25.根據(jù)權(quán)利要求24所述的調(diào)制裝置,其特征于,可變長(zhǎng)度代碼(d,k;m,n;r)被定義為一個(gè)代碼,其中,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)間的距離表示為T時(shí),最小反轉(zhuǎn)距離Tmin等于或大于2.0T,同一符號(hào)運(yùn)行的最小長(zhǎng)度d等于或大于4,最大反轉(zhuǎn)距離等于或小于9.2T。
26.用于將基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼解調(diào)為基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)的解調(diào)裝置,其特征在于包括第一轉(zhuǎn)換裝置,用于輸入可變長(zhǎng)度代碼,并且根據(jù)第一轉(zhuǎn)換表將輸入可變長(zhǎng)度代碼轉(zhuǎn)換為第一解調(diào)數(shù)據(jù);第二轉(zhuǎn)換裝置,用于輸入可變長(zhǎng)度代碼,并且根據(jù)第二轉(zhuǎn)換表將輸入可變長(zhǎng)度代碼轉(zhuǎn)換為第二解調(diào)數(shù)據(jù);多路裝置,用于從所述第一轉(zhuǎn)換裝置接收第一解調(diào)數(shù)據(jù),從所述第二轉(zhuǎn)換裝置接收第二解調(diào)數(shù)據(jù);計(jì)時(shí)管理裝置,用于輸入可變長(zhǎng)度代碼,從輸入的可變長(zhǎng)度代碼中檢測(cè)一個(gè)特殊代碼串,并且當(dāng)檢測(cè)到特殊代碼串時(shí),向所述多路裝置發(fā)送一個(gè)控制信號(hào),使得所述多路裝置的輸出從來自所述第二轉(zhuǎn)換裝置的第二解調(diào)數(shù)據(jù)轉(zhuǎn)換為來自所述第一轉(zhuǎn)換裝置的第一解調(diào)數(shù)據(jù)。
27.根據(jù)權(quán)利要求26所述的解調(diào)裝置,其特征在于,可變長(zhǎng)度代碼(d,k;m,n;r)被定義為一個(gè)代碼,其中,當(dāng)兩個(gè)相鄰的數(shù)字?jǐn)?shù)據(jù)間的距離表示為T時(shí),最小反轉(zhuǎn)距離Tmin等于或大于2.0T,同一符號(hào)運(yùn)行的最小長(zhǎng)度d等于或大于4,最大反轉(zhuǎn)距離Tmax等于或小于9.2T。
全文摘要
一種調(diào)制方法和裝置以及一種解調(diào)方法和裝置,其中提供了一個(gè)能提供較大的最小反轉(zhuǎn)距離的可變長(zhǎng)度代碼,從而允許高密度地進(jìn)行記錄。其基本數(shù)據(jù)長(zhǎng)度為m位的數(shù)字?jǐn)?shù)據(jù)被調(diào)制為基本代碼長(zhǎng)度為n位的可變長(zhǎng)度代碼。解調(diào)裝置將可變長(zhǎng)度代碼解調(diào)為數(shù)字?jǐn)?shù)據(jù),它包括在其中存貯用于轉(zhuǎn)換可變長(zhǎng)度代碼的多個(gè)表的存貯裝置,用于判定可長(zhǎng)度代碼的轉(zhuǎn)換長(zhǎng)度的判定裝置,以及根據(jù)判定裝置的判定結(jié)果選擇一個(gè)存儲(chǔ)裝置中的一個(gè)表的選擇裝置。
文檔編號(hào)H03M5/14GK1081014SQ93104490
公開日1994年1月19日 申請(qǐng)日期1993年3月10日 優(yōu)先權(quán)日1992年3月10日
發(fā)明者井野浩幸, 新福吉秀, 茶木康行, 中川俊之 申請(qǐng)人:索尼公司