亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于對(duì)24比特序列數(shù)據(jù)的編碼和解碼技術(shù)的制作方法

文檔序號(hào):7504928閱讀:647來(lái)源:國(guó)知局
專利名稱:用于對(duì)24比特序列數(shù)據(jù)的編碼和解碼技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通過(guò)通信信道的通信數(shù)字?jǐn)?shù)據(jù)。本發(fā)明尤其涉及用于對(duì)24比特序列數(shù)據(jù)解碼和編碼的技術(shù)。
背景技術(shù)
在數(shù)字通信領(lǐng)域中,典型地通過(guò)對(duì)數(shù)字信息進(jìn)行編碼而準(zhǔn)備通過(guò)信道進(jìn)行傳送。然后使用編碼數(shù)據(jù)調(diào)制對(duì)信道的傳送。然后,典型地將從信道接收到的傳送信息進(jìn)行解調(diào)和解碼,以恢復(fù)原來(lái)的信息。
對(duì)數(shù)字?jǐn)?shù)據(jù)的編碼用于改善通信性能,從而傳送的信號(hào)較少地因噪聲、衰落,或其他與信道相關(guān)的干擾而變壞。詞“信道”可包括諸如傳輸線等媒體,無(wú)線通信和信息存儲(chǔ)裝置(諸如磁盤裝置)等。在信息存儲(chǔ)裝置的情況下,在訪問(wèn)或接收信號(hào)之前,將信號(hào)存儲(chǔ)在信道中一段時(shí)間。編碼能夠減小噪聲被引入已恢復(fù)的數(shù)字信號(hào)的概率(當(dāng)編碼適合于數(shù)據(jù)的已知特性以及它與通信信道的已知的噪聲特性交互作用時(shí))。
在典型的編碼設(shè)計(jì)中,將m數(shù)據(jù)位的數(shù)據(jù)字編碼為n代碼位的更大的代碼字,而比值m/n被認(rèn)為是編碼設(shè)計(jì)的編碼率。減小編碼率改善了解碼,并且還能夠改善糾錯(cuò),但是減小的編碼率也增加了能量消耗,以及使通信變慢。
對(duì)磁性媒體的編碼典型地也包括不歸零制(NRZI)編碼,以及使用鎖相環(huán)(PLL)對(duì)接收信號(hào)的再同步。為了確保PLL適當(dāng)?shù)脑偻?,連續(xù)的零的數(shù)量“k”的游程限制(RLL)是編碼的主要部分。在對(duì)兩個(gè)交錯(cuò)子序列編碼,以產(chǎn)生兩個(gè)更小的代碼字由維特比檢測(cè)器檢測(cè)的系統(tǒng)中,最大游程或每一個(gè)逐位交錯(cuò)子序列中的零的數(shù)量“i”也受到限制,以減少維特比檢測(cè)器中的延遲。代碼字中1的數(shù)量“w”影響能量的消耗,并已知是漢明權(quán)。這些約束條件改進(jìn)了性能,但是也會(huì)消除了大量可用的代碼字,這會(huì)需要更低的編碼率。對(duì)于長(zhǎng)的數(shù)字字,在適當(dāng)?shù)木幋a率中找出有效的一組“k”、“i”和“w”的約束條件是復(fù)雜的。
更具體地說(shuō),已經(jīng)發(fā)現(xiàn),傳送代表24比特信息的相對(duì)長(zhǎng)的數(shù)字字通過(guò)信道,其中引入接收的比特時(shí)間不規(guī)則,以及誤碼的不可預(yù)知的短脈沖形式的信道噪聲,這是一個(gè)問(wèn)題。這一問(wèn)題表現(xiàn)在磁盤裝置中,也可以表現(xiàn)在其他類型信道中。
發(fā)明概述本發(fā)明涉及通過(guò)通信的信道通信數(shù)字?jǐn)?shù)據(jù)的系統(tǒng)和方法,改善了傳送,并解決了上述同步以及解碼問(wèn)題的。本發(fā)明涉及一種用于通過(guò)通信信道通信數(shù)字?jǐn)?shù)據(jù)的系統(tǒng)和方法,它們改善了傳送,并解決了上述同步和解碼問(wèn)題。
一個(gè)編碼系統(tǒng)接收24比特的信息,作為第一和第二12比特序列的數(shù)據(jù)。編碼系統(tǒng)包括第一編碼器,它產(chǎn)生11比特的第一代碼字和狀態(tài)變量,作為第一序列的函數(shù)。第二編碼器產(chǎn)生14比特第二代碼字,作為第二序列和狀態(tài)變量的函數(shù)。狀態(tài)變量由第二代碼字中的第四或更少代碼字表示。第一和第二代碼字一起形成25比特代碼字,耦合到通信信道。
然后,解碼系統(tǒng)從通信信道接收25比特的代碼字,并將25比特代碼字分為14比特代碼字和11比特代碼字。第一解碼器接收14比特代碼字,并產(chǎn)生第一經(jīng)解碼的12比特序列。第一解碼器還產(chǎn)生經(jīng)解碼的狀態(tài)變量,作為14比特代碼字的四個(gè)或更少比特的函數(shù)。第二解碼器接收11比特的第二部分,以及狀態(tài)變量,并產(chǎn)生第二12比特的解碼的序列,第一和第二解碼的序列一起形成解碼的24比特序列的數(shù)據(jù)。
第一和第二代碼字一起形成25比特代碼字。解碼器通過(guò)按照游程限制k=7限制零的運(yùn)行。
在較佳實(shí)施例中,將編碼和解碼系統(tǒng)和方法用于磁盤驅(qū)動(dòng)器中。
附圖概述

圖1是一個(gè)能夠使用本發(fā)明的磁盤驅(qū)動(dòng)器的實(shí)施例的透視圖。
圖2是根據(jù)本發(fā)明,用于通信數(shù)據(jù)的編碼和解碼系統(tǒng)的實(shí)施例的方框圖。
圖3是編碼數(shù)據(jù)方法的流程圖。
圖4是解碼數(shù)據(jù)的方法的流程圖。
較佳實(shí)施例的詳細(xì)描述圖1是磁盤驅(qū)動(dòng)器100的透視圖,其中本發(fā)明在該磁盤驅(qū)動(dòng)器100中是有用的。磁盤驅(qū)動(dòng)器100包括一個(gè)罩子,該罩子具有底部102以及頂蓋(圖中未示)。磁盤驅(qū)動(dòng)器100還包含通過(guò)磁盤夾子108安裝在主軸電動(dòng)機(jī)(圖中未示)上的磁盤組106。磁盤組106包括多個(gè)單獨(dú)的磁盤,它們跟著中心軸109一同旋轉(zhuǎn)。每一個(gè)盤片表面具有一個(gè)關(guān)聯(lián)的磁頭110,它被裝向磁盤驅(qū)動(dòng)器100,用于與磁盤表面通信。在如圖1所示的例子中,磁頭110由吊架支持,該吊架112依次安裝到激勵(lì)器116的磁道訪問(wèn)臂114。圖1所示的激勵(lì)器是被稱為旋轉(zhuǎn)動(dòng)圈式激勵(lì)器,并包括音圈電動(dòng)機(jī)(VCM),如在118處所示。音圈電動(dòng)機(jī)118使激勵(lì)器116與其安裝的磁頭110繞樞軸120旋轉(zhuǎn),以將磁頭110沿磁盤內(nèi)徑124和磁盤外徑126之間的弓形路徑122,放置在所需的數(shù)據(jù)磁道上方。音圈電動(dòng)機(jī)118在內(nèi)部電路128控制下工作。
磁頭110和旋轉(zhuǎn)的磁盤組106形成通信信道,它能夠接收數(shù)字?jǐn)?shù)據(jù),并在以后的時(shí)間再現(xiàn)該數(shù)字?jǐn)?shù)據(jù)。內(nèi)部電路128中的寫電路典型地從數(shù)字計(jì)算機(jī)接收數(shù)據(jù),然后將數(shù)據(jù)編碼為適合于通信信道的代碼字。然后使用編碼的數(shù)據(jù)調(diào)制提供給磁頭110中的寫入變換器的寫入電流。磁頭110中的寫入變換器使連續(xù)的代碼字在磁盤組106的磁層上編碼。在以后的時(shí)間,磁頭中的讀出變換器將來(lái)自磁層的連續(xù)的代碼字恢復(fù)成串行的調(diào)制讀出信號(hào)。內(nèi)部電路128中的讀出電路將讀出信號(hào)解調(diào)成連續(xù)的并行代碼字。然后由電路128中的解碼器電路對(duì)解調(diào)的代碼字解碼,它通常在以后的時(shí)間內(nèi)由數(shù)字計(jì)算機(jī)恢復(fù)使用的數(shù)字?jǐn)?shù)據(jù)。
圖2示出用于通信數(shù)字?jǐn)?shù)據(jù)的系統(tǒng)150的實(shí)施例的方框圖。系統(tǒng)150通過(guò)通信信道152通信,它能夠包含圖1所示的磁存儲(chǔ)磁盤以及磁頭的設(shè)計(jì)。信道152還可以是其他類型的通信信道,諸如光學(xué)、無(wú)線電或傳輸線信道。
編碼系統(tǒng)154適合于接收第一和第二12比特序列156,158的數(shù)據(jù)。編碼系統(tǒng)154包括編碼器200,它產(chǎn)生11比特第一代碼字160,定義為Y100,作為第一序列函數(shù)156。編碼器200還產(chǎn)生狀態(tài)變量162,164,166,定義為S0,S1,S2,作為定義序列156的函數(shù)。
編碼系統(tǒng)154包括編碼器202,它產(chǎn)生14比特第二代碼字168,定義為Z130,作為第二序列158和狀態(tài)變量162、164、166的函數(shù)。狀態(tài)變量在第二代碼字168中以四個(gè)或更少位表示,最好在第二代碼字168的四個(gè)初始位在表示。
圖2中,編碼系統(tǒng)154包含編碼器電路200、202,它們定義為ENC-A和ENC-B。編碼系統(tǒng)154還包含代碼測(cè)試儀204、206,它們定義為CT-A和CT-B。下面表1-12中示出代碼測(cè)試儀、編碼電路和解碼電路的操作的詳細(xì)例子。
調(diào)制器170接收第一和第二代碼字160、168,并適合于將第一和第二調(diào)制的代碼字172、174耦合到通信信道152。代碼字160、168一同包含25位代碼字。調(diào)節(jié)器170可以按傳統(tǒng)方式設(shè)計(jì),以接收按照并行格式接收代碼字160、168,并提供調(diào)制的代碼字172、174,它們具有適合于通信信道152的模擬或物理特性。在通信信道152包含磁盤和磁頭的情況下,代碼字172、174將是傳導(dǎo)到磁頭中的寫變換器的串行寫入電流形式。對(duì)于其他類型通信信道,調(diào)制能夠包括其他已知的形式,諸如AM、FM、PM、FSK、擴(kuò)頻等。這里描述的系統(tǒng)能夠用于例如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)。
解碼系統(tǒng)182中的接收機(jī)175接收來(lái)自通信信道152的第一和第二調(diào)制代碼字172、174。接收機(jī)175包括解調(diào)器176。接收機(jī)175可以包括一維特比檢測(cè)器。解調(diào)器176產(chǎn)生第一和第二解調(diào)的代碼字178、180。解調(diào)的代碼字178、180可包括誤碼,它作為是通過(guò)通信信道152的結(jié)果。解碼器系統(tǒng)182接收第一和第二解調(diào)的代碼字178、180。解碼器210接收代碼字180,并產(chǎn)生解碼序列184和狀態(tài)變量186、188、190,定義為S0’、S1’,S2’,作為第二解調(diào)代碼字180的函數(shù)。解碼器208接收代碼字178,并產(chǎn)生第一解碼序列192,作為第一解調(diào)代碼字178和解碼的狀態(tài)變量186、188和190的函數(shù)。解碼器208、210的輸出FA和FB表示何時(shí)解碼到無(wú)效代碼字。
第一和第二解調(diào)代碼字178、180一起形成25比特代碼字。編碼系統(tǒng)154通過(guò)對(duì)25比特代碼字(游程限制(RLL)k=7)進(jìn)行編碼,限制零的運(yùn)行。編碼系統(tǒng)154還通過(guò)對(duì)第一和第二代碼字160,168(每一個(gè)具有游程限制(RLL)i=7),限制零的運(yùn)行。編碼系統(tǒng)154通過(guò)對(duì)25比特字編碼(最小漢明權(quán)w=9),保證使代碼能量最小化。
解碼系統(tǒng)182包括碼型測(cè)試儀CT-A和CT-B(在194、196示出),它們通過(guò)設(shè)計(jì)滿足“k”、“i”和“w”約束條件的碼型,解碼大部分序列。解碼系統(tǒng)182還包含解碼器電路208、210,定義為DEC-A、DEC-B。解調(diào)器176最好在鎖相環(huán)路(PLL)中包括一本地振蕩器177,它產(chǎn)生本地振蕩器輸出,該輸出與調(diào)制的第一和第二代碼字172、174同步。解調(diào)器176產(chǎn)生,或解調(diào)第一和第二解調(diào)的代碼字,作為本地振蕩器輸出的函數(shù)。通信信道152可在磁盤驅(qū)動(dòng)器中,并且調(diào)制器適合于調(diào)制磁盤驅(qū)動(dòng)器寫輸出,而解調(diào)器適合于解調(diào)磁盤讀出信號(hào)。本地振蕩器的同步補(bǔ)償磁盤驅(qū)動(dòng)器中的速度變化。
圖3中,在250示出了對(duì)數(shù)字?jǐn)?shù)據(jù)編碼以通過(guò)通信信道傳送的方法。在252,在第一編碼器處接收第一序列12比特?cái)?shù)據(jù)。在254,第一編碼器產(chǎn)生11比特第一代碼字,并產(chǎn)生狀態(tài)變量,作為第一序列函數(shù)。在256,第二編碼器接收第二序列12比特?cái)?shù)據(jù)以及狀態(tài)變量。在258,第二解碼器產(chǎn)生14比特第二代碼字,作為第二序列和狀態(tài)變量的函數(shù)。狀態(tài)變量由第二代碼字中四個(gè)或更少比特表示。在260,結(jié)合第一和第二代碼字,形成25比特代碼字。在262,將游程限制K=7設(shè)置給25比特代碼字,以限制誤碼。
在圖4中,在300處示出對(duì)從通信信道接收到的用于傳送的數(shù)字?jǐn)?shù)據(jù)解碼的方法。在302中,接收到25比特編碼數(shù)字代碼字,其游程限制為K=7,其中代碼字表示24比特序列的數(shù)據(jù)。在304,將25比特的編碼數(shù)字代碼字分成14比特的第一部分和11比特第二部分。在306,在第一解碼器中接收到14比特的第一部分,并且第一部分產(chǎn)生第一解碼的12比特序列,還產(chǎn)生解碼的狀態(tài)變量作為第一部分的四個(gè)或更少比特函數(shù)。在308,在第二解碼器中接收11比特的第二部分和狀態(tài)變量。在310,在第二解碼器中產(chǎn)生第二解碼的12比特序列,第一和第二解碼的12比特序列一起形成解碼的24比特序列的數(shù)據(jù)。
在下面表1-12示出編碼器、解碼器和代碼解碼器進(jìn)一步的細(xì)節(jié)。使用表而不使用流程線路圖,對(duì)執(zhí)行的邏輯操作提供更加簡(jiǎn)潔、可以理解的描述。已經(jīng)知道,可以在硬件、軟件、固件或它們的任何的組合中執(zhí)行表中描述的功能。
表1,“用于編碼器和解碼器的等式”為用于表2-7中的邏輯語(yǔ)句中的符號(hào)或邏輯操作算符提供了定義。
表1用于編碼器和解碼器的等式符號(hào)定義“I”逐位OR“&”逐位AND“^”逐位XOR“+”算數(shù)和“!X”X的反函數(shù)下面的表2示出圖2的194、204示出的,11比特代碼字測(cè)試儀(CT-A)中的邏輯操作或計(jì)算的實(shí)施例。表2列出給代碼測(cè)試儀194或204的11比特輸入WA10-WA0以及輸出TA。中間結(jié)果UA0-UA8,HWA如表中所示地計(jì)算,然后計(jì)算輸出TA,作為表2所示的UA0-UA8的函數(shù)。
表211比特代碼字測(cè)試儀(CT-A)輸入W10A,WA9,WA8,WA7,WA6,WA5,WA4,WA3,WA2,WA1,WA0(11比特)輸出TA
<pre listing-type="program-listing"><![CDATA[InputWA10,WA9,WA8,WA7,WA6,WA5,WA4,WA3,WA2,WA1,WA0 (11bits)Output TAUA0=WA10|WA9|WA8|WA7UA1=WA3 |WA2|WA1|WA0UA2=WA8 |WA7|WA6|WA5|WA4|WA3|WA2|WA1UA3=WA9 |WA8|WA7|WA6|WA5|WA4|WA3|WA2UA4=WA6 |WA4|WA2|WA0UA5=WA7 |WA5|WA3|WA1UA6=WA10|WA8|WA6|WA4UA7=WA9 |WA7|WA5|WA3{ HWA=WA10+WA9+WA8+WA7+WA6+WA5+WA4+WA3+WA2+WA1+WA0if(HWA>-4) UA8=1Else UA8=0TA=UA0&amp;UA1&amp;UA2&amp;UA3&amp;UA4&amp;UA5&amp;UA6&amp;UA7&amp;UA8]]></pre>下面的表3示出圖2的206、196所示的14比特代碼字測(cè)試儀(CT-B)中邏輯操作或計(jì)算的實(shí)施例。表3列出給代碼測(cè)試儀206或196的14比特輸入WB13-WB0以及輸出TB。如表所示計(jì)算中間結(jié)果UB0-UB11,HWB,并計(jì)算輸出TB,作為UB0-UB11的函數(shù)。
表3輸入WB9,WB8,WB7,WB6,WB5,WB4,WB3,WB2,WB1,WB0(10比特)輸出TB
<pre listing-type="program-listing"><![CDATA[UB0=WB13 |WB12|WB11|WB10|WB9UB1=WB4 |WB3 |WB2 |WB1 |WB0UB2=WB8 |WB7 |WB6 |WB5 |WB4|WB3|WB2|WB1UB3=WB9 |BB8 |WB7 |WB6 |WB5|WB4|WB3|WB2UB4=WB10 |WB9 |WB8 |WB7 |WB6|WB5|WB4|WB3UB5=WB11 |WB10|WB9 |WB8 |WB7|WB6|WB5|WB4UB6=WB12 |WB11|WB10|WB9 |WB8|WB7|WB6|WB5UB7=WB8 |WB6 |WB4 |WB2 |WB0UB8=WB12 |WB10|WB8 |WB6 |WB4UB9=WB9 |WB7 |WB5 |WB3 |WB1UB10=WB13|WB11|WB9 |WB7 |WB5{ HWB=WB13+WB12+WB11+WB10+WB9+WB8+WB7 +WB6+WB5+WB4+WB3+WB2+WB1+WB0 if(HWB>-5)UB11=1 ElseUB11=0TB=UB0&amp;UB1&amp;UB2&amp;UB3&amp;UB4&amp;UB5&amp;UB6 &amp;UB7&amp;UB8&amp;UB9&amp;UB10&amp;UB11]]></pre>下面所示并在后面一頁(yè)連續(xù)的表4示出圖2中11比特編碼器(ENC-A)中邏輯操作或計(jì)算的實(shí)施例。表4列出到代碼測(cè)試儀200的輸入,作為11比特輸入A10-A0,以及從代碼測(cè)試儀204接收到的一比特TA。如表4所示地計(jì)算各種中間結(jié)果NA0-Gn0,然后使用輸入與中間結(jié)果的各種結(jié)合,計(jì)算輸出Y10-Y0,S0,S1,S2,WB12,WB13,如表4的結(jié)論處所述。表4(6個(gè)部分中的部分1)11比特編碼器(ENC-A)輸入A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0(12比特?cái)?shù)據(jù)字)輸入TA (來(lái)自CT-A)輸出Y10,Y9,Y8,Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0 (11比特代碼字)輸出S2,S1,S0 (到ENC-B)輸出WB13,WB12 (至CT-B)<pre listing-type="program-listing"><![CDATA[NA0=!A3&amp;!A2&amp;!A1&amp;!A0NB0=!A7&amp;!A6&amp;!A5&amp;!A4NB2=!A7&amp;!A6&amp;!A5&amp;!A4NB8= A7&amp;!A6&amp;!A5&amp;!A4NB10= A7&amp;!A6&amp; A5&amp;!A4NC0=!A10&amp;!A9&amp;!A8Nc2=!A10&amp; A9&amp;!A8Ga=NC0&amp;!A7&amp;!NA0Ga9=GaGa8=Ga&amp;A6Ga7=GaGa6=GaGa5=Ga&amp;A5Ga4=Ga&amp;A4Ga3=Ga&amp;A3Ga2=Ga&amp;A2Ga1=Ga&amp;A1Ga0=Ga&amp;A0]]></pre>
表4(6個(gè)部分中的部分2)<pre listing-type="program-listing"><![CDATA[Gb=(((NC2|NC0)&amp;(NB10|NB8))|(NC2&amp;(NB2|NB0)))&amp;(!NA0)Gb9=Gb&amp;A7Gb8=Gb&amp;A9Gb7=Gb&amp;!A7Gb6=Gb&amp;(A5|!A7)Gb5=Gb&amp;(A5|A7)Gb4=Gb&amp;A7Gb3=Gb&amp;A3Gb2=Gb&amp;A2Gb?。紾b&amp;A1Gb0=Gb&amp;A0Gc=!NB0&amp;NA0Gc9=Gc&amp;A10Gc8=Gc&amp;A9Gc7=Gc&amp;(A8|!A10)Gc6=Gc&amp;(!A8|!A10)Gc5=Gc&amp;(A8^A10)Gc4=Gc7Gc3=Gc&amp;A7Gc2=Gc&amp;A6Gc1=Gc&amp;A5Gc0=Gc&amp;A4Gd=(A10|A8)&amp;(!A6&amp;!A4)&amp;(A3&amp;!A2&amp;!A0)Gd9=Gd&amp;A9]]></pre>
表4(6個(gè)部分中的部分3)<pre listing-type="program-listing"><![CDATA[Gd8=Gd&amp;A8Gd7=Gd&amp;A10Gd6=Gd&amp;!A10Gd5=Gd7Gd4=GdGd3=GdGd2=Gd&amp;A7Gd1=Gd&amp;A5Gd0=Gd&amp;A1Ge=(!A9&amp;A8)&amp;(!A7&amp;!A5)&amp;!A3&amp;!NA0Ge9=Ge&amp;A6Ge8=Ge&amp;((A10&amp;!A6)|(!A10&amp;A4))Ge7=Ge&amp;!A10Ge6=Ge&amp;(A10&amp;A4)Ge5=Ge7Ge4=Ge&amp;(!A10|!A4)Ge3=Ge&amp;A10Ge2=Ge&amp;A2Ge1=Ge&amp;A1Ge0=Ge&amp;A0Gf=(A10&amp;!A9&amp;!A8)&amp;(!A7&amp;!A5)&amp;!A3&amp;!NA0Gf8=GfGf7=Gf&amp;(A6&amp;A4)Gf6=Gf&amp;(A6^A4)Gf5=Gf&amp;(!A6|!A4)Gf4=Gf&amp;(A6|!A4)Gf2=Gf&amp;A2Gf1=Gf&amp;A1Gf0=Gf&amp;A0]]></pre>
表4(6個(gè)部分中的部分4)<pre listing-type="program-listing"><![CDATA[Gg=(A9&amp;(A10|A8))&amp;(!A7&amp;!A5)&amp;!A3&amp;A2&amp;!A1Gg8=GgGg6=Gg&amp;A10Gg5=GgGg4=Gg&amp;A8Gg3=GgGg2=Gg&amp;A6Gg1=Gg&amp;A4Gg0=Gg&amp;A0Gh=NB0&amp;NA0Gh4=GhGh2=Gh&amp;A10Gh1=Gh&amp;A9Gh0=Gh&amp;A8XD=!(TA|Ga|Gb|Gc|Gd)Gj=XD&amp;A3Gj9=GjGj8=Gj&amp;(A10|A8)]]></pre>
表4(6個(gè)部分中的部分5)<pre listing-type="program-listing"><![CDATA[Gj6=GjGj4=Gj&amp;(A10|A9)Gj2=Gj&amp;(A6|A4)Gj1=GjGj0=Gj&amp;(A6|A2)XJ=XD&amp;!(Ge|Gf|GG|Gh|Gj)Gk=XJ&amp;A2Gk9=Gk&amp;!A9Gk8=GkGk7=Gk&amp;A9Gk5=Gk&amp;A0Gk4=Gk&amp;((A7&amp;A4)|(!A7&amp;!A9))Gk2=Gk&amp;((A6&amp;A9)|(!A6&amp;!A4))Gk1=GkGk0=Gk&amp;((A9&amp;A4)|(!A9&amp;!A8))Gm=XJ&amp;!A2&amp;A9Gm9=Gm&amp;(A10|A8)Gm8=GmGm7=Gm&amp;A10Gm5=Gm&amp;(A8|!A10)Gm3=Gm&amp;((A6&amp;A1)|(!A6&amp;!A4))Gm2=Gm&amp;(A7|!A1)Gm1=Gm&amp;(A5|A4)Gm0=Gm&amp;(A6|A1)]]></pre>
表4(6個(gè)部分中的部分6)<pre listing-type="program-listing"><![CDATA[Gn=XJ&amp;!A2&amp;!A9Gn9=GnGn8=Gn&amp;(A10|A8)Gn6=Gn&amp;(A10^ !A8)Gn4=Gn&amp;!A8Gn3=GnGn2=Gn&amp;A1Gn1=Gn&amp;((A4&amp;A1)|(!A4&amp;A7))Gn0=Gn&amp;(A6|A5|!A1)Y10=(TA&amp;A10)|(!TA&amp;A11)Y9=(TA&amp;A9)|(!TA&amp;(Ga9|Gb9|Gc9|Gd9|Ge9|Gj9|Gk9|Gm9|Gn9))Y8=(TA&amp;A8)|(!TA&amp;(Ga8|Gb8|Gc8|Gd8|Ge8|Gf8|Gg8|Gh8|Gj8|Gk8|Gm8|Gn8))Y7=(TA&amp;AT)|(!TA&amp;(Ga7|Gb7|Gc7|Gd7|Ge7|Gf7|Gh7|Gk7|Gm7))Y6=(TA&amp;A6)|(!TA&amp;(Ga6|Gb6|Gb6|Gd6|Ge6|Gf6|Gg6|Gj6|Gn6))Y5=(TA&amp;A5)|(!TA&amp;(Ga5|Gb5|Gc5|Gd5|Ge5|Gf5|Gg5|Gk5|Gm5))Y4=(TA&amp;A4)|(!TA&amp;(Ga4|Gb4|Gc4|Gd4|Ge4|Gf4|Gg4|Gh4|Gj4|Gk4|Gn1))Y3=(TA&amp;A3)|(!TA&amp;(Ga3|Gb3|Gc3|Gd3|Ge3|Gg3|Gh3|Gm3|Gn3))Y2=(TA&amp;A2)|(!TA&amp;(Ga2|Gb2|Gc2|Gd2|Ge2|Gf2|Gg2|Gh2|Gj2|Gk2|Gm2|Gn2))Y1=(TA&amp;A1)|(!TA&amp;(Ga1|Gb1|Gc1|Gd1|Ge1|Gf1|Gg1|Gh1|Gj1|Gk1|Gm1|Gn1))Y0=(TA&amp;A0)|(!TA&amp;(Ga0|Gb0|Gc0|Gd0|Ge0|Gf0|Gg0|Gh0|Gj0|GK0|Gm0|Gn0))S2=A11&amp;TAS1=!A11&amp;TA S0=!TAWB13=S2|S1WB12=S2|S0]]></pre>下面所示的表5示出圖2的14比特編碼器(ENC-B)202中邏輯操作或計(jì)算的實(shí)施例。表5列出到編碼器202的輸入,作為12比特的輸入B11-B0,以及三個(gè)狀態(tài)變量S2,S1,S0。從代碼測(cè)試儀206接收一個(gè)比特TB。如表5所示計(jì)算各種中間結(jié)果NA0-T0,然后使用輸入與中間結(jié)果的各種結(jié)合計(jì)算輸出Z13-Z0,如表5所示。
表5(10個(gè)部分中的部分1)14比特編碼器(ENC-B)輸入B11,B10,B9,B8,B7,B6,B5,B4,B3,B2,B1,B0(12比特?cái)?shù)據(jù)字)輸入S2,S1,S0 (來(lái)自ENC-A)輸入TB (來(lái)自CT-B)輸出Z13,Z12,Z11,Z10,Z9,Z8,Z7,Z6,Z5,Z4,Z3,Z2,Z1,Z0(14比特代碼字)<pre listing-type="program-listing"><![CDATA[NA0=!B3&amp;!B2&amp;!B1&amp;!B0NA1=!B3&amp;!B2&amp;!B1&amp; B0NA2=!B3&amp;!B2&amp; B1&amp;!B0NA3=!B3&amp;!B2&amp; B1&amp; B0NA4=!B3&amp; B2&amp;!B1&amp;!B0NA6=!B3&amp; B2&amp; B1&amp;!B0NA7=!B3&amp; B2&amp; B1&amp; B0NB0=!B7&amp;!B6&amp;!B5&amp;!B4NB1=!B7&amp;!B6&amp;!B5&amp; B4NB5=!B7&amp; B6&amp;!B5&amp; B4NC8= B11&amp;!B10&amp;!B9&amp;!B8Ha=!B4&amp;NA0Ha11=Ha&amp;(S2|S1)Ha10=Ha&amp;(!S2|S1)Ha9=Ha&amp; B11Ha8=Ha&amp;!B11Ha7=Ha&amp;(B10|B9)Ha6=Ha&amp;(B10|!B9)Ha5=Ha&amp;(B9|!B10)Ha4=HaHa3=Ha&amp;B8Ha2=Ha&amp;B7Ha1=Ha&amp;B6Ha0=Ha&amp;B5]]></pre>
表5(10個(gè)部分中的部分2)<pre listing-type="program-listing"><![CDATA[Hb=!B8&amp;!B6&amp;!B4&amp;!B2&amp;!B0&amp;(!NA0)Hb11=Hb&amp;(S2|S1)Hb10=Hb&amp;(!S2|S1)Hb9=HbHb8=HbHb7=Hb&amp;B11Hb6=Hb&amp;B10Hb5=HbHb4=Hb&amp;B3Hb3=Hb&amp;B9Hb2=Hb&amp;B7Hb1=Hb&amp;B5Hb0=Hb&amp;B1Hc=!B9&amp;!B7&amp;!B5&amp;!B3&amp;!B1&amp;(!NA0)Hc11=Hc&amp;(S2|S1)Hc10=Hc&amp;(!S2|S1)Hc9=Hc &amp;(B11|B10)Hc8=Hc9 Hc7=Hc &amp;(B11|!B10)Hc6=Hc &amp;(B10|!B11)Hc5=Hc &amp;(!B11&amp;!B10)Hc4=Hc&amp;B2Hc3=Hc&amp;B8Hc2=Hc&amp;B6Hc1=Hc&amp;B4Hc0=Hc&amp;B0]]></pre>
表5(10個(gè)部分中的部分3)<pre listing-type="program-listing"><![CDATA[XHac=!Ha&amp;!Hb&amp;!HcHd=S2&amp;((!39&amp;(NB1|NB5)&amp;NA0)|NA1|NA3|NA6|NA7)&amp;(XHaz)Hd11=HdHd9=HdHd8=HdHd7=Hd&amp;(!B7&amp;!B5&amp;!B2)Hd6=Hd&amp;( B7|(B11&amp;!B2))Hd5=Hd&amp;( B10|B5)Hd4=Hd&amp;( B11&amp;B2)Hd=Hd&amp;  B4Hd2=Hd&amp;( B9|B8|B2)Hd1=Hd&amp;( B6|(!B9&amp;!B4)Hd0=Hd&amp;( B2&amp;B0)XHad=!Ha&amp;!Hb &amp;!Hc&amp;!HdS2X=S2&amp;XHadHe=S2X&amp;!B3He11=HeHe9=HeHe6=He&amp;(!B9&amp;!B8)He4=He&amp;(!B5&amp;(!B4|!B1))He3=HeHe2=He&amp;!B2He1=He&amp;!B1He0=HeHf=S2X&amp;B3Hf11=HfHf8=HfHf7=Hf&amp;B8Hf6=Hf&amp;(!B8&amp;!B4)Hf5=Hf&amp;(!B8&amp;!B6)Hf= HfHf2=Hf&amp;(B2|!B0)Hf1=Hf&amp;(B1|(!B2 &amp;!B0))Hf0=Hf&amp;(B0|!B2)]]></pre>
表5(10個(gè)部分中的部分4)<pre listing-type="program-listing"><![CDATA[S1X=S1&amp;XHacS0X=S0&amp;XHacJa=S1X&amp;!B10&amp;!B8&amp;!B6&amp;!B4Ja11=JaJa10=JaJa9=Ja&amp;B11Ja8=Ja&amp;!B11Ja7=Ja&amp;(B9|(B7&amp;!B5))Ja6=Ja&amp;(B7&amp;(B9|B5))Ja5=Ja&amp;B5Ja4=Ja&amp;(B7&amp;!B9&amp;!B5)Ja3=Ja&amp;B3Ja2=Ja&amp;B2Ja1=Ja&amp;B1Ja0=Ja&amp;B0Jb=(S1X|S0X)&amp;B11&amp;B10Jb11=Jb&amp;S1Jb10=JbJb9=JbJb8=JbJb7=JbJb6=JbJb5=JbJb3=Jb&amp;B4Jb2=Jb&amp;(B9|B8)Jb1=Jb&amp;(B6|B1)]]></pre>
表5(10個(gè)部分中的部分5)<pre listing-type="program-listing"><![CDATA[Jc=S1X&amp;(B11^B10)&amp;!B2&amp;!B0Jc11=JcJc10=JcJc9=JcJc8=JcJc7=Jc&amp;B11Jc6=Jc&amp;(B9|B8)Jc5=Jc&amp;(B5|(!B8&amp;!B4))Jc3=Jc&amp;(!B3&amp;!B1)Jc2=Jc&amp;(B9!B7|B3)Jc1=Jc&amp;(B1|(B6&amp;B4))Jd=S1X&amp;(B11^B10)&amp;!Ja&amp;!JcJd11=JdJd10=JdJd9=JdJd8=JdJd4=JdJd3=Jd&amp;(B9|B3)Jd2=Jd&amp;(B9|B7)Jd1-Jd&amp;B1Jd0=Jd&amp;!B2Je=S1X&amp;(!B11&amp;!B10)&amp;!B2&amp;!B1&amp;!B0Je11=JeJe10=JeJe6=Je&amp;B4Je5=Je&amp;(!B4|!B3)Je4=Je&amp;!B9Je3=Je&amp;!B7Je2=Je&amp;!B6Je1=Je&amp;!B5Je0=Je&amp;(B8|(B9&amp;!B4))]]></pre>
表5(10個(gè)部分中的部分6)<pre listing-type="program-listing"><![CDATA[Jf=S1X&amp;(!B11&amp;!B10)&amp;(NA1|NA4)&amp;!JaJf11=JfJf10=JfJf9=JfJf6=JfJf4=Jf&amp;(B9|B8)Jf3=Jf&amp;(B5|(B9 &amp;!B8))Jf2=Jf&amp;(B4|(!B9&amp;!B6))Jf1=Jf&amp;(B7|(B9 &amp;!B8))Jf0=Jf&amp;B2Jg=S1X&amp;(!B11&amp;!B10)&amp;NA2Jg11=JgJg10=JgJg9=JgJg5=Jg&amp;(B9|B8)Jg4=JgJg3=Jg&amp;(!B9&amp;!B7)Jg2=Jg&amp;(B9^!B6)Jg1=Jg&amp;(!B9&amp;!B5)Jg0=Jg&amp;(B9^!B4)Jh=S1X&amp;(!B11&amp;!B10)&amp;(!Ja&amp;!Je&amp;!Jf&amp;!Jg)Jh11=JhJh10=JhJh8=JhJh6=Jh&amp;!B4Jh5=Jh&amp;B4Jh4=Jh&amp;!B6Jh3=Jh&amp;B3Jh2=Jh&amp;B2Jh1=Jh&amp;B1Jh0=Jh&amp;B0]]></pre>
表5(10個(gè)部分中的部分7)<pre listing-type="program-listing"><![CDATA[Ka=S0&amp;!B11&amp;!B9&amp;!B7&amp;!B5&amp;!NA0&amp;XHacKa10=Ka&amp;B10Ka9=Ka&amp;(B8|!B10)Ka8=Ka&amp;(B10^B8)Ka7=Ka&amp;B6Ka6=Ka&amp;(B6|!B10|!B4)Ka5=Ka&amp;(B4|!B10|!B6)Ka4=Ka&amp;(B4&amp;(!B10|!B6))Ka3=Ka&amp;B3Ka2=Ka&amp;B2Ka1=Ka&amp;B1Ka0=Ka&amp;B0Kb=S0X&amp;NC8&amp;NB0Kb10=KbKb9=KbKb4=KbKb3=Kb&amp;B3Kb2=Kb&amp;B2Kb1=Kb&amp;!B3Kb0=Kb&amp; B0Kc=S0X&amp;(B11^B10)&amp;!B2&amp;!B0&amp;!KaKc10=KcKc9=KcKc8=KcKc7=Kc&amp;(B11&amp;!B3&amp;!B1)Kc6=Kc&amp;(B8|B3|B1)Kc5=Kc&amp;(!B4|(!B9&amp;!B8))Kc3=Kc&amp;(B9|B8|B7|B6)Kc2=Kc&amp;(!B7&amp;!B6)Kc1=Kc&amp;(B7|B5|B3)]]></pre>
表5(10個(gè)部分中的部分8)<pre listing-type="program-listing"><![CDATA[Kd=S0X&amp;(B11^B10)&amp;!Ka&amp;!Kb&amp;!KcKd10=KdKd9=KdKd8=KdKd4=KdKb3=Kd&amp; B11Kd2=Kd&amp; B2Kd1=Kd&amp;!B5Kd0=Kd&amp;!B7Ke=S0X&amp;(!B11&amp;!B10)&amp;!B2&amp;!B1&amp;!B0&amp;!KaKe9=KeKe8=KeKe6=Ke&amp;!B3Ke5=Ke&amp;(B4&amp;B3)Ke4=Ke&amp;(!B9|(!B8&amp;!B4))Ke3=Ke&amp;!B7Ke2=Ke&amp;!B6Ke1=Ke&amp;!B5Ke0=Ke&amp;(B8|(!B9&amp;!B4))Kf=S0X&amp;(!B11&amp;!B10)&amp;(NA1|NA4)Kf9=KfKf8=KfKf7=KfKf6=Kf&amp; (!B9&amp;!B8)Kf5=Kf&amp; B8Kf4=Kf&amp;!B2Kf3=Kf&amp;!B7Kf2=Kf&amp;!B6Kf1=Kf&amp;!B5Kf0=Kf&amp; B4]]></pre>
表5(10個(gè)部分中的部分9)<pre listing-type="program-listing"><![CDATA[Kg=S0X&amp;(!B11&amp;!B10)&amp;NA2&amp;!KaKg10=KgKg9=KgKg7=KgKg4=Kg&amp;(B9|B8)Kg3=Kg&amp;!B7Kg0=Kg&amp;!B4Kh=S0X&amp;(!B11&amp;!B10)&amp;(!Ka&amp;!Kc&amp;!Kf&amp;!Kg)Kh7=KhKh5=Kh &amp;!B5Kh3=Kkh&amp; B3Kh2=Kh &amp; B2Kh1=Kh &amp; B1Kh0=Kh &amp; B0<paragraph id="d84"></paragraph>]]></pre>
表5(10個(gè)部分中的部分10)<pre listing-type="program-listing"><![CDATA[Z13=(TB&amp;(S1|S2))Z12=(TB&amp;(S0|S2))Z11=(TB&amp;B11)|(!TB&amp;T11)Z10=(TB&amp;B10)|(!TB&amp;T10)Z9 =(TB&amp;B9) |(!TB&amp;T9)Z8 =(TB&amp;B8) |(!TB&amp;T8)Z7 =(TB&amp;B7) |(!TB&amp;T7)Z6 =(TB&amp;B6) |(!TB&amp;T6)Z5 =(TB&amp;B5) |(!TB&amp;T5)Z4 =(TB&amp;B4) |(!TB&amp;T4)Z3 =(TB&amp;B3) |(!TBT&amp;T3)Z2 =(TB&amp;B2) |(!TB&amp;T2)Z1 =(TB&amp;B1) |(!TB&amp;T1)Z0 =(TB&amp;B0) |(!TB&amp;T0)]]></pre>下面的表6示出圖1的11比特解碼器(DEC-A)中的邏輯操作或計(jì)算的實(shí)施例。表6列出到解碼器208的輸入,作為11比特的輸入Y10-Y0,以及三個(gè)狀態(tài)變量S2,S1,S0,它們是恢復(fù)的狀態(tài)變量。從圖1的代碼測(cè)試儀194接收一個(gè)比特TA。如表5所示計(jì)算各種中間結(jié)果NB1-S12,然后輸出A11-A0,使用輸入和中間結(jié)果的各種結(jié)合計(jì)算FA,如表6所示。
表6(5個(gè)部分中的部分1)11比特解碼器(DEC-A)輸入Y10,Y9,Y8,Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0(11比特代碼字)輸入TA (來(lái)自CT-A)輸出S2,S1,S0 (來(lái)自DEC-B)輸出A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0 (12比特?cái)?shù)據(jù)字)輸出FA (無(wú)效代碼字指示器)<pre listing-type="program-listing"><![CDATA[Input Y10,Y9,Y8,Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0 (11-bit Codeword)Input TA(From CT-A)Input S2,S1,S0(From DEC-B)Output A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0 (2-bit Dataword)Output FA(Invalid code word indicator) NB1=!Y7&amp;!Y6&amp;!Y5&amp; Y4 NB2=!Y7&amp;!Y6&amp; Y5&amp;!Y4 NB3=!Y7&amp;!Y6&amp; Y5&amp; Y4 NB4=!Y7&amp; Y6&amp;!Y5&amp;!Y4 NB5=!Y7&amp; Y6&amp;!Y5&amp; Y4 NB6=!Y7&amp; Y6&amp; Y5&amp;!Y4 NB9= Y7&amp;!Y6&amp;!Y5&amp; Y4 NB11= Y7&amp;!Y6&amp; Y5&amp; Y4 NC1=!Y9&amp; Y8 NC2= Y9&amp;!Y8 NC3= Y9&amp; Y8 Ga=Y(jié)9&amp;Y7&amp;Y6 Gb=(Y9&amp;!Y7&amp;Y5&amp;Y4)|(!Y9&amp;Y8&amp;Y7&amp;Y6&amp;!Y4) Gc=(Y9&amp;(NB6|NB9))|(!Y9&amp;Y7&amp;Y6&amp;Y4) Gd=((Y8&amp;NB5)|NB11)&amp;Y3 Ge=(NB11&amp;!Y3)|((NC1|NC2)&amp;(NB1|NB4)&amp;Y3) Gf=NC1&amp;(NB3|(!Y7&amp;Y6)|NB9)&amp;!Y3 Gg=NC1&amp;!Y7&amp;(Y6|Y4)&amp;Y5&amp;Y3 Gh=NC1&amp;NB9&amp;Y3 Gj=(NC3|NC2)&amp;(!Y7&amp;Y6&amp;!Y5&amp;!Y3) Gk=((NC3&amp;!Y7&amp;!Y6&amp;!Y5)|(NC1&amp;Y7&amp;!Y6&amp;!Y4))&amp;!Y3 Gm=(NC3&amp;(Y7|Y5)&amp;!Y6&amp;!Y4)|(NC1&amp;NB2) Gn=((NC3&amp;!Y7&amp;!Y5&amp;(!Y6|!Y4))|(NC2&amp;NB5))&amp;Y3]]></pre>
表6 (5個(gè)部分中的部分2)<pre listing-type="program-listing"><![CDATA[Ga6=Ga&amp;Y8Ga5=Ga&amp;Y5Ga4=Ga&amp;Y4Ga3=Ga&amp;Y3Ga2=Ga&amp;Y2Ga1=Ga&amp;Y1Ga0=Ga&amp;Y0Gb9=Gb&amp;Y8Gb7=Gb&amp;Y9Gb5=Gb&amp;Y6&amp;Y5Gb3=Gb&amp;Y3Gb2=Gb&amp;Y2Gb1=Gb&amp;Y1Gb0=Gb&amp;Y0Gc10=Gc&amp;Y9Gc9=Gc&amp;Y8Gc8=Gc&amp;(Y9^Y5)Gc7=Gc&amp;Y3Gc6=Gc&amp;Y2Gc5=Gc&amp;Y1Gc4=Gc&amp;Y0Gd10=Gd&amp;Y7Gd9=Gd&amp;Y9Gd8=Gd&amp;Y8Gd7=Gd&amp;Y2Gd5=Gd&amp;Y1Gd3=GdGd1=Gd&amp;Y0]]></pre>
表6(5個(gè)部分中的部分3)<pre listing-type="program-listing"><![CDATA[Ge10=Ge&amp;!Y7Ge8=GeGe6=Ge&amp;Y9Ge4=Ge&amp;(Y6|(Y8&amp;Y7))Ge2=Ge&amp;Y2Ge1=Ge&amp;Y1Ge0=Ge&amp;Y0Gg10=Gg&amp;Y6Gg9=GgGg8=Gg&amp;Y4Gg6=Gg&amp;Y2Gg4=Gg&amp;Y1Gg2=GgGg0=Gg&amp;Y0Gh10=Gh&amp;Y2Gh9=Gh&amp;Y1Gh8=Gh&amp;Y0Gj10=Gj&amp;(Y8&amp;Y4)Gj9=Gj&amp;(Y4&amp;!Y8)Gj8=Gj&amp;(Y8&amp;!Y4)Gj7=Gj&amp;(!Y8&amp;!Y4)Gj6=Gj&amp;(Y2&amp;Y0)Gj4=Gj&amp;(Y2&amp;!Y0)Gj3=GjGj2=Gj&amp;(Y0&amp;!Y2)Gj0=Gj&amp;(!Y2&amp;!Y0)]]></pre>
表6(5個(gè)部分中的部分4)<pre listing-type="program-listing"><![CDATA[Gk9=Gk&amp;!Y9Gk8=Gk&amp;(Y9&amp;!Y0)Gk7=Gk&amp;(Y9&amp;(!Y4|!Y2))Gk6=Gk&amp;((Y7&amp;Y2)|(Y9&amp;!Y4&amp;!Y2))Gk5=Gk&amp;(Y4&amp;Y2)Gk4=Gk&amp;((Y7&amp;Y0)|(Y9&amp;Y4&amp;!Y2))Gk2=GkGk0=Gk&amp;Y5 Gm10=Gm&amp;Y7Gm9=GmGm8=Gm&amp;(Y9&amp;Y5)Gm7=Gm&amp;(Y3&amp;Y2&amp;Y0)Gm6=Gm&amp;(((Y9&amp;!Y3)|(!Y9&amp;(Y3|Y2)))&amp;Y0)Gm5=Gm&amp;(Y3&amp;Y1)Gm4=Gm&amp;(Y1&amp;!Y3)Gm1=Gm&amp;(!Y2|(Y3&amp;Y0))Gm0=Gm&amp;(!Y0|(Y2&amp;!Y3))Gn10=Gn&amp;(Y6^Y4)Gn8=Gn&amp;!Y4Gn7=Gn&amp;(Y1|!Y8) Gn6=Gn&amp;(Y1&amp;Y0&amp;!Y8)Gn5=Gn&amp;(Y8&amp;(Y2|!Y1)&amp;Y0)Gn4=Gn&amp;(!Y8&amp;(!Y1|!Y0))Gn1=Gn&amp;Y2Gn0=Gn&amp;!Y2S12=S2|S1]]></pre>
表6(5個(gè)部分中的部分5)<pre listing-type="program-listing"><![CDATA[A11=S2|(S0&amp;Y10)A10=(S12&amp;Y10)|(S0&amp;(Ge10|Gd10|Ge10|Gf10|Gg10|Gh10|Gj10|Gk10|Gm10|Gn10))A9=(S12&amp;Y9)|(S0&amp;(Gb9|Gc9|Gd9|Gg9|Gh9|Gj9|Gk9|Gm9))A8=(S12&amp;Y8)|(S0&amp;(Gc8|Gd8|Ge8|Gg8|Gh8|Gj8|Gk8|Gm8|Gn8))A7=(S12&amp;Y7)|(S0&amp;(Gb7|Gc7|Gd7|Gj7|Gk7|Gm7|Gn7))A6=(S12&amp;Y6)|(S0&amp;(Ga6|Gc6|Ge6|Gf6|Gg6|Gj6|Gk6|Gm6|Gn6))A5=(S12&amp;Y5)|(S0&amp;(Ga5|Gb5|Gc5|Gd5|Gk5|Gm5|Gn5))A4=(S12&amp;Y4)|(S0&amp;(Ga4|Gc4|Ge4|Gf4|Gg4|Gj4|Gk4|Gm4|Gn4))A3=(S12&amp;Y3)|(S0&amp;(Ga3|Gb3|Gd3|Gj3))A2=(S12&amp;Y2)|(S0&amp;(Ga2|Gb2|Gc2|Gf2|Gg2|Gj2|Gk2))A1=(S12&amp;Y1)|(S0&amp;(Ga1|Ga1|Gb1|Gd1|Ge1|Gf1|Gm1|Gn1))A0=(S12&amp;Y0)|(S0&amp;(Ga0|Gb0|Ge0|Gf0|Gg0|Gj0|Gk0|Gm0|Gn0))PA=(Ga|Gb|Gc|Gd|Ge|Gf|Gg|Gh|Gj|Gk|Gm|Gn)FA=(!TA)|(S0&amp;!PA)]]></pre>下面的表7示出圖1的14比特解碼器(DEC-B)210中的邏輯操作或計(jì)算的實(shí)施例。表7列出到解碼器210的輸入,作為14比特輸入Z10-Z0。從圖2的代碼測(cè)試儀196接收一個(gè)比特TB。如表7所示計(jì)算各種中間結(jié)果NB1-T0,然后使用輸入和中間結(jié)果的各種結(jié)合計(jì)算輸出B11-B0,F(xiàn)B,S2,S1,S0,如表7所示。
表7(8個(gè)部分中的部分1)14比特解碼器(DCE-B)輸入Z13,Z12,Z11,Z10,Z9,Z8,Z7,Z6,Z5,Z4,Z3,Z2,Z1,Z0(14比特代碼字)輸入TB (來(lái)自CT-B)輸出B11,B10,B9,B8,B7,B6,B5,B4,B3,B2,B1,B0(12比特?cái)?shù)據(jù)字輸出S2,S1,S0 (到ENC-B))輸出FB (無(wú)效代碼字指示器)<pre listing-type="program-listing"><![CDATA[NB1=!Z7&amp;!Z6&amp;!Z5&amp; Z4NB14= Z7&amp; Z6&amp; Z5&amp;!Z4 NC3=(!Z11&amp;!Z10&amp; Z9&amp; Z8)NC4=(!Z11&amp; Z10&amp;!Z9&amp;!Z8)NC6=(!Z11&amp; Z10&amp; Z9&amp;!Z8)NC7=(!Z11&amp; Z10&amp; Z9&amp; Z8)NC9=( Z11&amp;!Z10&amp; Z9&amp; Z8)NC10=( Z11&amp;!Z10&amp; Z9&amp;!Z8)NC11=( Z11&amp;!Z10&amp; Z9&amp; Z8)NC12=( Z11&amp; Z10&amp;!Z9&amp;!Z8)NC13=( Z11&amp; Z10&amp;!Z9&amp; Z8)NC14=( Z11&amp; Z10&amp; Z9&amp;!Z8)NC15=( Z11&amp; Z10&amp; Z9&amp; Z8)Ha=(Z11|Z10)&amp;(Z9^Z8)&amp;Z4&amp;((Z6&amp;Z5)|(Z7&amp;(Z6|Z5)))Hb=(Z11|Z10)&amp;Z9&amp;Z8&amp;Z5&amp;(Z4|(!Z4&amp;Z0))Hc=(Z11|Z10)&amp;((!Z9&amp;!Z8&amp;Z7&amp;Z6&amp;Z5)|(Z9&amp;Z8&amp;(X7|Z6)&amp;!Z5))&amp;(Z4|(!Z4&amp;Z0))Hd=NC11&amp;!Hb&amp;!HcHe=NC10&amp;(!Z7&amp;!Z5)Hf=NZ9&amp;!Z4Ja=(NC13|NC14)&amp;!Ha&amp;(Z7|((!Z6|Z5)&amp;!Z4))Jb=(NC7|NC15)&amp;NB14&amp;!Z0Jc=NC15&amp;!Z4&amp;!NB14&amp;!Hb&amp;!HcJb=NC15&amp;NB1Je=NC12&amp;!Z7Jf=NC14&amp;!Z7&amp;Z6&amp;!Z5Jg=NC14&amp;!Z7&amp;!Z6&amp;Z4Jh=NC13&amp;!Z7&amp;((Z6&amp;!Z5)|(!Z6&amp;Z4)]]></pre>
表7(8個(gè)部分中的部分2)<pre listing-type="program-listing"><![CDATA[Ka=!Z11&amp;((!Z10&amp;Z9&amp;Z6&amp;Z5)|(Z10&amp;(Z9^Z8)&amp;((Z7&amp;Z6&amp;!Z4)|(!Z7&amp;Z5&amp;(Z6^Z4)))))Kb=NC6&amp;NB1Kc=NC7&amp;!Z4&amp;!NB14&amp;!Hb&amp;!HcKd=NC7&amp;NB1Ke=NC3&amp;!Z7&amp;((Z6&amp;!Z5)|!Z6)Kf=NC3&amp;Z7&amp;((Z6&amp;!Z5)|!Z6)Kg=NC6&amp;Z7&amp;!Z6&amp;!Z5Kh=NC4&amp;Z7&amp;!Z6Ha11=Ha&amp;Z9Ha10=Ha&amp;Z7&amp;Z6Ha9=Ha&amp;Z7&amp;Z5Ha8=Ha&amp;Z3Ha7=Ha&amp;Z2Ha6=Ha&amp;Z1Ha5=Ha&amp;Z0Hb11=Hb&amp;Z7Hb10=Hb&amp;Z6Hb9=Hb&amp;Z3Hh7=Hb&amp;Z2Hb5=Hb&amp;Z1Hb3=Hb&amp;Z4Hb1=Hb&amp;Z0Hc11=Hc&amp;Z9&amp;Z7Hc10=Hc&amp;Z9&amp;Z6Hc8=Hc&amp;Z3Hc6=Hc&amp;Z2Hc4=Hc&amp;Z1Hc2=Hc&amp;Z4Hc0=Hc&amp;Z0]]></pre>
表7(8個(gè)部分中的部分3)<pre listing-type="program-listing"><![CDATA[Hd11=Hd&amp;(Z4|(Z7&amp;Z6))Hd10=Hd&amp;Z7&amp;Z5Hd9=Hd&amp;!Z3&amp;!Z1Hd8=Hd&amp;Z3&amp;Z2Hd7=Hd&amp;Z6&amp;!Z7Hd6=Hd&amp;Z3&amp;Z1 Hd5=Hd&amp;Z5&amp;!Z7Hd4=Hd&amp;Z3Hd2=Hd&amp;Z2&amp;!Z7Hd1=Hd&amp;((Z2&amp;!Z7)|(Z7&amp;!Z3&amp;Z1))Hd0=Hd&amp;((Z7&amp;!Z3&amp;(Z2|Z1))|(!Z7&amp;(!Z2|Z0)))He9=He&amp;Z1&amp;!Z6He8=He&amp;!Z6&amp;!Z1He7=He&amp;Z6&amp;ZA&amp;Z1He6=He&amp;Z6&amp;Z4&amp;!Z1He5=He&amp;Z1&amp;!Z4He4=He&amp;(Z2&amp;(Z1|!Z4))He2=He&amp;!Z2He1=He&amp;!Z1Hf8=Hf&amp;Z7Hf6=Hf&amp;!Z7&amp;!Z5Hf4=Hf&amp;!Z7&amp;!Z6Hf3=HfHf2=Hf&amp;Z6&amp;Z5&amp;Z2Hf1=Hf&amp;Z6&amp;Z5&amp;Z1Hf0=Hf&amp;Z6&amp;Z5&amp;Z0Ja11=Ja&amp;Z9Ja9=Ja&amp;Z7&amp;!Z4Ja7=Ja&amp;(Z6|Z4)Ja5=Ja&amp;Z5Ja3=Ja&amp;Z3Ja2=Ja&amp;Z2Ja1=Ja&amp;Z1Ja0=Ja&amp;Z0]]></pre>
表7(8個(gè)部分中的部分4)<pre listing-type="program-listing"><![CDATA[Jb11=JbJb10=JbJb9=Jb&amp;!Z3&amp;!Z1Jb8=Jb&amp;Z3&amp;Z2Jb6=Jb&amp;Z3&amp;Z1Jb4=Jb&amp;Z3Jb1=Jb&amp;!Z3&amp;!Z2Jb0=Jb&amp;!Z3Jc11=Jc&amp;Z1Jc10=Jc&amp;!Z7Jc9=Jc&amp;Z6&amp;Z3&amp;Z2Jc8=Jc&amp;Z6&amp;(!23|!22)Jc7=Jc&amp;Z3&amp;Z2&amp;!Z6Jc6=Jc&amp;((Z3&amp;Z1)(!Z3&amp;Z5))Jc5=Jc&amp;Z5&amp;Z3Jc4=Jc&amp;(Z3|(!Z6&amp;Z5))Jc3=Jc&amp;!Z3&amp;!Z1Jc1=Jc&amp;!Z3&amp;!Z2Jd10=JdJd9=Jd&amp;Z3&amp;Z2 Jd7=Jd&amp;Z2&amp;!Z3Jd5=Jd&amp;!Z3&amp;!Z2&amp;!Z1Jd3=Jd&amp;Z3&amp;!Z2Jd2=Jd&amp;!Z0Jd1=Jd&amp;Z1 Jd0=Jd&amp;Z0Je9=Je&amp;!Z4Je8=Je&amp;(Z0&amp;(Z4|Z2))Je7=Je&amp;!Z3Je6=Je&amp;!Z2Je5=Je&amp;!Z1Je4=Je&amp;Z6Je3=Je&amp;(!Z6|!Z5)]]></pre>
表7(8個(gè)部分中的部分5)<pre listing-type="program-listing"><![CDATA[Jf9=Jf&amp;(Z3^!Z1)Jf8=Jf&amp;Z4&amp;(!Z3|!Z1)Jf7=Jf&amp;Z1&amp;!Z3Jf6=Jf&amp;!Z2&amp;(Z3|!Z4)Jf5=Jf&amp;Z3&amp;!Z1Jf4=Jf&amp;(Z2&amp;(!Z4|(Z3&amp;Z1)))Jf2=Jf&amp;Z0Jf0=Jf&amp;!Z0Jg8=Jg&amp;(Z5&amp;(Z3|(!Z2^Z0)))Jg7=Jg&amp;Z1&amp;!Z3Jg6=Jg&amp;((!Z5&amp;!Z2)(Z5&amp;((Z3&amp;!Z2)|(!Z3&amp;(Z2^Z1)))))Jg4=Jg&amp;((!Z5&amp;!Z0)(Z5&amp;((Z3|Z1)^Z0)))Jg1=JgJh8=Jh&amp;Z6&amp;Z4Jh6=Jh&amp;!Z4Jh4=Jh&amp;!Z6Jb3=Jh&amp;Z3Jh2=Jh&amp;Z2Jh1=Jh&amp;Z1Jh0=Jh&amp;Z0Ka10=Ka&amp;Z10Ka8=Ka&amp;(Z10^Z8)Ka6=Ka&amp;Z7Ka4=Ka&amp;(Z4|(Z10&amp;Z7&amp;Z5))Ka3=Ka&amp;Z3Ka2=Ka&amp;Z2Ka1=Ka&amp;Z1Ka0=Ka&amp;Z0Kb11=KbKb3=Kb&amp;Z3Kb2=Kb&amp;Z2Kb1=Kb&amp;!Z3Kb0=Kb&amp;Z0]]></pre>
表7(8個(gè)部分中的部分6)<pre listing-type="program-listing"><![CDATA[Kc11=Kc&amp;(Z7|(Z6&amp;Z5))Kc10=Kc&amp;(!Z7&amp;(!Z6|!Z5))Kc9=Kc&amp;(!Z6&amp;!Z5)Kc8=Kc&amp;(Z6&amp;(!Z5|(Z3&amp;Z2)))Kc7=Kc&amp;(Z3&amp;Z1&amp;!Z6)Kc6=Kc&amp;(!Z&amp;(Z6|!Z1))Kc5=Kc&amp;(Z2&amp;Z1&amp;!Z6)Kc4=Kc&amp;(!Z6|!Z5|!Z3)Kc3=Kc&amp;(Z6&amp;Z1)Kc1=Kc&amp;(Z6&amp;Z5&amp;!Z1)Kd11=Kd&amp;Z3Kd10=Kd&amp;!Z3Kd9=Kd&amp;Z1&amp;Z0Kd7=Kd&amp;!Z0Kd5=Kd&amp;!Z1Kd2=Kd&amp;Z2Kd0=Kd&amp;!Z2Ke9=Ke&amp;(!ZA|(!Z6&amp;!Z5&amp;Z4&amp;!Z0))Ke8=Ke&amp;(Z0&amp;(Z6|Z2))Ke7=Ke&amp;!Z3Ke6=Ke&amp;!Z2Ke5=Ke&amp;!Z1Ke4=Ke&amp;(Z6|Z5) Ke3=Ke&amp;!Z6Kf9=Kf&amp;((!Z6&amp;!Z5)|(Z3&amp;Z2&amp;Z1&amp;!Z0))Kf8=Kf&amp;Z5Kf7=Kf&amp;!Z3Kf6=Kf&amp;!Z2Kf5=Kf&amp;!Z1Kf4=Kf&amp;Z0Kf2=Kf&amp;!Z4 Kf0=Kf&amp;Z4]]></pre>
表7(8個(gè)部分中的部分7)<pre listing-type="program-listing"><![CDATA[Kg9=Kg&amp;Z3&amp;Z1Kg9=Kg&amp;Z2&amp;Z0Kg7=Kg&amp;!Z3Kg6=Kg&amp;!Z2Kg5=Kg&amp;!Z1Kg4=Kg&amp;!Z0Khg=Kh&amp;Z5&amp;Z4Kh7=Kh&amp;!Z4Kh5=Kh&amp;!Z5Kh3=Kh&amp;Z3Kh2=Kh&amp;Z2Khl=Kh&amp;Z1Kh0=Kh&amp;Z0ZZ=!Z13&amp;!Z12S2=(Z13&amp;Z12)|(ZZ&amp;Zll&amp;!Z10)S1=(Zl3&amp;!Z12)|(ZZ&amp;Z11&amp;Z10)S0=(!Z13&amp;Z12)|(ZZ&amp;!Z11)<paragraph id="d113"></paragraph>]]></pre>
表7(8個(gè)部分中的部分8)<pre listing-type="program-listing"><![CDATA[B11=(!ZZ&amp;Z11)|(ZZ&amp;T11)B10=(!ZZ&amp;Z10)|(ZZ&amp;T10)B9=(!ZZ&amp;Z9)|(ZZ&amp;T9)B8=(!ZZ&amp;Z8)|(ZZ&amp;T8)B7=(!ZZ&amp;Z7)|(ZZ&amp;T7)B5=(!ZZ&amp;Z5)|(ZZ&amp;T5)B4=(!ZZ&amp;Z4)|(ZZ&amp;T4)B3=(!ZZ&amp;Z3)|(ZZ&amp;T3)B2=(!ZZ&amp;Z2)|(ZZ&amp;T2)B1=(!ZZ&amp;Z1)|(ZZ&amp;T1)B0=(!ZZ&amp;Z0)|(ZZ&amp;T0)<paragraph id="d116"></paragraph>FB=(!TB)|(ZZ&amp;!PB)]]></pre>下面的表8以簡(jiǎn)化的形式描述了圖l的狀態(tài)SO,S1,S2(還有S0’,S1’,S2’)如何相關(guān)14比特碼型,其中“X”表示不依賴比特或,換句話說(shuō),即對(duì)于特定比特的所謂的“無(wú)關(guān)”關(guān)系。
表8

下面的表9是狀態(tài)圖,將每一個(gè)12比特?cái)?shù)據(jù)字映射到相應(yīng)的11比特代碼字和下一個(gè)狀態(tài)值。為了簡(jiǎn)化,以十六進(jìn)制形式示出數(shù)據(jù)字比特碼型,第一行表示12比特?cái)?shù)據(jù)字中最低位,表9的最左邊列表示兩個(gè)最高位,后面跟著“X”,用作最低位的占位符。例如,12比特?cái)?shù)據(jù)字“000”是表9中的第一項(xiàng),標(biāo)為00X的第一行與標(biāo)為“0”的到相交。對(duì)于數(shù)據(jù)字“000”為11比特代碼字的11比特代碼字是“198”,而下一個(gè)狀態(tài)值是“0”。這些值示于交叉點(diǎn),為“198-0”。在表9中,12比特?cái)?shù)據(jù)字覆蓋范圍000到FFF,相應(yīng)的11比特代碼字范圍在限值000到7FF內(nèi)。在圖9中,所有的字以十六進(jìn)制示出。
表9(6個(gè)部分中的部分1)

表9(6個(gè)部分中的部分2)

表9(6個(gè)部分中的部分3)

表9(6個(gè)部分中的部分4)

表9(6個(gè)部分中的部分5)

表9(6個(gè)部分中的部分6)

下面的表10是當(dāng)狀態(tài)S0作用時(shí),14比特編碼器的編碼表。表10的設(shè)計(jì)類似于表9,但是對(duì)于所有表10,如表10頂部表示的,都是“0”。
表10(6個(gè)部分中的部分1)

表10(6個(gè)部分中的部分2)

表10(6個(gè)部分中的部分3)

表10(6個(gè)部分中的部分4)

表10(6個(gè)部分中的部分5)

表10(6個(gè)部分中的部6)

下面的表11是當(dāng)狀態(tài)S1是工作時(shí)14比特編碼器的編碼表。表11的設(shè)計(jì)類似于表10。在表11中,狀態(tài)S1示于要起作用的表的頂部。
表11(6個(gè)部分中的部分1)

表11(6個(gè)部分中的部分2)

表11(6個(gè)部分中的部分3)

表11(6個(gè)部分中的部分4)

表11(6個(gè)部分中的部分5)

表11(6個(gè)部分中的部分6)

下面的表12是當(dāng)狀態(tài)S2工作時(shí),14比特編碼器的編碼表。表12的設(shè)計(jì)類似于表10,11。在表12中,狀態(tài)S2表示在將起作用的表的頂部。
表12(6個(gè)部分中的部分1)

表12(6個(gè)部分中的部分2)

表12(6個(gè)部分中的部分3)

表12(6個(gè)部分中的部分4)

表12(6個(gè)部分中的部分5)

表12(6個(gè)部分分中的部分6)

將對(duì)游程限制、漢明權(quán)的各種約束條件結(jié)合到使用的編碼和解碼中。“i”約束條件直接影響維特比算法中決定的延遲,還影響誤差傳播長(zhǎng)度,并且“i”的約束條件盡可能短?!癒”約束條件也盡可能短。編碼器202和解碼器208是驅(qū)動(dòng)狀態(tài),并且所有代碼字都仔細(xì)的選擇,從而狀態(tài)能夠如表8所示,由14比特代碼字的四個(gè)引導(dǎo)比特決定。
將m比特?cái)?shù)據(jù)字分成p=12和q=12兩個(gè)交錯(cuò)序列。p比特序列映射為u=1l比特代碼字,q比特序列映射為v=14比特代碼字。由于p比特序列需要2p個(gè)代碼字,而q比特序列需要2q個(gè)代碼字,故而對(duì)于代碼字中比特N的數(shù)量,必需滿足條件2p≤Nu,以及2q≤Nv。然后根據(jù)實(shí)驗(yàn)找出整數(shù)“t”,同時(shí)滿足條件2p≤[Nu*t],以及[2q*t]≤Nv。這一設(shè)計(jì)確保了代碼字能夠分為對(duì)應(yīng)于狀態(tài)數(shù)量的幾組。
將m比特?cái)?shù)據(jù)映射為n比特代碼字的編碼處理可如下進(jìn)行1.將m比特碼型分成p比特和q比特兩個(gè)碼型。
2.將p比特圖案映射為u比特代碼字和狀態(tài)數(shù)S。
3.去v比特代碼字組,它標(biāo)有狀態(tài)數(shù)S,并將q比特碼型映射為v比特代碼字。
4.結(jié)合u比特和v比特代碼字,以形成n比特代碼字。
解碼處理能夠如下進(jìn)行1.將n比特碼型分成長(zhǎng)度為u比特和v比特的兩個(gè)碼型。
2.由于每一個(gè)狀態(tài)中的v比特碼型是唯一的,可以決定v比特的狀態(tài)數(shù)S,并且恢復(fù)q比特?cái)?shù)據(jù)碼型。
3.根據(jù)狀態(tài)數(shù)S和u比特代碼字,恢復(fù)p比特?cái)?shù)據(jù)碼型。
4.結(jié)合p比特和q比特?cái)?shù)據(jù)碼型,以形成或恢復(fù)m比特?cái)?shù)據(jù)碼型。
在m=24,n=25,k=7,i=7,w=9,選擇值p=12,q=12,u=11,v=14。然后可能有1,484十一比特代碼字和13,484十四比特代碼字。如果將t選擇為3,則2p=212=4096,而(Nu*t)=4452,而(2q*t)=(212*3)=12288,而Nv=13484,并且滿足上述不等式條件。由于有綽綽有余的14比特代碼字,如此選擇代碼字,從而可通過(guò)最少量比特的代碼字決定每一個(gè)狀態(tài),如表1所示。
通過(guò)使用將數(shù)據(jù)字直接映射到代碼字的方法,可以將編碼器和解碼器中邏輯量保持得較低。這種方法能夠?qū)Χ鄶?shù)的數(shù)據(jù)字編碼。在編碼器中,將12比特?cái)?shù)據(jù)字編碼為11比特代碼字,或14比特代碼字。為了將12比特?cái)?shù)據(jù)字編碼為11比特代碼字,最低有效11比特進(jìn)入代碼字測(cè)試儀CT-A,該測(cè)試儀CT-A檢測(cè)11比特碼型是否已經(jīng)滿足所需的約束條件。如果滿足了約束條件,則11比特字作為代碼字移出。下一個(gè)代碼字的狀態(tài)由數(shù)據(jù)字的最高位決定。如果該位是“0”,則下一個(gè)狀態(tài)是S1。如果該位是“1”,則下一個(gè)狀態(tài)將是S2。通過(guò)窮竭搜索,有1484個(gè)11比特碼型滿足約束條件。在4096個(gè)可能的字中,1484個(gè)具有S1作為下一個(gè)狀態(tài),1484個(gè)具有S2作為下一個(gè)狀態(tài),剩下1128個(gè)數(shù)據(jù)字不滿足約束條件,并將使用布爾邏輯表達(dá)式(在下面顯示的等式Ga到Gn中)映射為代碼字。
為了將12比特?cái)?shù)據(jù)字編碼成14比特代碼字,將兩個(gè)比特放到12比特?cái)?shù)據(jù)字,作為最高有效位,并且這兩個(gè)位的值依賴于由前面的代碼字映射指出的狀態(tài)。為相應(yīng)的狀態(tài)S2,S1和S0選擇值11,10和01。這些14比特進(jìn)入代碼字測(cè)試儀CT-B,該測(cè)試儀確定滿足約束條件的14比特碼型,并將這些碼型移出代碼字。有3728,2464和3468碼型分別滿足狀態(tài)S2,S1和S0的約束條件。由于每一個(gè)狀態(tài)需要4096個(gè)碼型,對(duì)于狀態(tài)S2,S1和S0,分別有368,632和628個(gè)剩下的碼型。有2824個(gè)14比特碼型以00開(kāi)始。在等式(Ha到Hf,Ja到Jh以及Ka到Kh)中能夠找出映射這些剩下的碼型的布爾邏輯。
類似地構(gòu)成解碼器。通過(guò)使用代碼碼型測(cè)試儀,單單通過(guò)代碼測(cè)試儀能夠編碼和解碼大約86%的代碼碼型。只有14%的碼型需要解碼器中更復(fù)雜的布爾邏輯。
用于通過(guò)通信信道(152)的通信數(shù)字?jǐn)?shù)據(jù)的系統(tǒng)(150)包括,適合于接收第一(156)和第二(158)12比特序列數(shù)據(jù)的編碼系統(tǒng)(154)。編碼系統(tǒng)(154)產(chǎn)生11比特第一代碼字(160)以及狀態(tài)變量S0(162),S1(164),S2(166),作為第一序列(156)的函數(shù)。編碼系統(tǒng)(154)產(chǎn)生14比特第二代碼字(168),作為第二序列(158)和狀態(tài)變量(162,164,166)的函數(shù)。調(diào)制器(170)接收第一和第二代碼字(160,168),并將第一和第二經(jīng)調(diào)制的代碼字(172,174)耦合到通信信道(152)。接收機(jī)(179)包括解調(diào)器(176),它接收來(lái)自通信信道(152)的第一和第二經(jīng)解調(diào)的代碼字(172,174)。解調(diào)器(176)產(chǎn)生第一和第二經(jīng)解調(diào)的代碼字(178,180)。
解碼系統(tǒng)(182)接收第一和第二經(jīng)解調(diào)的代碼字(178,180)。解碼系統(tǒng)(182)產(chǎn)生第二經(jīng)解碼的序列(184)和經(jīng)解碼的狀態(tài)變量S0’(186),S1’(188),S2’(190),作為第二經(jīng)解調(diào)代碼字(180)的函數(shù)。解碼系統(tǒng)(182)產(chǎn)生第一經(jīng)解碼的序列(192),作為第一經(jīng)解調(diào)的代碼字(178)以及經(jīng)解碼的狀態(tài)變量(186,188,190)的函數(shù)。
第一和第二代碼字(160,168)一起形成25比特代碼字。編碼系統(tǒng)(154)通過(guò)使用游程限值k=7,對(duì)25比特代碼字編碼,并通過(guò)使用游程限值i=7,對(duì)第一和第二代碼字(160,168)編碼,而限制零的運(yùn)行。編碼器通過(guò)按照漢明權(quán)w=9對(duì)25比特字編碼,確保了最小的代碼能量。
解碼系統(tǒng)(182)包含代碼圖案測(cè)試儀(194,196),它們對(duì)滿足“k”,“i”和“w”的約束條件的序列解碼。解碼系統(tǒng)(182)能夠是維特比檢測(cè)器。解調(diào)器(176)能夠產(chǎn)生本地振蕩器(177)輸出,與經(jīng)調(diào)制的第一和第二代碼字(172,174)同步。解調(diào)器(176)能夠產(chǎn)生第一和第二經(jīng)解調(diào)的代碼字(178,180),作為本地振蕩器(177)輸出的函數(shù)。
通信信道(152)可在一個(gè)盤片驅(qū)動(dòng)器(100)中,該驅(qū)動(dòng)器具有一個(gè)調(diào)制器,用于調(diào)制盤片驅(qū)動(dòng)器寫輸出,還有解調(diào)器,用于解調(diào)盤片驅(qū)動(dòng)器讀出信號(hào)。本地振蕩器(177)的同步補(bǔ)償盤片驅(qū)動(dòng)器(100)中的速度變化。磁盤驅(qū)動(dòng)器(100)包含磁盤(106),以及耦合到磁盤的讀和寫變換器磁頭(110)。
應(yīng)該知道,雖然已經(jīng)在上述描述中陳述了本發(fā)明的各種實(shí)施例的許多特征和優(yōu)點(diǎn),以及本發(fā)明的各種實(shí)施例的詳細(xì)的結(jié)構(gòu)和功能,這種揭示僅僅是說(shuō)明性的,在本發(fā)明的原理范圍內(nèi),在由所附權(quán)利要求書(shū)表達(dá)的廣泛的綜合意思范圍內(nèi),細(xì)節(jié)中可以進(jìn)行變化,尤其是部分的結(jié)構(gòu)和安排。雖然以方框圖形式示出了編碼系統(tǒng)和解碼系統(tǒng),但是應(yīng)當(dāng)知道,可使用查表顯示。例如,具體的要素可根據(jù)盤片驅(qū)動(dòng)器的具體應(yīng)用改變,同時(shí)保持基本上相同功能,而不背離本發(fā)明的主旨和范圍。另外,雖然這里描述的較佳實(shí)施例針對(duì)盤片驅(qū)動(dòng)器的編碼系統(tǒng),熟悉本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)知道,本發(fā)明的技術(shù)可以應(yīng)用于其他系統(tǒng),如衛(wèi)星通信和蜂窩電話系統(tǒng),而不背離本發(fā)明的主旨和范圍??梢允褂酶鞣N其他代碼可將多于一個(gè)的編碼或解碼表連接起來(lái),可以使用另外的或不同狀態(tài)數(shù),或可分割或重疊提供給編碼器或解碼器的數(shù)據(jù)。
權(quán)利要求
1.一種用于對(duì)通過(guò)通信信道傳送的數(shù)字?jǐn)?shù)據(jù)進(jìn)行編碼的編碼系統(tǒng),其特征在于包含第一編碼器,適合于接收第一序列的12比特?cái)?shù)據(jù),并產(chǎn)生11比特的第一代碼字以及狀態(tài)變量,作為第一序列的函數(shù);和第二編碼器,適合于接收第二序列的12比特?cái)?shù)據(jù),以及狀態(tài)變量,并產(chǎn)生14比特的第二代碼字,作為第二序列和狀態(tài)變量的函數(shù),狀態(tài)變量由第二代碼字的四個(gè)或更少的比特表示,第一和第二代碼字一起形成25比特代碼字,編碼器通過(guò)按照游程限值k=7對(duì)25比特的代碼字進(jìn)行編碼,而限制零的運(yùn)行。
2.如權(quán)利要求1的編碼系統(tǒng),其特征在于還包含耦合到第一和第二解碼器的碼型測(cè)試儀,碼型測(cè)試儀根據(jù)比序列完整編碼更短的碼型對(duì)序列編碼。
3.如權(quán)利要求1所述的編碼系統(tǒng),其特征在于還包含調(diào)制器,接收第一和第二代碼字,并適合于將第一和第二經(jīng)調(diào)制的代碼字耦合到通信信道。
4.如權(quán)利要求1所述的編碼系統(tǒng),其特征在于,第一和第二編碼器對(duì)第一和第二代碼字編碼,每一個(gè)的游程限值i=7,并且按照漢明權(quán)w=9對(duì)25比特的代碼字編碼,并且第一和第二12比特序列的數(shù)據(jù)交錯(cuò)。
5.一種用于對(duì)通過(guò)通信信道傳送的數(shù)字?jǐn)?shù)據(jù)編碼的方法,其特征在于包含以下步驟(a)在第一編碼器處接收12比特?cái)?shù)據(jù)的第一序列(b)在第一編碼器中產(chǎn)生11比特的第一代碼字以及狀態(tài)變量,作為第一編碼器中的第一序列函數(shù);(c)在第二編碼器處接收第二序列12比特的數(shù)據(jù)及狀態(tài)變量(d)產(chǎn)生14比特的第二代碼字,作為第二序列和狀態(tài)變量的函數(shù),狀態(tài)變量由第二代碼字中的四個(gè)或更少比特表示和(e)結(jié)合第一和第二代碼字,形成25比特代碼字;和(f)在第一和第二編碼器中,為25比特代碼字設(shè)置游程限值k=7,以限制零的運(yùn)行。
6.如權(quán)利要求5所述的方法,其特征在于,編碼系統(tǒng)通過(guò)按照游程限制i=7,對(duì)第一和第二代碼字編碼,并按照最小漢明權(quán)w=9對(duì)25比特字編碼,限制誤碼。
7.一種磁盤驅(qū)動(dòng)器,其特征在于包含磁盤耦合到所述磁盤的寫轉(zhuǎn)換器;耦合到所述磁盤的讀轉(zhuǎn)換器;和如權(quán)利要求1所述的編碼系統(tǒng)。
8.一種對(duì)從通信信道接收到的數(shù)據(jù)解碼的解碼系統(tǒng),其特征在于包含接收機(jī),配置得接收25比特經(jīng)編碼的數(shù)字代碼字,其游程k=7,代碼字表示24比特序列的數(shù)據(jù),接收機(jī)將25比特經(jīng)編碼的數(shù)字代碼字分為14比特第一部分和11比特第二部分第一解碼器,配置得接收所述14比特第一部分,并產(chǎn)生第一經(jīng)解碼的12比特序列,作為第一部分函數(shù),第一解碼器產(chǎn)生狀態(tài)變量,作為第一部分的四個(gè)或更少比特的函數(shù);和第二解碼器,配置得接收11比特的第二部分和狀態(tài)變量,并產(chǎn)生第二經(jīng)解碼的12比特序列,所述第一和第二解碼的12比特序列一起形成解碼的24比特序列數(shù)據(jù)。
9.如權(quán)利要求8所述的解碼系統(tǒng),其特征在于還包含碼型測(cè)試儀,耦合到第一和第二解碼器,碼型測(cè)試儀根據(jù)比序列的完整的解碼更短的碼型對(duì)多數(shù)序列解碼。
10.如權(quán)利要求8所述的解碼系統(tǒng),其特征在于接收機(jī)包含解調(diào)器,適合于接收來(lái)自通信信道的經(jīng)調(diào)制的25比特代碼字,解調(diào)器對(duì)所述25比特代碼字解調(diào),并提供第一和第二部分。
11.一種對(duì)從通信信道接收到的數(shù)字?jǐn)?shù)據(jù)解碼的方法,其特征在于包含(a)在接收機(jī)中接收25比特經(jīng)編碼的數(shù)字代碼字,其游程限制k=7,代碼字表示24比特序列的數(shù)據(jù),(b)在所述接收機(jī)中將25比特經(jīng)編碼的數(shù)字代碼字分為14比特的第一部分和11比特的第二部分;(c)在第一解碼器中接收14比特第一部分,并產(chǎn)生第一經(jīng)解碼的12比特序列,并產(chǎn)生解碼的狀態(tài)變量,作為第一部分的四個(gè)或更少比特的函數(shù)(d)在第二解碼器中接收11比特的第二部分和狀態(tài)變量和(e)在第二解碼器中產(chǎn)生第二經(jīng)解碼的12比特序列,所述第一和第二經(jīng)解碼的12比特序列一起形成經(jīng)解碼的24比特序列的數(shù)據(jù)。
12.如權(quán)利要求11所述的方法,其特征在于還包含碼型測(cè)試,通過(guò)比序列的完整解碼更短的碼型對(duì)多數(shù)序列進(jìn)行解碼。
13.一種磁盤驅(qū)動(dòng)器,其特征在于包含磁盤;耦合到所述磁盤的寫轉(zhuǎn)換器;耦合到所述磁盤的讀轉(zhuǎn)換器;如權(quán)利要求8所述的解碼系統(tǒng),耦合到所述讀轉(zhuǎn)換器。
14.一種對(duì)從通信信道接收到的數(shù)據(jù)解碼的解碼系統(tǒng),其特征在于包含接收機(jī),接收25比特經(jīng)解碼的數(shù)字代碼字,其中游程限制k=7,代碼字表示24比特序列的數(shù)據(jù),所述接收機(jī)將25比特編碼的數(shù)據(jù)代碼字分為14比特的第一部分和11比特的第二部分第一解碼器,接收14比特的第一部分,并產(chǎn)生第一解碼的12比特序列,作為第一部分的函數(shù),用于產(chǎn)生狀態(tài)變量,作為第一部分的四個(gè)或更少比特的函數(shù)的裝置;和第二解碼器,接收11比特的第二部分以及狀態(tài)變量,所述第二解碼器產(chǎn)生第二解碼的12比特序列,第一和第二解碼的12比特序列一起形成解碼的24比特序列的數(shù)據(jù)。
15.一種用于對(duì)通過(guò)通信信道傳送的數(shù)字?jǐn)?shù)據(jù)編碼的編碼系統(tǒng),其特征在于包含第一編碼器,適合于接收第一序列的12比特的數(shù)據(jù),并產(chǎn)生11比特的第一代碼字,作為第一序列的函數(shù);第二編碼器,適合于接收第二序列的12比特的數(shù)據(jù),并產(chǎn)生14比特的第二代碼字,作為第二序列的函數(shù),并作為狀態(tài)變量的函數(shù);第一和第二代碼字一起形成25比特代碼字,編碼器通過(guò)按照游程限制k=7對(duì)25比特的代碼字編碼而限制誤碼;和用于產(chǎn)生狀態(tài)變量,作為第一序列的函數(shù),并將狀態(tài)變量耦合到第二編碼器的裝置,狀態(tài)變量由第二代碼字的四個(gè)或更少比特表示。
全文摘要
本發(fā)明涉及一種用于24比特序列的數(shù)字?jǐn)?shù)據(jù)的編碼(150)和解碼(182)系統(tǒng)和方法。編碼器(150)產(chǎn)生狀態(tài)變量(50,51,52),作為24比特序列的四個(gè)或更少比特的函數(shù),并將序列編碼為11和14比特代碼字。在傳送之后,11比特和14比特代碼字使用恢復(fù)的狀態(tài)變量(50’,51’,52’)解碼。編碼系統(tǒng)為包含11和14比特代碼字的25比特代碼字設(shè)置游程限制k=7,以限制零的運(yùn)行。較好地,對(duì)11比特和14比特代碼字按照交錯(cuò)比特的游程限制i=7編碼??梢詫⒕幋a和解碼系統(tǒng)和方法用于磁盤驅(qū)動(dòng)器(100)中。
文檔編號(hào)H03M7/46GK1326617SQ99813235
公開(kāi)日2001年12月12日 申請(qǐng)日期1999年9月13日 優(yōu)先權(quán)日1998年9月14日
發(fā)明者K·P·燦恩, B·魯布 申請(qǐng)人:西加特技術(shù)有限責(zé)任公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1