專(zhuān)利名稱(chēng):編碼(n-1)位信息字成為n位信道字的編碼裝置及方法和譯碼信道字成為信息字的譯碼裝 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及編碼(n-1)位信息字成為n位信道字以獲得級(jí)聯(lián)信道字的信道信號(hào)的編碼裝置,該信道信號(hào)是具有在“1”之間最多出現(xiàn)K個(gè)“零”的特性的位序列,該編碼裝置包括—接收(n-1)位信息字的輸入裝置,—將(n-1)位信息字變換為n位信道字的變換裝置,—提供級(jí)聯(lián)n位信道字的信道信號(hào)的輸出裝置。
本發(fā)明還涉及譯碼信道字成為信息字的譯碼裝置以及相應(yīng)的編碼和譯碼方法。
開(kāi)頭一段所定義的編碼裝置公知于美國(guó)專(zhuān)利5 142 421(PHN13.537)。在該公知的裝置中,在(n-1)位信息字的開(kāi)頭或末尾增加一位來(lái)獲得-n位信道字。這樣就能夠得到無(wú)直流的信道信號(hào)或者可以給可被用來(lái)進(jìn)行跟蹤的信道信號(hào)增加導(dǎo)頻信號(hào)。為了滿(mǎn)足K約束,需要查看后續(xù)信道字的邊界來(lái)確定要被增加的1位的選擇。
本發(fā)明的編碼裝置的目的在于更簡(jiǎn)單地將信息字編碼為信道字。為此目的,該編碼裝置的特征在于該變換裝置包括—插入裝置,在(n-1)位信息字規(guī)定的第一和第二相鄰位位置之間插入第一或第二二進(jìn)制值的一個(gè)位,如果該信息字前端的前導(dǎo)“零”的數(shù)目超過(guò)規(guī)定的第一整數(shù)、或者該信息字后端的尾隨“零”的數(shù)目超過(guò)規(guī)定的第二整數(shù),就在該(n-1)位信息字所述規(guī)定的第一和第二相鄰位位置之間插入一“零”位,—設(shè)定裝置,如果前導(dǎo)“零”的數(shù)目超過(guò)所述規(guī)定的第一數(shù)目,就將規(guī)定的第三位位置的邏輯值設(shè)定為“1”值,如果尾隨“零”的數(shù)目超過(guò)所述規(guī)定的第二數(shù)目,就將規(guī)定的第四位位置的邏輯值設(shè)定為“1”值,規(guī)定的第三位位置是信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置之一,規(guī)定的第四位位置是信息字規(guī)定的第四數(shù)目的尾隨位位置之一,規(guī)定的第三數(shù)目等于規(guī)定的第一數(shù)目加1,規(guī)定的第四數(shù)目等于規(guī)定的第二數(shù)目加1,n和k為整數(shù),規(guī)定的第一和第二數(shù)目與k有關(guān)。此外,該編碼裝置的特征在于該插入裝置還在該信息字的一組k個(gè)以上的連續(xù)位位置全包括“零”時(shí),在所述規(guī)定的第一和第二相鄰位位置之間插入“零”位,該組k個(gè)以上的連續(xù)位位置不包括規(guī)定的第一和第二位位置,否則,該插入裝置就在所述規(guī)定的第一和第二相鄰位位置之間插入“1”位。
本發(fā)明的編碼裝置基于這樣的認(rèn)識(shí),即不了解前一或后一信息字而單獨(dú)地對(duì)每一信息字進(jìn)行編碼。通常在信息字規(guī)定的第一和第二位位置之間插入“1”位??梢哉迷谛畔⒆值闹胁窟M(jìn)行這種插入。因此,假定(n-1)為偶數(shù),則信息字中連續(xù)“零”的最大數(shù)目是(n-1)/2。但是,如果信息字以若干前導(dǎo)“零”開(kāi)頭或以若干尾隨“零”結(jié)尾,則在級(jí)聯(lián)后續(xù)信道字時(shí)就會(huì)違反k約束。前導(dǎo)“零”被定義為在信息字第一個(gè)“1”之前的信息字中的“零”,而尾隨“零”被定義為在信息字最后的“1”之后的“零”。因此,如果前導(dǎo)“零”的數(shù)目超過(guò)規(guī)定的第一數(shù)目,就把該組前導(dǎo)“零”中的一個(gè)位位置(規(guī)定的第三位位置)的“零”改變?yōu)椤?”位。具體來(lái)說(shuō),第三位位置就是該信息字最前的位位置。同樣地,如果尾隨“零”的數(shù)目超過(guò)規(guī)定的第二數(shù)目,就把該組尾隨“零”中的一個(gè)位位置(規(guī)定的第四位位置)的“零”改變?yōu)椤?”位。具體來(lái)說(shuō),第四位位置就是該信息字的最后的位位置。
將會(huì)看到規(guī)定的第一和第二數(shù)目與k有關(guān)。具體來(lái)說(shuō),k等于規(guī)定的第一和第二數(shù)目之和。
此外,在k小于(n-1)/2的情形中,再假定(n-1)為偶數(shù)和正好在信息字的中部增加增加位,則因?yàn)樵凇扒鞍雮€(gè)”或“后半個(gè)”信息字或在這兩個(gè)半信息字中的一組k個(gè)以上的連續(xù)位位置全包括“零”這一事實(shí),所以會(huì)在該“前半個(gè)”或“后半個(gè)”信息字中出現(xiàn)違反k約束的情況。應(yīng)當(dāng)知道增加位不必正好把信息字劃分成“前半個(gè)”和“后半個(gè)”,一組k個(gè)以上的連續(xù)“零”仍可以在權(quán)利要求中被稱(chēng)為“信息字的前端”的“前半個(gè)”和在權(quán)利要求中被稱(chēng)為“信息字的后端”的“后半個(gè)”中出現(xiàn)。
為了在這樣一組連續(xù)“零”在一信息字內(nèi)出現(xiàn)時(shí)避免違反k約束,最好把第三(和第四)位位置也選在該組位位置內(nèi),以便通過(guò)在該位位置插入“1”位也避免了該組對(duì)k約束的違反。
在譯碼時(shí),為了獲得被變換的信道字,應(yīng)當(dāng)刪除所接收信道字中的增加位。此外,如果增加位的邏輯值可被認(rèn)為是值“1”,就可以把該被變換的信道字作為產(chǎn)生的信息字來(lái)提供。但是,如果增加位的邏輯值可被認(rèn)為是“零”,則為了獲得被再現(xiàn)的信息字,至少還應(yīng)把第三和/或第四位位置的邏輯值設(shè)定為“零”。
編碼裝置進(jìn)一步的特征在于所述設(shè)定裝置還在前導(dǎo)“零”的數(shù)目超過(guò)所述規(guī)定的第一數(shù)目時(shí)把所述(n-1)位信息字規(guī)定的第五位位置的邏輯值設(shè)定為值“1”。
這就使譯碼器能夠分辨原始信息字中前導(dǎo)“零”的數(shù)目是否超過(guò)規(guī)定的第一數(shù)目。如果超過(guò),它就能夠把信道字規(guī)定的第三位位置的二進(jìn)制值改變?yōu)椤傲恪蔽恢怠?br>
編碼裝置進(jìn)一步的特征在于所述設(shè)定裝置還在尾隨“零”的數(shù)目超過(guò)所述規(guī)定的第二數(shù)目時(shí)把所述(n-1)位信息字規(guī)定的第六位位置的邏輯值設(shè)定為值“1”。
這就使譯碼器能夠分辨原始信息字中尾隨“零”的數(shù)目是否超過(guò)規(guī)定的第二數(shù)目。如果超過(guò),它就能夠把信道字規(guī)定的第四位位置的二進(jìn)制值改變?yōu)椤傲恪蔽恢怠?br>
編碼裝置進(jìn)一步的特征在于,如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“1”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“零”,該設(shè)定裝置就把所述第五和第六位位置原來(lái)的邏輯值安排給所述信息字的第七和第八位位置,所述第七和第八位位置在所述規(guī)定的第三數(shù)目的前導(dǎo)位位置之內(nèi),所述第七和第八位位置與所述第三位位置不重合,如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“零”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“1”,該設(shè)定裝置就把所述第五和第六位位置原來(lái)的邏輯值安排給所述信息字的第九位和第十位位置,所述第九和第十位位置在所述規(guī)定的第四數(shù)目尾隨位位置之內(nèi),所述第九和第十位位置與所述第四位位置不重合。
這就使第五和第六位位置的原來(lái)位值能被保留。如果尾隨“零”的數(shù)目超過(guò)規(guī)定的第二數(shù)目,就存儲(chǔ)這些原始值來(lái)代替在規(guī)定的第二數(shù)目的尾隨位位置內(nèi)的兩個(gè)位位置(第九和第十位位置)的兩個(gè)“零”。一旦在譯碼裝置中進(jìn)行接收,該譯碼裝置通過(guò)檢測(cè)第五位位置的值“零”和第六位位置的值“1”就能夠確認(rèn)尾隨“零”的數(shù)目超過(guò)規(guī)定的第二數(shù)目這一事實(shí)。譯碼裝置現(xiàn)在能夠把第九和第十位位置的邏輯值放回第五和第六位位置并把第九和第十位位置的邏輯值設(shè)定為“零”,以便還原原始信息字。顯然,在第五和第六位位置的邏輯值被存儲(chǔ)在第七和第八位位置的情況下,執(zhí)行等同的處理。
當(dāng)然,在信息字的第一和第二位位置的前端或后端處的一組k個(gè)以上的連續(xù)位位置違反k約束的情況下,同樣的論證是有效的。
參看以下描述的實(shí)施例將會(huì)清楚本發(fā)明的這些及其它特點(diǎn)。在附圖中
圖1是編碼裝置的第一實(shí)施例,圖2是譯碼利用圖1的編碼裝置獲得的信道字的譯碼裝置的第一實(shí)施例,圖3是編碼裝置的第二實(shí)施例,圖4是圖3編碼裝置的一部分的實(shí)施例,圖5是譯碼利用圖3的編碼裝置獲得的信道字的譯碼裝置的第二實(shí)施例,圖6是編碼裝置的第三實(shí)施例,圖7是譯碼利用圖6的編碼裝置獲得的信道字的譯碼裝置的第三實(shí)施例,圖8是編碼裝置的另一實(shí)施例,圖9是譯碼利用圖8的編碼裝置獲得的信道字的譯碼裝置的實(shí)施例。
圖1表示編碼裝置的一示意性實(shí)施例。所描述的編碼裝置能夠把16位信息字編碼成為17位信道字,在后續(xù)信道字的序列中最多出現(xiàn)8個(gè)連續(xù)的“零”(k=8)。該編碼裝置具有接收信息字的一輸入端1。該輸入端1與移位寄存器2的輸入端連接。在這一例子中,該移位寄存器2具有存儲(chǔ)單元2.1至2.16。該移位寄存器2具有16個(gè)并行輸出端,16個(gè)存儲(chǔ)單元中的每一個(gè)具有一個(gè)輸出端。還有具有17個(gè)存儲(chǔ)單元7.1至7.17的另一移位寄存器7。該移位寄存器7的輸出端與輸出端9連接,以便提供17位的信道字。該移位寄存器7具有17個(gè)并行輸入端,17個(gè)存儲(chǔ)單元中的每一個(gè)具有一個(gè)輸入端。設(shè)置了具有與存儲(chǔ)單元2.1至2.5(這些存儲(chǔ)單元包括了信息字的5個(gè)前導(dǎo)位位置的位值)的輸出端連接的輸入端的一檢測(cè)器4。設(shè)置了具有與存儲(chǔ)單元2.12至2.16(這些存儲(chǔ)單元包括了信息字的5個(gè)尾隨位位置的位值)的輸出端連接的輸入端的一檢測(cè)器5。
檢測(cè)器4檢測(cè)在寄存器2存儲(chǔ)的信息字中是否有4個(gè)以上的連續(xù)前導(dǎo)“零”。前導(dǎo)“零”被定義為在信息字第一個(gè)“1”之前的“零”。一旦檢測(cè)器4在其5個(gè)輸入端檢測(cè)到5個(gè)“零”,它就產(chǎn)生“1”或“高電平”邏輯值的控制信號(hào)A。否則,該控制信號(hào)A就是“零”或“低電平”。檢測(cè)器5檢測(cè)在寄存器2存儲(chǔ)的信息字中是否有4個(gè)以上的連續(xù)尾隨“零”。尾隨“零”被定義后在信息字最后的“1”之后的“零”。一旦檢測(cè)器5在其5個(gè)輸入端檢測(cè)到5個(gè)“零”,它就產(chǎn)生“1”或“高電平”邏輯值的控制信號(hào)B。否則,該控制信息B就是“零”或“低電平”。
存儲(chǔ)單元2.1的輸出端與開(kāi)關(guān)S1的端子“b”連接。存儲(chǔ)單元2.2的輸出端與移位寄存器7的存儲(chǔ)單元7.2的輸入端連接。存儲(chǔ)單元2.3的輸出端與開(kāi)關(guān)S2的端子“b”連接。存儲(chǔ)單元2.4的輸出端與開(kāi)關(guān)S3的端子“b”連接。存儲(chǔ)單元2.5、2.6和2.7的輸出端與移位寄存器7的相應(yīng)存儲(chǔ)單元7.5、7.6和7.7的輸入端連接。
存儲(chǔ)寄存器7.8的輸出端與開(kāi)關(guān)S2的端子“c”、與開(kāi)關(guān)S4的端子“c”和與開(kāi)關(guān)S8的端子“c”連接。存儲(chǔ)寄存器7.9的輸出端與開(kāi)關(guān)S3的端子“c”、與開(kāi)關(guān)S6的端子“c”和與開(kāi)關(guān)S7的端子“c”連接。存儲(chǔ)單元2.10、2.11和2.12的輸出端與移位寄存器7的相應(yīng)存儲(chǔ)單元7.11、7.12和7.13的輸入端連接。存儲(chǔ)單元2.13的輸出端與開(kāi)關(guān)S7的端子“b”連接。存儲(chǔ)單元2.14的輸出端與開(kāi)關(guān)S8的端子“b”連接。存儲(chǔ)單元2.15的輸出端與移位寄存器7的存儲(chǔ)單元7.16的輸入端連接。存儲(chǔ)單元2.16的輸出端與開(kāi)關(guān)S9的端子“b”連接。
開(kāi)關(guān)S1和S9的端子“c”與邏輯“高”或“1”值連接。開(kāi)關(guān)S1和S9的“a”端分別與存儲(chǔ)單元7.1和7.17的輸入端連接。開(kāi)關(guān)S2和S3的“a”端分別與存儲(chǔ)單元7.3和7.4的輸入端連接。開(kāi)關(guān)S7和S8的“a”端分別與存儲(chǔ)單元7.14和7.15的輸入端連接。
開(kāi)關(guān)S4的“b”端與二進(jìn)制“低電平”或“零”值連接。開(kāi)關(guān)S4的“d”端與二進(jìn)制“高”或“1”值連接。開(kāi)關(guān)S4的“a”端與存儲(chǔ)單元7.8的輸入端連接。開(kāi)關(guān)S6的“b”端與二進(jìn)制“高”或“1”值連接。開(kāi)關(guān)S6的“d”端與二進(jìn)制“低”或“零”值連接。開(kāi)關(guān)S6的“a”端與存儲(chǔ)單元7.10的輸入端連接。此外,設(shè)置了開(kāi)關(guān)S5,其“a”端與存儲(chǔ)單元7.9的輸入端連接,“b”端與二進(jìn)制“高”或“1”值連接,“c”端與二進(jìn)制“低”或“零”值連接。
這些開(kāi)關(guān)都是可控開(kāi)關(guān),即它們的開(kāi)關(guān)位置可根據(jù)向它們提供的控制信號(hào)進(jìn)行控制。根據(jù)檢測(cè)器4產(chǎn)生的控制信號(hào)A這樣控制開(kāi)關(guān)S1的開(kāi)關(guān)位置,即如果控制信號(hào)A是“高電平”,開(kāi)關(guān)S1就處于其位置a-c,于是值“1”被提供給存儲(chǔ)單元7.1的輸入端。否則開(kāi)關(guān)S1處于位置a-b。根據(jù)檢測(cè)器5產(chǎn)生的控制信號(hào)B這樣控制開(kāi)關(guān)S9的開(kāi)關(guān)位置,即如果控制信號(hào)B是“高電平”,開(kāi)關(guān)S9就處于其位置a-c,于是值“1”被提供給存儲(chǔ)單元7.17的輸入端。否則開(kāi)關(guān)S9處于位置a-b。
開(kāi)關(guān)S5的開(kāi)關(guān)位置根據(jù)控制信號(hào)C來(lái)進(jìn)行控制。從圖1可見(jiàn),該控制信號(hào)利用“或”門(mén)20和反相器21從控制信號(hào)A和B來(lái)得到。如果控制信號(hào)A或控制信號(hào)B是“高電平”,或如果控制信號(hào)A和B兩者都是“高電平”,則控制信號(hào)c就是“低電平”。因此,開(kāi)關(guān)S5處于其位置a-c,于是值“0”被提供給存儲(chǔ)單元7.9的輸入端。在其它情況下,開(kāi)關(guān)S5處于位置a-b,于是值“1”被提供給存儲(chǔ)單元7.9。
開(kāi)關(guān)S2和S3的開(kāi)關(guān)位置根據(jù)控制信號(hào)E來(lái)進(jìn)行控制。從圖1可見(jiàn),該控制信號(hào)利用“與”門(mén)22和反相器23從控制信號(hào)A和B來(lái)得到。僅當(dāng)控制信號(hào)A是“高電平”而控制信號(hào)是“低電平”時(shí),控制信號(hào)E才是“高電平”。因此,開(kāi)關(guān)S2和S3切換到它們的位置a-c,于是移位寄存器2的存儲(chǔ)單元2.8和2.9的輸出端分別與移位寄存器7的存儲(chǔ)單元7.3和7.4的輸入端連接。在其它情況下,開(kāi)關(guān)S2和S3處于它們的位置a-b,于是移位寄存器2的存儲(chǔ)單元2.3和2.4的輸出端分別與移位寄存器7的存儲(chǔ)單元7.3和7.4的輸入端連接。
開(kāi)關(guān)S7和S8的開(kāi)關(guān)位置根據(jù)控制信號(hào)D來(lái)進(jìn)行控制。從圖1可見(jiàn),該控制信號(hào)從控制信號(hào)B得到。如果控制信號(hào)B是“高電平”,控制信號(hào)D就是“高電平”。因此,開(kāi)關(guān)S7和S8切換到它們的位置a-c,于是移位寄存器2的存儲(chǔ)單元2.8和2.9的輸出端分別與移位寄存器7的存儲(chǔ)單元7.15和7.14的輸入端連接。在其它情況下,開(kāi)關(guān)S7和S8處于它們的位置a-b,于是移位寄存器2的存儲(chǔ)單元2.13和2.14的輸出端分別與移位寄存器7的存儲(chǔ)單元7.14和7.15的輸入端連接。
開(kāi)關(guān)S4和S6被控制信號(hào)F進(jìn)行控制。該控制信號(hào)F控制這兩個(gè)開(kāi)關(guān)到達(dá)其三個(gè)開(kāi)關(guān)位置中的一個(gè)。也可以如下所述地從控制信號(hào)A和B獲得控制信號(hào)F。如果A和B都是“低電平”,控制信號(hào)F就使開(kāi)關(guān)S4和S6處于它們的位置a-c。這意味著移位寄存器2的存儲(chǔ)單元2.8和2.9的輸出端分別與移位寄存器7的存儲(chǔ)單元7.8和7.10的輸入端連接。如果A是“高電平”而B(niǎo)是“低電平”,控制信號(hào)F就使開(kāi)關(guān)S4和S6處于它們的位置a-d。這意味著存儲(chǔ)單元7.8的輸入端與邏輯“1”端子連接而存儲(chǔ)單元7.10的輸入端與邏輯“0”端子連接。如果A是“低電平”而B(niǎo)是“高電平”,控制信號(hào)F就使開(kāi)關(guān)S4和S6處于它們的位置a-b。這意味著存儲(chǔ)單元7.8的輸入端與邏輯“0”端子連接而存儲(chǔ)單元7.10的輸入端與邏輯“1”端子連接。如果A和B都是“高電平”,控制信號(hào)F就使開(kāi)關(guān)S4處于其位置a-d、開(kāi)關(guān)S6處于其位置a-b。這意味著兩個(gè)存儲(chǔ)單元7.8和7.10的輸入端都與邏輯“1”端連接。
存儲(chǔ)單元7.9、開(kāi)關(guān)S5、“或”門(mén)20和反相器21都可被認(rèn)為被包括在權(quán)利要求的插入裝置內(nèi)。開(kāi)關(guān)S1至S4和S6至S9與獲得控制信號(hào)A、B、D、E和F所需的電路一道可被認(rèn)為被包括在權(quán)利要求的設(shè)定裝置內(nèi)。
以下將說(shuō)明該裝置的操作。假定存儲(chǔ)在移位寄存器2內(nèi)的信息字具有少于5個(gè)的連續(xù)前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”。因此,控制信號(hào)A和B都是“低電平”。于是開(kāi)關(guān)S1和S9都處于它們的位置a-b。此外,控制信號(hào)C是“高電平”,所以開(kāi)關(guān)S5處于其位置a-b。還有,控制信號(hào)D和E都是“低電平”,使開(kāi)關(guān)S2、S3、S7和S8都處于它們的位置a-b??刂菩盘?hào)F將使開(kāi)關(guān)S4和S6處于它們的位置a-c。因此,移位寄存器2的內(nèi)容無(wú)變化地被存儲(chǔ)在存儲(chǔ)單元7.1至7.8和7.10至7.17內(nèi)。此外,“1”位被存儲(chǔ)在存儲(chǔ)單元7.9內(nèi)。通過(guò)順序地輸出移位寄存器7的內(nèi)容就能夠把現(xiàn)在存儲(chǔ)在移位寄存器7內(nèi)的信道字提供給輸出端9。
通過(guò)在存儲(chǔ)單元7.9中插入“1”位,提供給輸出端9的信道字就將滿(mǎn)足最多具有8個(gè)連續(xù)“零”的k約束。此外,由于前導(dǎo)和尾隨“零”的數(shù)目最大是4,所以該信道字與前面或后面信道字的級(jí)聯(lián)也將滿(mǎn)足k約束。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”的一信息字被存儲(chǔ)在移位寄存器2內(nèi)。假定前一信道字正好具有4個(gè)尾隨“零”。如果不采取措施,則存儲(chǔ)在寄存器2內(nèi)的該信息字與該前一信道字的級(jí)聯(lián)現(xiàn)在就違反了k約束。由于5個(gè)或5個(gè)以上前導(dǎo)“零”的緣故,控制信號(hào)A是“高電平”而B(niǎo)是“低電平”。因此,開(kāi)關(guān)S1處于其位置a-c而開(kāi)關(guān)S9處于其位置a-b。此外,控制信號(hào)C是“低電平”,因此開(kāi)關(guān)S5處于其位置a-c。還有,控制信號(hào)D是“低電平”而控制信號(hào)E是“高電平”,使開(kāi)關(guān)S2和S3切換到它們的位置a-c,而開(kāi)關(guān)S7和S8保持處于它們的位置a-b。控制信號(hào)F將使開(kāi)關(guān)S4和S6切換到它們的位置a-d。這樣一來(lái),“1”位被存儲(chǔ)在移位寄存器7的存儲(chǔ)單元7.1內(nèi),存儲(chǔ)單元2.2的內(nèi)容被存儲(chǔ)在存儲(chǔ)單元7.2內(nèi),存儲(chǔ)單元2.8和2.9的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.3和7.4內(nèi),存儲(chǔ)單元2.5、2.6和2.7的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.5、7.6和7.7內(nèi),“1”位被存儲(chǔ)在存儲(chǔ)單元7.8內(nèi),“0”位被存儲(chǔ)在存儲(chǔ)單元7.9和7.10內(nèi),移位寄存器2的存儲(chǔ)單元2.10至2.16的內(nèi)容被無(wú)變化地存儲(chǔ)在存儲(chǔ)單元7.11至7.17內(nèi)。
通過(guò)把存儲(chǔ)單元7.1的位值設(shè)定為“1”,就已避免了對(duì)k約束可能的違反。此外,存儲(chǔ)單元7.9的位值是“0”,表明信息字的前端或后端包括5個(gè)或5個(gè)以上連續(xù)的(前導(dǎo)或尾隨)“零”。存儲(chǔ)在存儲(chǔ)單元7.8的“1”位是信息字具有5個(gè)或5個(gè)以上前導(dǎo)“零”的表示。由于存儲(chǔ)在存儲(chǔ)單元7.8至7.10的位現(xiàn)在用來(lái)傳信,所以平常分別存儲(chǔ)在存儲(chǔ)單元7.8和7.10內(nèi)的存儲(chǔ)單元2.8和2.9的內(nèi)容現(xiàn)在需要存儲(chǔ)在別處。存儲(chǔ)單元2.8和2.9的兩個(gè)位值現(xiàn)在分別存儲(chǔ)在存儲(chǔ)單元7.3和7.4內(nèi)。根據(jù)存儲(chǔ)在存儲(chǔ)單元7.8至7.10內(nèi)的信令位可知信息字包括4個(gè)以上的前導(dǎo)“零”。由于需要存儲(chǔ)在第一存儲(chǔ)單元7.1內(nèi)的“1”位來(lái)避免對(duì)k約束的違反,所以不能把兩個(gè)存儲(chǔ)單元2.8和2.9之一的內(nèi)容存儲(chǔ)在該處。于是可以把這兩個(gè)存儲(chǔ)單元2.8和2.9的內(nèi)容存儲(chǔ)在寄存器7的4個(gè)存儲(chǔ)單元7.2至7.5的兩個(gè)之內(nèi)(目前存儲(chǔ)在存儲(chǔ)單元7.3和7.4內(nèi)),這樣就保證了在進(jìn)行譯碼時(shí)這些存儲(chǔ)單元必定包括一“零”值。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的尾隨“零”和少于5個(gè)的連續(xù)前導(dǎo)“零”的一信息字被存儲(chǔ)在移位寄存器2內(nèi)。假定下一信道字正好具有4個(gè)前導(dǎo)“零”。如果不采取措施,則存儲(chǔ)在寄存器2內(nèi)的該信息字與該下一信道字的級(jí)聯(lián)現(xiàn)在就違反了k約束。由于5個(gè)或5個(gè)以上尾隨“零”的緣故,控制信號(hào)A是“低電平”而B(niǎo)是“高電平”。因此,開(kāi)關(guān)S1處于其位置a-b而開(kāi)關(guān)S9處于其位置a-c。此外,控制信號(hào)C是“低電平”,因此開(kāi)關(guān)S5處于其位置a-c。還有,控制信號(hào)D是“高電平”而控制信號(hào)E是“低電平”,使開(kāi)關(guān)S2和S3切換到它們的位置a-b,而開(kāi)關(guān)S7和S8切換到它們的位置a-c??刂菩盘?hào)F將使開(kāi)關(guān)S4和S6切換到它們的位置a-b。這樣一來(lái),存儲(chǔ)單元2.1至2.7的內(nèi)容被分別存儲(chǔ)在寄存器7的存儲(chǔ)單元7.1至7.7內(nèi)?!?”位被存儲(chǔ)在移位寄存器7的存儲(chǔ)單元7.8和7.9內(nèi)。存儲(chǔ)單元2.8和2.9的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.15和7.14內(nèi),存儲(chǔ)單元2.10、2.11和2.12的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.11、7.12和7.13內(nèi),“1”位被存儲(chǔ)在存儲(chǔ)單元7.17內(nèi)。
通過(guò)把存儲(chǔ)單元7.17的位值設(shè)定為“1”,就已避免了對(duì)k約束可能的違反。此外,存儲(chǔ)單元7.9的位值還是“0”,表明信息字的前端或后端包括5個(gè)或5個(gè)以上連續(xù)的(前導(dǎo)或尾隨)“零”。存儲(chǔ)在存儲(chǔ)單元7.10的“1”位是信息字具有5個(gè)或5個(gè)以上尾隨“零”的表示。由于存儲(chǔ)在存儲(chǔ)單元7.8至7.10的位還是用來(lái)傳信,所以平常分別存儲(chǔ)在存儲(chǔ)單元7.8和7.10內(nèi)的存儲(chǔ)單元2.8和2.9的內(nèi)容現(xiàn)在需要存儲(chǔ)在別處。存儲(chǔ)單元2.8和2.9的兩個(gè)位值現(xiàn)在分別存儲(chǔ)在存儲(chǔ)單元7.15和7.14內(nèi)。根據(jù)存儲(chǔ)在存儲(chǔ)單元7.8至7.10內(nèi)的信令位可知信息字包括4個(gè)以上的尾隨“零”。由于需要存儲(chǔ)在最后存儲(chǔ)單元7.17內(nèi)的“1”位來(lái)避免對(duì)k約束的違反,所以不能把兩個(gè)存儲(chǔ)單元2.8和2.9之一的內(nèi)容存儲(chǔ)在該處。于是可以把這兩個(gè)存儲(chǔ)單元2.8和2.9的內(nèi)容存儲(chǔ)在寄存器7的4個(gè)存儲(chǔ)單元7.13至7.16的兩個(gè)之內(nèi)(目前存儲(chǔ)在存儲(chǔ)單元7.14和7.15內(nèi)),這樣就保證了在進(jìn)行譯碼時(shí)這些存儲(chǔ)單元必定包括一“零”值。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和5個(gè)或5個(gè)以上連續(xù)的尾隨“零”的一信息字被存儲(chǔ)在移位寄存器2內(nèi)。如果不采取措施,這同樣會(huì)違反k約束。由于5個(gè)或5個(gè)以上前導(dǎo)或尾隨“零”的緣故,控制信號(hào)A和B都是“高電平”。因此開(kāi)關(guān)S1和S9都處于它們的位置a-c。此外,控制信號(hào)C是“低電平”,所以開(kāi)關(guān)S5處于其位置a-c。還有,控制信號(hào)D是“高電平”即控制信號(hào)E是“低電平”,使開(kāi)關(guān)S2和S3切換至它們的位置a-b,開(kāi)關(guān)S7和S8切換至它們的位置a-c??刂菩盘?hào)F將使開(kāi)關(guān)S4切換至其位置a-d,使開(kāi)關(guān)S6切換至其位置a-b。這樣一來(lái),“1”位被存儲(chǔ)在存儲(chǔ)單元7.1內(nèi),存儲(chǔ)單元2.2的內(nèi)容被存儲(chǔ)在存儲(chǔ)單元7.2內(nèi),存儲(chǔ)單元2.5至2.7的內(nèi)容被分別存儲(chǔ)在寄存器7的存儲(chǔ)單元7.5至7.7內(nèi)?!?”位被存儲(chǔ)在移位寄存器7的存儲(chǔ)單元7.8和7.10內(nèi)。“0”位被存儲(chǔ)在存儲(chǔ)單元7.9內(nèi)。存儲(chǔ)單元2.8和2.9的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.15和7.14內(nèi),存儲(chǔ)單元2.10、2.11和2.12的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元7.11、7.12和7.13內(nèi),“1”位被存儲(chǔ)在存儲(chǔ)單元7.17內(nèi)。
通過(guò)把存儲(chǔ)單元7.1和7.17的位值設(shè)定為“1”,就已避免了對(duì)k約束可能的違反。此外,存儲(chǔ)單元7.9的位值還是“0”,表明信息字的前端或后端包括5個(gè)或5個(gè)以上連續(xù)的(前導(dǎo)或尾隨)“零”。存儲(chǔ)在存儲(chǔ)單元7.8和7.10的“1”位是信息字具有5個(gè)或5個(gè)以上前導(dǎo)“零”和5個(gè)或5個(gè)以上尾隨“零”的表示。由于存儲(chǔ)在存儲(chǔ)單元7.8至7.10的位還是用來(lái)傳信,所以平常分別存儲(chǔ)在存儲(chǔ)單元7.8和7.10內(nèi)的存儲(chǔ)單元2.8和2.9的內(nèi)容現(xiàn)在需要存儲(chǔ)在別處。存儲(chǔ)單元2.8和2.9的兩個(gè)位值現(xiàn)在分別存儲(chǔ)在存儲(chǔ)單元7.15和7.14內(nèi)。根據(jù)存儲(chǔ)在存儲(chǔ)單元7.8至7.10內(nèi)的信令位可知信息字包括4個(gè)以上的尾隨“零”。由于需要存儲(chǔ)在最后存儲(chǔ)單元7.17內(nèi)的“1”位來(lái)避免對(duì)k約束的違反,所以不能把兩個(gè)存儲(chǔ)單元2.8和2.9之一的內(nèi)容存儲(chǔ)在該處。于是可以把這兩個(gè)存儲(chǔ)單元2.8和2.9的內(nèi)容存儲(chǔ)在寄存器7的4個(gè)存儲(chǔ)單元7.13至7.16的兩個(gè)之內(nèi)(目前存儲(chǔ)在存儲(chǔ)單元7.14和7.15內(nèi)),這樣就保證了在進(jìn)行譯碼時(shí)這些存儲(chǔ)單元必定包括一“零”值。
應(yīng)當(dāng)指出,這兩個(gè)存儲(chǔ)單元的位值可以已被存儲(chǔ)在例如4個(gè)存儲(chǔ)單元7.2至7.5的兩個(gè)之內(nèi),或者例如存儲(chǔ)單元2.8的一個(gè)位值可以已被存儲(chǔ)在存儲(chǔ)單元7.2至7.5的一個(gè)之內(nèi),而存儲(chǔ)單元2.9的另一個(gè)位置可以已被存儲(chǔ)在存儲(chǔ)單元7.13至7.16的一個(gè)之內(nèi)。
圖2表示譯碼裝置的一示意性實(shí)施例。所描述的譯碼裝置能夠把利用圖1的編碼裝置獲得的17位信道字譯碼成為16位信息字。該譯碼裝置具有接收信道字的一輸入端25。該輸入端25與移位寄存器27的輸入端連接。在這一例子中,移位寄存器27具有17個(gè)存儲(chǔ)單元27.1至27.17。移位寄存器27具有17個(gè)并行輸出端,17個(gè)存儲(chǔ)單元的每一個(gè)具有一個(gè)輸出端。還有具有16個(gè)存儲(chǔ)單元30.1至30.16的另一移位寄存器30。該移位寄存器30的輸出端與輸出端32連接,以便提供16位的信息字。該移位寄存器30具有16個(gè)并行輸入端,16個(gè)存儲(chǔ)單元的每一個(gè)具有一個(gè)輸入端。設(shè)置了具有與存儲(chǔ)單元27.8至27.10的輸出端連接的一檢測(cè)器29。這些存儲(chǔ)單元可以包括信令位(c1、c2、c3)。
如下所述,檢測(cè)器29檢測(cè)接收的信道字的存儲(chǔ)單元27.8至27.10的位值并響應(yīng)這些位值(c1、c2、c3)產(chǎn)生控制信號(hào)x、y和z。
存儲(chǔ)單元27.1的輸出端與開(kāi)關(guān)S10的端子“b”連接。存儲(chǔ)單元27.2的輸出端與移位寄存器30的存儲(chǔ)單元30.2的輸入端連接。存儲(chǔ)單元27.3的輸出端與開(kāi)關(guān)S11的端子“b”和與開(kāi)關(guān)S13的端子“b”連接。存儲(chǔ)單元27.4的輸出端與開(kāi)關(guān)S12的端子“b”和與開(kāi)關(guān)S14的端子“b”連接。存儲(chǔ)單元27.5、27.6和27.7的輸出端與移位寄存器30的相應(yīng)存儲(chǔ)單元30.5、30.6和30.7的輸入端連接。
存儲(chǔ)單元27.8的輸出端與開(kāi)關(guān)S13的端子“c”連接。存儲(chǔ)單元27.10的輸出端與開(kāi)關(guān)S14的端子“c”連接。存儲(chǔ)單元27.11、27.12和27.13的輸出端與移位寄存器30的相應(yīng)存儲(chǔ)單元30.10、30.11和30.12的輸入端連接。存儲(chǔ)單元27.14的輸出端與開(kāi)關(guān)S15的端子“b”和與開(kāi)關(guān)S14的端子“d”連接。存儲(chǔ)單元27.15的輸出端與開(kāi)關(guān)S16的端子“b”和與開(kāi)關(guān)S13的端子“d”連接。存儲(chǔ)單元2.16的輸出端與移位寄存器30的存儲(chǔ)單元30.15的輸入端連接。存儲(chǔ)單元27.17的輸出端與開(kāi)關(guān)S17的端子“b”連接。
開(kāi)關(guān)S10至S12和S15至S17的端子“c”與邏輯“低電平”或“零”值連接。開(kāi)關(guān)S10和S17的“a”端分別與存儲(chǔ)單元30.1和30.16的輸入端連接。開(kāi)關(guān)S11和S12的“a”端分別與存儲(chǔ)單元30.3和30.4的輸入端連接。開(kāi)關(guān)S13和S14的“a”端分別與存儲(chǔ)單元30.8和30.9的輸入端連接。開(kāi)關(guān)S15和S16的“a”端分別與存儲(chǔ)單元30.13和30.14的輸入端連接。
這些開(kāi)關(guān)都是可控開(kāi)關(guān),即它們的開(kāi)關(guān)位置可根據(jù)向它們提供的控制信號(hào)進(jìn)行控制。開(kāi)關(guān)S10至S12的開(kāi)關(guān)位置根據(jù)檢測(cè)器29產(chǎn)生的控制信號(hào)x進(jìn)行控制。開(kāi)關(guān)S13和S14的開(kāi)關(guān)位置根據(jù)檢測(cè)器29產(chǎn)生的控制信號(hào)z進(jìn)行控制。開(kāi)關(guān)S15和S17的開(kāi)關(guān)位置根據(jù)檢測(cè)器29產(chǎn)生的控制信號(hào)y進(jìn)行控制。
按照以下方式從信令位(c1、c2、c3)獲得控制信號(hào)x、y和z。如果信令位c2是“1”,控制信號(hào)x和y就都是“高電平”,于是開(kāi)關(guān)S10至S12和S15至S17都處于它們的位置a-b。此外,控制信號(hào)z使開(kāi)關(guān)S13和S14都處于它們的位置a-c。因此,位位置27.1至27.7和2.8至27.17的內(nèi)容無(wú)變化地被存儲(chǔ)在寄存器30的存儲(chǔ)單元內(nèi)?,F(xiàn)在存儲(chǔ)在寄存器30內(nèi)的16位的信息字可被提供給輸出端32作為被復(fù)原的信息字。這一信息字就是原來(lái)被編碼的具有少于5個(gè)前導(dǎo)“零”和少于5個(gè)尾隨“零”的信息字。
如果信令位(c1、c2、c3)具有位組合(1、0、0),控制信號(hào)x就是“低電平”而控制信號(hào)y保持“高電平”。因此,開(kāi)關(guān)S10至S12現(xiàn)在切換至它們的開(kāi)關(guān)位置a-c。此外,控制信號(hào)z現(xiàn)在使開(kāi)關(guān)S13和S14都處于它們的位置a-b。
如果信令位(c1、c2、c3)具有位組合(0、0、1),控制信號(hào)x現(xiàn)在變成“高電平”而控制信號(hào)y現(xiàn)在變成“低電平”。因此,開(kāi)關(guān)S10至S12現(xiàn)在切換至它們的開(kāi)關(guān)位置a-b而開(kāi)關(guān)S15至S17切換至它們的位置a-c。此外,控制信號(hào)z現(xiàn)在使開(kāi)關(guān)S13和S14都處于它們的位置a-d。
如果信令位(c1、c2、c3)具有位組合(1、0、1),控制信號(hào)x和y都是“低電平”。因此,開(kāi)關(guān)S10至S12和開(kāi)關(guān)S15至S17現(xiàn)在都處于它們的開(kāi)關(guān)位置a-c。此外,控制信號(hào)z現(xiàn)在使開(kāi)關(guān)S13和S14也處于它們的位置a-d。可以利用圖2所示的“或”門(mén)35和36以及反相器37和38來(lái)產(chǎn)生控制信號(hào)x和y。
開(kāi)關(guān)S10至S17與產(chǎn)生控制這些開(kāi)關(guān)的開(kāi)關(guān)位置的控制信號(hào)所需的電路一道可被看作是權(quán)利要求的設(shè)定裝置。此外,存儲(chǔ)單元27.9可被看作是權(quán)利要求的刪除裝置。
以下將說(shuō)明譯碼裝置的操作。假定原來(lái)編碼的信息字具有少于5個(gè)的連續(xù)前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”。以上已討論過(guò)這種情況。信令位c2是“1”,位位置27.1至27.7和27.8至27.17的內(nèi)容無(wú)變化地存儲(chǔ)在寄存器30的存儲(chǔ)單元內(nèi)。存儲(chǔ)單元27.8和27.10內(nèi)的位值不是信令位,而分別是原來(lái)信息字的位位置8和9的位。
現(xiàn)在假定原來(lái)編碼的信息字具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”。信令位現(xiàn)在具有位組合(1、0、0)。如上所述,控制信號(hào)x是“低電平”而控制信號(hào)y是“高電平”。開(kāi)關(guān)S10至S12切換至它們的開(kāi)關(guān)位置a-c而開(kāi)關(guān)S13和S14切換至它們的位置a-b。開(kāi)關(guān)S15至S17保持它們的位置a-b。因此,“0”位被存儲(chǔ)在移位寄存器30的存儲(chǔ)單元30.1、30.3和30.4的每一個(gè)內(nèi),存儲(chǔ)單元27.3和27.4的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元30.8和30.9內(nèi)。這樣就再現(xiàn)了原來(lái)的信息字。
現(xiàn)在假定原來(lái)編碼的信息字具有5個(gè)或5個(gè)以上連續(xù)的尾隨“零”和少于5個(gè)的連續(xù)前導(dǎo)“零”。信令位現(xiàn)在具有位組合(0、0、1)。如上所述,控制信號(hào)x是“高電平”而控制信號(hào)y是“低電平”。開(kāi)關(guān)S10至S12切換至它們的開(kāi)關(guān)位置a-b而開(kāi)關(guān)S13和S14切換至它們的位置a-d。開(kāi)關(guān)S15至S17切換至它們的位置a-c。因此,“0”位被存儲(chǔ)在移位寄存器30的存儲(chǔ)單元30.13、30.14和30.16的每一個(gè)內(nèi),存儲(chǔ)單元27.15和27.14的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元30.8和30.9內(nèi)。這樣就再現(xiàn)了原來(lái)的信息字。
現(xiàn)在假定原來(lái)編碼的信息字具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和5個(gè)或5個(gè)以上連續(xù)的尾隨“零”。信令位現(xiàn)在具有位組合(1、0、1)。如上所述,控制信號(hào)x和y都是“低電平”。開(kāi)關(guān)S10至S12切換至它們的開(kāi)關(guān)位置a-c而開(kāi)關(guān)S13和S14切換至它們的位置a-d。開(kāi)關(guān)S15至S17切換至它們的位置a-c。因此,“0”位被存儲(chǔ)在移位寄存器30的存儲(chǔ)單元30.1、30.3、30.4、30.13、30.14和30.16的每一個(gè)內(nèi),存儲(chǔ)單元27.15和27.14的內(nèi)容被分別存儲(chǔ)在存儲(chǔ)單元30.8和30.9內(nèi)。這樣就再現(xiàn)了原來(lái)的信息字。
可以分別對(duì)圖1和2的編碼和譯碼裝置作各種改進(jìn)。在圖1的實(shí)施例中,由于信息字具有偶數(shù)個(gè)位,所以增加位(它是圖2的信令位c2)在具有信息字的序號(hào)8和9的位位置之間被插入即正好插入信息字的中部。這樣做的優(yōu)點(diǎn)是當(dāng)在這一位置增加一“1”位時(shí),包括該增加的“1”位的信息字就已經(jīng)滿(mǎn)足了k=8的k約束。但是,如果k值更大的話(huà),例如9,就能夠在具有序號(hào)7和8或9和10的位位置之間插入增加位。在這種情況下,這時(shí)k例如是9,現(xiàn)在存儲(chǔ)在存儲(chǔ)單元7.1和7.17的“1”位就可存儲(chǔ)在存儲(chǔ)單元7.2和7.16內(nèi)。此外,在更一般的情形中,檢測(cè)器4檢測(cè)移位寄存器2前p個(gè)存儲(chǔ)單元內(nèi)的位值,檢測(cè)器5檢測(cè)存儲(chǔ)在移位寄存器2最后9個(gè)存儲(chǔ)單元內(nèi)的位值。數(shù)目p-1和q-1與k有關(guān),它們分別是權(quán)利要求所宣稱(chēng)的規(guī)定的第一和第二數(shù)目。具體來(lái)說(shuō),這種關(guān)系可以是k等于p-1與q-1之和。因此,在上述實(shí)施例中,可以決定檢測(cè)在信息字中是否有3個(gè)以上的前導(dǎo)“零”和是否有5個(gè)以上的尾隨“零”。
在存儲(chǔ)在存儲(chǔ)單元7.9內(nèi)的位具有“0”值時(shí)表明前導(dǎo)或尾隨“零”的數(shù)目是否分別超過(guò)p-1和q-1的信令位c1和c3可被存儲(chǔ)在不同于存儲(chǔ)單元7.8和7.10的其它存儲(chǔ)單元內(nèi),例如可被存儲(chǔ)在存儲(chǔ)單元7.6、7.7、7.11和7.12內(nèi)。信息字可以具有奇數(shù)個(gè)位。
圖3簡(jiǎn)要表示本發(fā)明編碼裝置的第二實(shí)施例。圖3的裝置具有用標(biāo)號(hào)45表示的一單元,該單元具有與輸入端51連接的一輸入端52和一輸出端54,該輸出端54與本領(lǐng)域眾所周知的aT預(yù)編碼器的輸入端連接,這里a是可取值1或2的整數(shù)。aT預(yù)編碼器56的輸出端與輸出端58和與DSV檢測(cè)器60的輸入端連接。DSV檢測(cè)器60的輸出端與“與”門(mén)62及64的第一輸入端連接?!芭c”門(mén)62及64的輸出端分別與單元45的輸入端66和68連接。單元45的其它輸出端70和72分別與“與”門(mén)62及64的第二輸入端連接。
單元45的一實(shí)施例如圖4進(jìn)一步所示。圖4的單元45與圖1實(shí)施例非常相似,唯一的區(qū)別在于增加了開(kāi)關(guān)S20和S21。開(kāi)關(guān)S20和S21的“a”端分別與存儲(chǔ)單元7.2和7.10的輸入端連接。開(kāi)關(guān)S20和S21的“b”端分別與存儲(chǔ)單元2.2和2.15的輸出端連接。開(kāi)關(guān)S20和S21的“c”端都與二進(jìn)制“高”值“1”的端子連接。開(kāi)關(guān)S20和S21的開(kāi)關(guān)位置可分別由控制信號(hào)G和H進(jìn)行控制。利用“與”門(mén)62、64及72和反相器74從DSV檢測(cè)器60產(chǎn)生的控制信號(hào)獲得控制信號(hào)G和H。
圖3和4的實(shí)施例基于這樣的認(rèn)識(shí),即在信息字包括p-1個(gè)以上前導(dǎo)“零”和/或q-1個(gè)以上尾隨“零”的情況下,這些前導(dǎo)/尾隨“零”的一些可用來(lái)控制aT預(yù)編碼器56輸出信號(hào)DSV(數(shù)字和值)。為此目的,檢測(cè)器60檢測(cè)aT預(yù)編碼器56輸出信號(hào)的運(yùn)行數(shù)字和并產(chǎn)生控制信號(hào)以使所述輸出信號(hào)例如是無(wú)直流分量的。
在當(dāng)前的實(shí)施例中,在控制信號(hào)A或控制信號(hào)B為“高電平”或者兩者都為“高電平”時(shí),通過(guò)控制開(kāi)關(guān)S20和S21的至少一個(gè)的位置就能夠獲得輸出端58處的無(wú)直流輸出信號(hào)。這可以實(shí)現(xiàn)如下。
假定存儲(chǔ)在移位寄存器2內(nèi)的信息字具有少于5個(gè)的連續(xù)前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”。于是控制信號(hào)A和B都是“低電平”。因此,“與”門(mén)62及64都被阻塞,所以控制信號(hào)G和H都是“低電平”。由于控制信號(hào)G和H都是“低電平”,所以如上所述,開(kāi)關(guān)S20和S21都處于它們的位置a-b,移位寄存器2的內(nèi)容無(wú)變化地被存儲(chǔ)在存儲(chǔ)單元7.1至7.8和7.10至7.17內(nèi)。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和少于5個(gè)的連續(xù)尾隨“零”的信息字被存儲(chǔ)在移位寄存器2內(nèi)。由于5個(gè)或5個(gè)以上前導(dǎo)“零”的緣故,控制信號(hào)A是“高電平”而B(niǎo)是“低電平”。因此,“與”門(mén)62被阻塞,但“與”門(mén)64能夠把檢測(cè)器60的控制信號(hào)傳送至輸入端68。首先,檢測(cè)器60在其輸出端產(chǎn)生一“低電平”信號(hào),于是“低電平”的控制信號(hào)G被提供給開(kāi)關(guān)S20。由于控制信號(hào)G是“低電平”,所以?xún)蓚€(gè)開(kāi)關(guān)S20和S21都處于它們的位置a-b。存儲(chǔ)單元2.2的“0”位的內(nèi)容被提供給存儲(chǔ)單元7.2并被存儲(chǔ)在其內(nèi)。如此獲得的信道字(稱(chēng)為第一信道字)被提供給aT預(yù)編碼器,預(yù)編碼(第一)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第一)信道字造成的DSV的變化。然后,檢測(cè)器60在其輸出端產(chǎn)生“高電平”控制信號(hào),所以控制信號(hào)G現(xiàn)在變成“高電平”。由于控制信號(hào)G是“高電平”,開(kāi)關(guān)S20切換至其位置a-c,所以“1”位被存儲(chǔ)在存儲(chǔ)單元7.2內(nèi),這就根據(jù)存儲(chǔ)在寄存器2內(nèi)的同一信息字產(chǎn)生了另一信道字(稱(chēng)為第二信道字)。如此獲得的(第二)信道字被提供給aT預(yù)編碼器56,預(yù)編碼(第二)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第二)信道字造成的DSV的變化。檢測(cè)器60現(xiàn)在確定了這兩個(gè)預(yù)編碼信道字的哪一個(gè)形成了無(wú)直流輸出信號(hào)的最好的近似。實(shí)現(xiàn)了最佳匹配的(第一或第二)信道字被選作輸出信道字。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的尾隨“零”和少于5個(gè)的連續(xù)前導(dǎo)“零”的信息字被存儲(chǔ)在移位寄存器2內(nèi)。由于5個(gè)或5個(gè)以上連續(xù)的尾隨“零”的緣故,控制信號(hào)A是“低電平”而B(niǎo)是“高電平”。因此,“與”門(mén)64被阻塞,但由于“與”門(mén)72也是打開(kāi)的,所以“與”門(mén)62能夠把檢測(cè)器60的控制信號(hào)傳送至輸入端66。首先,檢測(cè)器60在其輸出端產(chǎn)生“低電平”控制信號(hào),所以“低電平”控制信號(hào)H被提供給開(kāi)關(guān)S21。由于控制信號(hào)H是“低電平”,所以?xún)蓚€(gè)開(kāi)關(guān)S20和S21都處于它們的位置a-b。存儲(chǔ)單元2.15的“0”位的內(nèi)容被提供給存儲(chǔ)單元7.16并被存儲(chǔ)在其內(nèi)。如此獲得的信道字(稱(chēng)為第一信道字)被提供給aT預(yù)編碼器,預(yù)編碼(第一)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第一)信道字造成的DSV的變化。然后,檢測(cè)器60在其輸出端產(chǎn)生“高電平”控制信號(hào),所以控制信號(hào)H現(xiàn)在變成“高電平”。由于控制信號(hào)H是“高電平”,開(kāi)關(guān)S21切換至其位置a-c,所以“1”位被存儲(chǔ)在存儲(chǔ)單元7.16內(nèi),這就根據(jù)存儲(chǔ)在寄存器2內(nèi)的同一信息字產(chǎn)生了另一信道字(稱(chēng)為第二信道字)。如此獲得的(第二)信道字被提供給aT預(yù)編碼器56,預(yù)編碼(第二)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第二)信道字造成的DSV的變化。檢測(cè)器60現(xiàn)在確定了這兩個(gè)預(yù)編碼信道字的哪一個(gè)形成了無(wú)直流輸出信號(hào)的最好的近似。實(shí)現(xiàn)了最佳匹配的(第一或第二)信道字被選作輸出信道字。
現(xiàn)在假定具有5個(gè)或5個(gè)以上連續(xù)的前導(dǎo)“零”和5個(gè)或5個(gè)以上連續(xù)的尾隨“零”的信息字被存儲(chǔ)在移位寄存器2內(nèi)。結(jié)果是兩個(gè)控制信號(hào)A和B都是“高電平”。因此,兩個(gè)“與”門(mén)62和64都“打開(kāi)”。但是,門(mén)72現(xiàn)在被阻塞,所以不能把檢測(cè)器60的控制信號(hào)傳送至輸入端68。首先,檢測(cè)器60在其輸出端產(chǎn)生“低電平”控制信號(hào),所以“低電平”控制信號(hào)G被提供給開(kāi)關(guān)S20。由于控制信號(hào)G是“低電平”,所以?xún)蓚€(gè)開(kāi)關(guān)S20和S21都處于它們的位置a-b。存儲(chǔ)單元2.2的“0”位的內(nèi)容被提供給存儲(chǔ)單元7.2并被存儲(chǔ)在其內(nèi)。如此獲得的信道字(稱(chēng)為第一信道字)被提供給aT預(yù)編碼器,預(yù)編碼(第一)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第一)信道字造成的DSV的變化。然后,檢測(cè)器60在其輸出端產(chǎn)生“高電平”控制信號(hào),所以控制信號(hào)G現(xiàn)在變成“高電平”。由于控制信號(hào)G是“高電平”,開(kāi)關(guān)S20切換至其位置a-c,所以“1”位被存儲(chǔ)在存儲(chǔ)單元7.2內(nèi),這就根據(jù)存儲(chǔ)在寄存器2內(nèi)的同一信息字產(chǎn)生了另一信道字(稱(chēng)為第二信道字)。如此獲得的(第二)信道字被提供給aT預(yù)編碼器56,預(yù)編碼(第二)信道字被提供給檢測(cè)器60,所以檢測(cè)器60能夠確定由該預(yù)編碼(第二)信道字造成的DSV的變化。檢測(cè)器60現(xiàn)在確定了這兩個(gè)預(yù)編碼信道字的哪一個(gè)形成了無(wú)直流輸出信號(hào)的最好的近似。實(shí)現(xiàn)了最佳匹配的(第一或第二)信道字被選作輸出信道字。
應(yīng)當(dāng)指出,可以把開(kāi)關(guān)S20設(shè)置在存儲(chǔ)單元7.5的信號(hào)線(xiàn)上,把開(kāi)關(guān)S21設(shè)置在至存儲(chǔ)單元7.13的信號(hào)線(xiàn)上。還可以把開(kāi)關(guān)設(shè)置在所有至存儲(chǔ)單元7.2、7.5、7.13和7.14的信號(hào)線(xiàn)上。這樣就能夠在4個(gè)可能的信道字中進(jìn)行選擇,好當(dāng)在至存儲(chǔ)單元7.2和7.5的信號(hào)線(xiàn)上的兩個(gè)開(kāi)關(guān)都處于它們的位置a-b或都處于它們的位置a-c時(shí)獲得的信道字,或者當(dāng)開(kāi)關(guān)S20處于其位置a-b而另一開(kāi)關(guān)處于其位置a-c時(shí)獲得的信道字,或者當(dāng)開(kāi)關(guān)S20處于其位置a-c而另一開(kāi)關(guān)處于其位置a-b時(shí)獲得的信道字。
圖5表示譯碼利用圖3和4的編碼裝置獲得的信道字的譯碼裝置的一實(shí)施例。在此應(yīng)當(dāng)指出,當(dāng)把利用圖3的編碼裝置獲得的預(yù)編碼信道字記錄在磁記錄載體上時(shí),隨后從該記錄載體的再現(xiàn)將產(chǎn)生出現(xiàn)在預(yù)編碼之前的信道字。因此該譯碼裝置與圖2的譯碼裝置非常相似,不同的是在至存儲(chǔ)單元30.2和30.15的信號(hào)線(xiàn)上增加了兩個(gè)開(kāi)關(guān)S24和S25。開(kāi)關(guān)S24和S25的“a”端分別與存儲(chǔ)單元30.2和30.15的輸入端連接。開(kāi)關(guān)S24和S25的“b”端分別與存儲(chǔ)單元27.2和27.16的輸出端連接。開(kāi)關(guān)S24和S25的“c”端分別與二進(jìn)制“低”值“0”的端子連接。開(kāi)關(guān)S24和S25的開(kāi)關(guān)位置可分別利用控制信號(hào)x和y進(jìn)行控制。
因此,如果存儲(chǔ)在存儲(chǔ)單元27.9內(nèi)的信令位c2是“1”,兩個(gè)開(kāi)關(guān)S24和S25都處于它們的位置a-b,于是存儲(chǔ)單元27.2和27.16的內(nèi)容可被傳送至存儲(chǔ)單元30.2和30.15。如果信令位(c1、c2、c3)是(1、0、0),開(kāi)關(guān)S24就切換至其位置a--c,于是不管存儲(chǔ)單元27.2的內(nèi)容如何,都可將“0”位存儲(chǔ)在存儲(chǔ)單元30.2內(nèi)。如果信令位(c1、c2、c3)是(0、0、1),開(kāi)關(guān)S25就切換至其位置a-c,于是不管存儲(chǔ)單元27.16的內(nèi)容如何,都可將“c”位存儲(chǔ)在存儲(chǔ)單元30.15內(nèi)。如果信令位(c1、c2、c3)是(1、0、1),開(kāi)關(guān)S24和S25都切換至它們的位置a-c,于是不管存儲(chǔ)單元27.2和27.16的內(nèi)容如何,都可將“0”位存儲(chǔ)在存儲(chǔ)單元30.2和30.15內(nèi)。
顯然,在進(jìn)行接收以便完成信道字的譯碼時(shí),如果所接收信道字中的信令位c2是未校正的,則在譯碼所述信道字之后得到的(n-1)位的信息字也將是未校正的。在圖6的編碼裝置和圖7的譯碼裝置的實(shí)施例中,采取了措施以便至少把接收未校正信令位c2的影響減至最小。
圖6的實(shí)施例更詳細(xì)地僅表示編碼裝置的輸入部分。該編碼裝置的輸入端1現(xiàn)在與具有存儲(chǔ)單元80.1至80.16的中間移位寄存器80的輸入端連接。該中間移位寄存器80具有16個(gè)并行輸出端,16個(gè)存儲(chǔ)單元的每一個(gè)具有一個(gè)輸出端.該移位寄存器80的這些輸出端與具有存儲(chǔ)單元82.1至82.16的存儲(chǔ)器82的相應(yīng)輸入端連接。在存儲(chǔ)器82的16個(gè)存儲(chǔ)單元的16個(gè)輸出與圖1的移位寄存器2的16個(gè)輸出相同這樣的意義上,圖6的存儲(chǔ)器82可被認(rèn)為等價(jià)于圖1實(shí)施例的移位寄存器2。因此應(yīng)當(dāng)知道在標(biāo)為84的方框內(nèi)有檢測(cè)器4和4、移位寄存器7以及開(kāi)關(guān)S1至S9,以便使圖6的編碼裝置的實(shí)施例完整。
在圖6的實(shí)施例中,8位字節(jié)的字提供給輸入端1,兩個(gè)連續(xù)的字節(jié)(稱(chēng)為字節(jié)1和字節(jié)2)可存儲(chǔ)在移位寄存器80內(nèi),即字節(jié)1存儲(chǔ)在存儲(chǔ)單元80.1至80.8而字節(jié)2存儲(chǔ)在存儲(chǔ)單元80.9至80.16。
存儲(chǔ)單元80.1的輸出端與存儲(chǔ)單元82.1的輸入端連接。存儲(chǔ)單元80.2和80.3的輸出端分別與存儲(chǔ)單元82.3和82.4各自的輸入端連接。存儲(chǔ)單元80.4和80.5的輸出端分別與存儲(chǔ)單元82.8和82.9各自的輸入端連接。存儲(chǔ)單元80.6和80.7的輸出端分別與存儲(chǔ)單元82.13和82.14各自的輸入端連接。存儲(chǔ)單元80.8的輸出端與存儲(chǔ)單元82.16的輸入端連接。結(jié)果是存儲(chǔ)在存儲(chǔ)單元80.1至80.8內(nèi)的字節(jié)1被存儲(chǔ)在存儲(chǔ)器82的這些存儲(chǔ)單元內(nèi),這些存儲(chǔ)單元在進(jìn)行編碼時(shí)會(huì)受到影響。
存儲(chǔ)單元80.9的輸出端與存儲(chǔ)單元82.2的輸入端連接。存儲(chǔ)單元80.10、80.11和80.12的輸出端分別與存儲(chǔ)單元82.5、82.6和82.7各自的輸入端連接。存儲(chǔ)單元80.13、80.14和80.153的輸出端分別與存儲(chǔ)單元82.10、82.11和82.12各自的輸入端連接。存儲(chǔ)單元80.16的輸出端與存儲(chǔ)單元82.15的輸入端連接。結(jié)果是存儲(chǔ)在存儲(chǔ)單元80.9至80.16內(nèi)的字節(jié)2被存儲(chǔ)在存儲(chǔ)器82的這些存儲(chǔ)單元內(nèi),這些存儲(chǔ)單元在進(jìn)行編碼時(shí)不受到影響。
圖7所示相應(yīng)譯碼裝置的實(shí)施例更詳細(xì)地僅表示該譯碼裝置的輸出部分。該譯碼裝置的輸入端25與標(biāo)號(hào)90表示的方框的輸入端連接。該方框包括圖2的移位寄存器27、檢測(cè)器29和開(kāi)關(guān)S10至S17。此外,設(shè)置了具有存儲(chǔ)單元94.1至94.16的中間移位寄存器94。該中間移位寄存器94具有16個(gè)并行輸入端和與該譯碼裝置的輸出端32連接的一個(gè)輸出端,16個(gè)存儲(chǔ)單元的每一個(gè)具有一個(gè)輸入端。該移位寄存器94的輸入端與具有存儲(chǔ)單元92.1至92.16的存儲(chǔ)器92的相應(yīng)輸出端連接。在存儲(chǔ)器92的16個(gè)存儲(chǔ)單元的16個(gè)輸入與圖2的移位寄存器30的16個(gè)輸入相同這樣的意義上,圖7的存儲(chǔ)器92可被認(rèn)為等價(jià)于圖2的實(shí)施例的移位寄存器30。
存儲(chǔ)單元92.1的輸出端與存儲(chǔ)單元94.1的輸入端連接。存儲(chǔ)單元92.3和92.4的輸出端分別與存儲(chǔ)單元94.2和92.3各自的輸入端連接。存儲(chǔ)單元92.8和92.9的輸出端分別與存儲(chǔ)單元94.4和94.5各自的輸入端連接。存儲(chǔ)單元92.13和92.14的輸出端分別與存儲(chǔ)單元94.6和94.7各自的輸入端連接。存儲(chǔ)單元92.16的輸出端與存儲(chǔ)單元94.8的輸入端連接。結(jié)果是原來(lái)存儲(chǔ)在圖6的寄存器80的存儲(chǔ)單元80.1至80.8內(nèi)的字節(jié)1現(xiàn)在被存儲(chǔ)在寄存器94的存儲(chǔ)單元94.1至94.8內(nèi)。
還應(yīng)知道存儲(chǔ)單元94.9至94.16的輸入端與使得字節(jié)2將被存儲(chǔ)在存儲(chǔ)單元94.9至94.16內(nèi)的存儲(chǔ)器92的那些存儲(chǔ)單元的輸出端連接。
假定因?yàn)樵诮邮掌陂g出現(xiàn)的錯(cuò)誤而改變了信令位c2。這樣一來(lái),圖2的開(kāi)關(guān)S10至S17將處于錯(cuò)誤的位置,使圖7的存儲(chǔ)器92的存儲(chǔ)單元92.1、92.3、92.4、92.8、92.9、92.13、92.14和92.16內(nèi)的值可能出錯(cuò)。因此,存儲(chǔ)在存儲(chǔ)單元94.1至94.8內(nèi)的字節(jié)1是錯(cuò)誤的,但存儲(chǔ)在存儲(chǔ)單元94.9至94.16內(nèi)的字節(jié)2仍是正確的。于是不正確的信令位c2只能夠影響信息字所包括的兩個(gè)字節(jié)中的一個(gè)字節(jié)。
編碼裝置的另一實(shí)施例如圖8所示。該裝置適合于把(n-1)=16位信息字編碼成為(n)=17位信道字,連續(xù)信道字的序列滿(mǎn)足對(duì)于比(n-1)/2小的k的k約束,即在圖8的具體實(shí)施例中,k=6。圖8的實(shí)施例與圖1的實(shí)施例很相似。k等于6這一事實(shí)表明即使在信息字的位位置8和9之間插入了“1”位,也可能在所獲得的17位信道字的前半部分或后半部分內(nèi)違反了k約束。因此,需要進(jìn)一步檢測(cè)在前半個(gè)或后半個(gè)信息字內(nèi)是否有至少7個(gè)連續(xù)“零”的序列。為此目的,圖8的實(shí)施例還包括檢測(cè)7個(gè)連續(xù)“零”是否分別存儲(chǔ)在7個(gè)存儲(chǔ)單元2.1至2.7或2.2至2.8內(nèi)的檢測(cè)器100和104以及檢測(cè)7個(gè)連續(xù)“零”是否分別存儲(chǔ)在7個(gè)存儲(chǔ)單元2.10至2.16或2.9至2.16內(nèi)的檢測(cè)器102和106。此外,已在這樣的意義上對(duì)圖1實(shí)施例的檢測(cè)器4和5作了輕微的修改,即它們需要分別檢測(cè)在信息字中是否有4個(gè)連續(xù)的前導(dǎo)或尾隨“零”。檢測(cè)器4′、100和104的輸出端與“或”門(mén)110的相應(yīng)輸入端連接,該“或”門(mén)110的輸出端提供控制信號(hào)A。檢測(cè)器5′、102和106的輸出端與“或”門(mén)112的相應(yīng)輸入端連接,該“或”門(mén)112的輸出端提供控制信號(hào)B。
此外,原來(lái)插入存儲(chǔ)單元2.1的輸出端和存儲(chǔ)單元7.1的輸入端之間的連接的開(kāi)關(guān)S1現(xiàn)在插入存儲(chǔ)單元2.3的輸出端和存儲(chǔ)單元7.3的輸入端之間的連接。原來(lái)插入存儲(chǔ)單元2.16的輸出端和存儲(chǔ)單元7.17的輸入端之間的連接的開(kāi)關(guān)S9現(xiàn)在插入存儲(chǔ)單元2.14的輸出端和存儲(chǔ)單元7.15的輸入端之間的連接。原來(lái)插入存儲(chǔ)單元2.3的輸出端和存儲(chǔ)單元7.3的輸入端之間的連接的開(kāi)關(guān)S2現(xiàn)在插入存儲(chǔ)單元2.2的輸出端和存儲(chǔ)單元的輸入端之間的連接。原來(lái)插入存儲(chǔ)單元2.14的輸出端和存儲(chǔ)單元7.15的輸入端之間的連接的開(kāi)關(guān)S8現(xiàn)在插入存儲(chǔ)單元2.15的輸出端和存儲(chǔ)單元7.17的輸入端之間的連接。
控制信號(hào)C、D、E和F的產(chǎn)生可以與圖1的實(shí)施例的相同。此外,就它們的開(kāi)關(guān)位置而言,開(kāi)關(guān)對(duì)向它們提供的信號(hào)的響應(yīng)與參看圖1所描述的相同。
“高電平”控制信號(hào)A表示在存儲(chǔ)單元2.1至2.4內(nèi)出現(xiàn)4個(gè)“零”、或在存儲(chǔ)單元2.1至2.7內(nèi)出現(xiàn)7個(gè)“零”、或在存儲(chǔ)單元2.2至2.8內(nèi)出現(xiàn)7個(gè)“零”。對(duì)此作出響應(yīng),“1”位被存儲(chǔ)在存儲(chǔ)單元7.3內(nèi)以避免違反k約束。此外,“1”位被存儲(chǔ)在存儲(chǔ)單元7.8內(nèi),“0”位被存儲(chǔ)在存儲(chǔ)單元7.9和7.10內(nèi)(假定控制信號(hào)B是“低電平”),存儲(chǔ)在存儲(chǔ)單元2.8和2.9內(nèi)的位值現(xiàn)在被分別存儲(chǔ)在存儲(chǔ)單元7.2和7.4內(nèi)。
“高電平”控制信號(hào)B表示在存儲(chǔ)單元2.13至2.16內(nèi)出現(xiàn)4個(gè)“零”、或在存儲(chǔ)單元2.10至2.16內(nèi)出現(xiàn)7個(gè)“零”、或在存儲(chǔ)單元2.9至2.15內(nèi)出現(xiàn)7個(gè)“零”。對(duì)此作出響應(yīng),“1”位被存儲(chǔ)在存儲(chǔ)單元7.15內(nèi)以避免違反k約束。此外,“1”位被存儲(chǔ)在存儲(chǔ)單元7.10內(nèi),“0”位被存儲(chǔ)在存儲(chǔ)單元7.8和7.9內(nèi)(假定控制信號(hào)A是“低電平”),存儲(chǔ)在存儲(chǔ)單元2.8和2.9內(nèi)的位值現(xiàn)在被分別存儲(chǔ)在存儲(chǔ)單元7.16和7.14內(nèi)。
“高電平”控制信號(hào)A和B表示在存儲(chǔ)單元2.1至2.4內(nèi)出現(xiàn)4個(gè)“零”、或在存儲(chǔ)單元2.1至2.7內(nèi)出現(xiàn)7個(gè)“零”、或在存儲(chǔ)單元2.2至2.8內(nèi)出現(xiàn)7個(gè)“零”,還表示在存儲(chǔ)單元2.13至2.16內(nèi)出現(xiàn)4個(gè)“零”、或在存儲(chǔ)單元2.10至2.16內(nèi)出現(xiàn)7個(gè)“零”、或在存儲(chǔ)單元2.9至2.15內(nèi)出現(xiàn)7個(gè)“零”。對(duì)此作出響應(yīng),“1”位被存儲(chǔ)在存儲(chǔ)單元7.3和7.15內(nèi)以避免違反k約束。此外,“1”位被存儲(chǔ)在存儲(chǔ)單元7.8和7.10內(nèi),“0”位被存儲(chǔ)在存儲(chǔ)單元7.9內(nèi),而存儲(chǔ)在存儲(chǔ)單元2.8和2.9內(nèi)的位值還是被分別存儲(chǔ)在存儲(chǔ)單元7.16和7.14內(nèi)。
圖9表示譯碼由圖8的編碼裝置提供的信道字序列的譯碼裝置的一實(shí)施例。圖9的實(shí)施例與圖2的譯碼裝置非常相似。與圖2實(shí)施例的不同在于調(diào)換了圖2的開(kāi)關(guān)S10和S17。將它們分別插入圖9中的存儲(chǔ)單元27.2至30.2和27.16至30.15之間的連接。此外,開(kāi)關(guān)S13的b端現(xiàn)在與存儲(chǔ)單元27.2的輸出端連接,該開(kāi)關(guān)的d端與存儲(chǔ)單元27.15的輸出端連接。圖9實(shí)施例的操作與圖2實(shí)施例的操作完全相同,所以不再進(jìn)一步討論。
權(quán)利要求
1.編碼(n-1)位信息字成為n位信道字以獲得級(jí)聯(lián)信道字的信道信號(hào)的編碼裝置,該信道信號(hào)是具有在“1”之間最多出現(xiàn)k個(gè)“零”的特性的位序列,該編碼裝置包括—接收(n-1)位信息字的輸入裝置,—將(n-1)位信息字變換為n位信道字的變換裝置,—提供級(jí)聯(lián)n位信道字的信道信號(hào)的輸出裝置,其特征在于該變換裝置包括—插入裝置,在(n-1)位信息字規(guī)定的第一和第二相鄰位位置之間插入第一或第二二進(jìn)制值的一個(gè)位,如果該信息字前端的前導(dǎo)“零”的數(shù)目超過(guò)規(guī)定的第一整數(shù)、或者該信息字后端的尾隨“零”的數(shù)目超過(guò)規(guī)定的第二整數(shù),就在該(n-1)位信息字所述規(guī)定的第一和第二相鄰位位置之間插入一“零”位,—設(shè)定裝置,如果前導(dǎo)“零”的數(shù)目超過(guò)所述規(guī)定的第一數(shù)目,就將規(guī)定的第三位位置的邏輯值設(shè)定為“1”值,如果尾隨“零”的數(shù)目超過(guò)所述規(guī)定的第二數(shù)目,就將規(guī)定的第四位位置的邏輯值設(shè)定為“1”值,規(guī)定的第三位位置是信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置之一,規(guī)定的第四位位置是信息字規(guī)定的第四數(shù)目的尾隨位位置之一,規(guī)定的第三數(shù)目等于規(guī)定的第一數(shù)目加1,規(guī)定的第四數(shù)目等于規(guī)定的第二數(shù)目加1,n和k為整數(shù),規(guī)定的第一和第二數(shù)目與k有關(guān)。
2.權(quán)利要求1的編碼裝置,其特征在于該插入裝置還在該信息字的一組k個(gè)以上的連續(xù)位位置全包括“零”時(shí),在所述規(guī)定的第一和第二相鄰位位置之間插入“零”位,該組k個(gè)以上的連續(xù)位位置不包括規(guī)定的第一和第二位位置。
3.權(quán)利要求2的編碼裝置,其特征在于該插入裝置還在其它情況下在所述規(guī)定的第一和第二相鄰位位置之間插入“1”位。
4.權(quán)利要求2的編碼裝置,其特征在于所述該組k個(gè)以上的連續(xù)位位置包括在信息字的第一和第二位位置的前端出現(xiàn)的所有“零”,所述第三位位置還與全包括“零”的所述該組k個(gè)以上的連續(xù)位位置之一重合。
5.權(quán)利要求2的編碼裝置,其特征在于所述該組k個(gè)以上的連續(xù)位位置包括在信息字的第一和第二位置的后端出現(xiàn)的所有“零”,所述第四位位置還與全包括“零”的所述該組k個(gè)以上的連續(xù)位位置之一重合。
6.權(quán)利要求1或2的編碼裝置,其特征在于所述設(shè)定裝置還在前導(dǎo)“零”的數(shù)目超過(guò)所述規(guī)定的第一數(shù)目時(shí)把所述(n-1)位信息字規(guī)定的第五位位置的邏輯值設(shè)定為“1”值。
7.權(quán)利要求6的編碼裝置,其特征在于所述第五位位置不與信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置或規(guī)定的第四數(shù)目的尾隨位位置中的任一位置重合。
8.權(quán)利要求6的編碼裝置,其特征在于所述設(shè)定裝置還在尾隨“零”的數(shù)目超過(guò)所述規(guī)定的第二數(shù)目時(shí)把所述(n-1)位信息字規(guī)定的第六位位置的邏輯值設(shè)定為“1”值。
9.權(quán)利要求8的編碼裝置,其特征在于所述第六位位置不與信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置或規(guī)定的第四數(shù)目的尾隨位位置中的任一位置重合。
10.權(quán)利要求6的編碼裝置,其特征在于所述第五位位置是所述第一位位置。
11.權(quán)利要求8的編碼裝置,其特征在于所述第六位位置是所述第二位位置。
12.權(quán)利要求8的編碼裝置,其特征在于所述設(shè)定裝置還在信息字的一組k個(gè)以上的連續(xù)位位置包括在該信息字的第一和第二位位置的前端出現(xiàn)的所有“零”時(shí)把所述(n-1)位信息字的所述規(guī)定的第五位位置的邏輯值設(shè)定為“1”值,所述組不包括第一和第二位位置。
13.權(quán)利要求12的編碼裝置,其特征在于所述設(shè)定裝置還在信息字的一組k個(gè)以上的連續(xù)位位置包括在該信息字的第一和第二位位置的后端出現(xiàn)的所有“零”時(shí)把所述(n-1)位信息字的所述規(guī)定的第六位位置的邏輯值設(shè)定為“1”值,所述組不包括第一和第二位位置。
14.權(quán)利要求12的編碼裝置,其特征在于所述設(shè)定裝置在其它情況下把所述規(guī)定的第五位位置的邏輯值設(shè)定為“零”。
15.權(quán)利要求13的編碼裝置,其特征在于所述設(shè)定裝置在其它情況下把所述規(guī)定的第六位位置的邏輯值設(shè)定為“零”。
16.權(quán)利要求8的編碼裝置,其特征在于如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“1”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“零”,設(shè)定裝置就把原來(lái)在所述第五和第六位位置內(nèi)的邏輯值重新設(shè)置給所述信息字的第七和第八位位置,所述第七和第八位位置在所述規(guī)定的第三數(shù)目的前導(dǎo)位位置內(nèi),所述第七和第八位位置不與所述第三位位置重合。
17.權(quán)利要求16的編碼裝置,其特征在于如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“零”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“1”,設(shè)定裝置就把原來(lái)在所述第五和第六位位置內(nèi)的邏輯值重新設(shè)置給所述信息字的第九和第十位位置,所述第九和第十位位置在所述規(guī)定的第四數(shù)目的尾隨位位置內(nèi),所述第九和第十位位置不與所述第四位位置重合。
18.權(quán)利要求15的編碼裝置,其特征在于如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“1”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“零”,設(shè)定裝置就把原來(lái)在所述第五和第六位位置內(nèi)的邏輯值重新設(shè)置給所述信息字的第七和第八位位置,所述第七和第八位位置在所述規(guī)定的第三數(shù)目的前導(dǎo)位位置內(nèi)和在第一和第二位位置的前端出現(xiàn)的所述該組k個(gè)以上的連續(xù)位位置內(nèi)。
19.權(quán)利要求15的編碼裝置,其特征在于如果所述第五位位置的邏輯值被設(shè)定裝置設(shè)定為“零”和所述第六位位置的邏輯值被設(shè)定裝置設(shè)定為“1”,設(shè)定裝置就把原來(lái)在所述第五和第六位位置內(nèi)的邏輯值重新設(shè)置給所述信息字的第九和第十位位置,所述第九和第十位位置在所述規(guī)定的第四數(shù)目的尾隨位位置內(nèi)和在所述第一和第二位位置的后端出現(xiàn)的所述該組k個(gè)以上的連續(xù)位位置內(nèi)。
20.權(quán)利要求1的編碼裝置,其特征在于(n-1)是偶整數(shù),所述第一和第二位位置是信息字的中央位位置。
21.權(quán)利要求20的編碼裝置,其特征在于規(guī)定的第一數(shù)目等于規(guī)定的第二數(shù)目,k=(n-1)/2。
22.權(quán)利要求1的編碼裝置,其特征在于所述第三位位置信息字的開(kāi)頭位位置,所述第四位位置是信息字的最后位位置。
23.權(quán)利要求1的編碼裝置,其特征在于規(guī)定的第一數(shù)目等于規(guī)定的第二數(shù)目。
24.權(quán)利要求23的編碼裝置,其特征在于(n-1)是4的整數(shù)倍,規(guī)定的第一數(shù)目等于(n-1)/4。
25.權(quán)利要求1的編碼裝置,其特征在于k>{(n-1)/2}/2。
26.權(quán)利要求2的編碼裝置,其特征在于k≥1+整數(shù)(n/3),整數(shù)(n/3)等于大于或等于n/3的最小整數(shù)。
27.權(quán)利要求1的編碼裝置,其特征在于k等于第一和第二規(guī)定數(shù)目的和。
28.以上任一權(quán)利要求的編碼裝置,還包括在編碼之前對(duì)信息字執(zhí)行重排步驟的重排裝置。
29.權(quán)利要求28的編碼裝置,其特征在于重排步驟把存儲(chǔ)在信息字至少兩個(gè)相鄰位位置內(nèi)的位調(diào)換至那些可被設(shè)定裝置作用的至少兩個(gè)位位置以獲得重排信息字。
30.權(quán)利要求1至27中任一權(quán)利要求的編碼裝置,還包括響應(yīng)所述信道信號(hào)的數(shù)字和值產(chǎn)生控制信號(hào)的數(shù)字和值確定裝置,設(shè)定裝置還響應(yīng)所述控制信號(hào)把至少一個(gè)另外規(guī)定的位位置的邏輯值設(shè)定為“1”值,該至少一個(gè)另外規(guī)定的位位置是信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置之一或是信息字規(guī)定的第四數(shù)目的尾隨位位置之一,所述至少一個(gè)另外規(guī)定的位位置不與其它規(guī)定的位位置之一重合。
31.譯碼級(jí)聯(lián)n位信道字的信道信號(hào)為級(jí)聯(lián)(n-1)位信息字的譯碼裝置,該信道信號(hào)是具有在“1”之間最多出現(xiàn)k個(gè)“零”的特性的位序列,該譯碼裝置包括—接收n位信道字的輸入裝置,—把n位信道字還原為(n-1)位信息字的還原裝置,—提供(n-1)位信息字的輸出裝置,—其特征在于該還原裝置包括—檢測(cè)裝置,檢測(cè)n位信道字規(guī)定的第一位位置的二進(jìn)制值,在檢測(cè)到邏輯“1”值時(shí)提供第一控制信號(hào),—?jiǎng)h除裝置,刪除n位信道字規(guī)定的第二位位置以獲得(n-1)位變換信道字,—輸出裝置,在出現(xiàn)用于所述變換信道字的第一控制信號(hào)時(shí),提供該(n-1)位變換信道字作為(n-1)位信息字,—設(shè)定裝置,在沒(méi)有第一控制信號(hào)時(shí),把在所述變換信道字規(guī)定的第一數(shù)目的前導(dǎo)位位置內(nèi)的規(guī)定的第三位位置的邏輯值設(shè)定為“零”值,或把在所述變換信道字規(guī)定的第二數(shù)目的尾隨位位置內(nèi)的規(guī)定的第四位位置的邏輯值設(shè)定為“零”值,或者把它們都設(shè)定為“零”值,以獲得(n-1)位信息字,該設(shè)定裝置在沒(méi)有第一控制信號(hào)時(shí)把該(n-1)位信息字提供給輸出裝置,n和k是整數(shù)。
32.權(quán)利要求31的譯碼裝置,其特征在于第一規(guī)定位位置就是第二規(guī)定位位置。
33.權(quán)利要求31的譯碼裝置,其特征在于檢測(cè)裝置檢測(cè)n位信道字規(guī)定的第五和第六位位置的二進(jìn)制值,在所述規(guī)定的第五位位置檢測(cè)到邏輯“1”值和在所述規(guī)定的第六位位置檢測(cè)到邏輯“零”值時(shí)提供第二控制信號(hào),設(shè)定裝置還分別把在所述規(guī)定的第一數(shù)目的前導(dǎo)位位置內(nèi)的第七和第八位位置的邏輯值重新設(shè)置給所述第五和第六位位置并把所述第七和第八位位置的邏輯值設(shè)定為“零”,所述第七和第八位位置不與所述第三位位置重合。
34.權(quán)利要求33的譯碼裝置,其特征在于檢測(cè)裝置還在檢測(cè)到所述規(guī)定的第五位位置內(nèi)的邏輯“零”值和所述規(guī)定的第六位位置內(nèi)的“1”值時(shí)提供第三控制信號(hào),設(shè)定裝置還分別把在所述規(guī)定的第二數(shù)目的尾隨位位置內(nèi)的第九和第十位位置的邏輯值重新設(shè)置給所述第五和第六位位置并把所述第九和第十位位置的邏輯值設(shè)定為“零”,所述第九和第十位位置不與所述第四位位置重合。
35.權(quán)利要求32的譯碼裝置,其特征在于n是奇整數(shù),所述第一位置是信道字的中央位位置。
36.權(quán)利要求35的譯碼裝置,其特征在于規(guī)定的第一數(shù)目等于規(guī)定的第二數(shù)目,k=(n-1)/2。
37.權(quán)利要求31的譯碼裝置,其特征在于所述第三位位置是信道字的最前位位置,所述第四位位置是信道字的最后位位置。
38.權(quán)利要求31的譯碼裝置,其特征在于規(guī)定的第一數(shù)目等于規(guī)定的第二數(shù)目。
39.權(quán)利要求35的譯碼裝置,其特征在于(n-1)是4的整數(shù)倍,規(guī)定的第一數(shù)目等于(n-1)/4。
40.權(quán)利要求31的譯碼裝置,其特征在于k>{(n-1)/2}/2。
41.權(quán)利要求31的譯碼裝置,其特征在于k≥1+整數(shù)(n/3),整數(shù)(n/3)等于大于或等于n/3的最小整數(shù)。
42.權(quán)利要求31的編碼裝置,其特征在于k等于第一和第二規(guī)定數(shù)目的和。
43.以上權(quán)利要求31至42的任一權(quán)利要求所述的譯碼裝置,還包括在譯碼之后對(duì)信息字執(zhí)行解重排步驟的解重排裝置。
44.權(quán)利要求43的譯碼裝置,其特征在于解重排步驟把存儲(chǔ)在已被設(shè)定裝置作用的信息字至少兩個(gè)位位置內(nèi)的位重新設(shè)置在至少兩個(gè)相鄰位位置內(nèi)以獲得解重排信息字。
45.權(quán)利要求31至42中任一權(quán)利要求所述的譯碼裝置,在沒(méi)有第一控制信號(hào)時(shí),設(shè)定裝置把至少一個(gè)另外規(guī)定的位位置的邏輯值設(shè)定為“1”值,該至少一個(gè)另外規(guī)定的位位置是信息字規(guī)定的第三數(shù)目的前導(dǎo)位位置之一或是信息字規(guī)定的第四數(shù)目的尾隨位位置之一,所述至少一個(gè)另外規(guī)定的位位置不與其它規(guī)定的位位置之一重合。
46.編碼一系列(n-1)位信息字成為一系列n位信息字的編碼方法,該編碼方法可在權(quán)利要求1至30中任一權(quán)利要求的編碼裝置中被執(zhí)行。
47.譯碼一系列n位信道字成為一系列(n-1)位信息字的譯碼方法,該譯碼方法可在權(quán)利要求31至45中任一權(quán)利要求的譯碼裝置中被執(zhí)行。
全文摘要
公開(kāi)了將(n-1)位信息字編碼成為n位信道字以獲得級(jí)聯(lián)信道字的信道信號(hào)的編碼裝置。信道信號(hào)是具有在“1”之間最多出現(xiàn)k個(gè)“零”的特性的位序列。該編碼裝置包括接收(n-1)位信息字的輸入裝置(1)、將(n-1)位信息字變換成為n位信道字的變換裝置(2、4、5、7、S
文檔編號(hào)H04L25/49GK1148915SQ96190244
公開(kāi)日1997年4月30日 申請(qǐng)日期1996年1月19日 優(yōu)先權(quán)日1995年2月8日
發(fā)明者K·A·肖漢默因明克 申請(qǐng)人:菲利浦電子有限公司