freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-在fpga上設(shè)計(jì)漢明碼的編碼器和解碼器(編輯修改稿)

2025-01-05 13:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 下列線性方程組來(lái)描述該分組碼,產(chǎn)生監(jiān)督元: 2 6 5 41 6 5 30 6 4 3a a a aa a a aa a a a? ? ???? ? ???? ? ?? () 監(jiān)督位計(jì)算結(jié)果 序 號(hào) 碼 字 序 號(hào) 碼 字 信 息碼元 監(jiān) 督 元 信 息碼元 監(jiān) 督 元 0 0 0 0 0 0 0 0 8 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 9 1 0 0 1 1 0 0 2 0 0 1 0 1 0 1 10 1 0 1 0 0 1 0 3 0 0 1 1 1 1 0 11 1 0 1 1 0 0 1 4 0 1 0 0 1 1 0 12 1 1 0 0 0 0 1 5 0 1 0 1 1 0 1 13 1 1 0 1 0 1 0 6 0 1 1 0 0 1 1 14 1 1 1 0 1 0 0 7 0 1 1 1 0 0 0 15 1 1 1 1 1 1 1 表 311 由表 311不難看出,上述 (7,4)碼的最小碼距 d0=3,它能糾 1個(gè)錯(cuò)或檢 2個(gè)錯(cuò)。 漢明碼是能夠糾正單個(gè)錯(cuò)誤的線性分組碼,其特點(diǎn)是:最小碼距 d0=3,碼長(zhǎng)n與監(jiān)督位滿足 n=2r1的關(guān)系,上述的 (7,4)線性分組碼就是一個(gè)漢明碼 。 監(jiān)督矩陣 H 式( )所示 (7,4)漢明碼的 3個(gè)監(jiān)督方程改寫(xiě)后可用矩陣形式表示為 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 10 1 1 1 0 1 0 01 1 0 1 0 1 01 0 1 1 0 0 1?????? 6543210aaaaaaa??????????????????????= 000?????????? 并記為 TT OAH ?? H稱為監(jiān)督矩陣,一旦 H給定,信息位和監(jiān)督位之間的關(guān)系也就確定了。 H矩陣可以分成 2部分 ? ?1 1 1 0 1 0 01 1 0 1 0 1 01 0 1 1 0 0 1H P Ir???????? TT OAH ?? ,可以用來(lái)作為判斷接收碼字 A是否出錯(cuò)的依據(jù)。 生成矩陣 G ? ?6 5 4 3 2 1 0a a a a a a a=? ?6 5 4 3a a a 1 0 0 0 1 1 10 1 0 0 1 1 00 0 1 0 1 0 10 0 0 1 0 1 1?????? A = ? ?6 5 4 3a a a a G G稱為生成矩陣,由 G和信息組就可以產(chǎn)生全部碼字。生成矩陣也可以分成 2部分,即 []kG I Q? 其中 1111 1 01 0 10 1 1TQp?????????? 伴隨式(校正子) S 設(shè)發(fā)送碼組 ],...,[ 0121 aaaaA nn ??? ,在傳輸過(guò)程中可能發(fā)生誤碼。接收碼組],...,[ 0121 bbbbB nn ??? ,收發(fā)碼組之差定義為錯(cuò) 碼行矩陣 E,即 B=A+E ],...,[ 0121 eeeeE nn ??? 其中 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 11 0,1, iii bae ??? ? ?? ii當(dāng)當(dāng) ba 因此,若 0?ie ,表示該接收碼元無(wú)錯(cuò);若 1?ie ,則表示該接收碼元有錯(cuò)。 令 TS B H?? ,成為伴隨式。 下表是( 7,4)漢明碼的 S與 E的對(duì)應(yīng)關(guān) 系 序 號(hào) 錯(cuò)誤 碼位 E S e6 e5 e4 e3 e2 e1 e0 s2 s1 s0 0 / 0 0 0 0 0 0 0 0 0 0 1 b0 0 0 0 0 0 0 1 0 0 1 2 b1 0 0 0 0 0 1 0 0 1 0 3 b2 0 0 0 0 1 0 0 1 0 0 4 b3 0 0 0 1 0 0 0 0 1 1 5 b4 0 0 1 0 0 0 0 1 0 1 6 b5 0 1 0 0 0 0 0 1 1 0 7 b6 1 0 0 0 0 0 0 1 1 1 表 311 漢明碼的編碼器設(shè)計(jì) 編碼器的設(shè)計(jì)流程圖 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 12 N Y Y N Y Y 圖 321 代碼設(shè)計(jì) 首先輸入 4位并行的信息碼 in[3:0],輸出加了幀頭 1010和奇偶校驗(yàn)位的 12位串行碼 out。幀頭 1010是在程序中直接給的。 代碼如下: ham[11:8]=439。b1010。 監(jiān)督碼 ham[3],ham[2],ham[1]是根據(jù)生成矩陣 通過(guò)異或信息位得到的。 代碼如下: 使能端的電平是否為高定平? 輸入信息碼 a3a2a1a0 根據(jù) 信息碼,算出監(jiān)督位 b2b1b0 ready電平是否為高電平? 輸出編好的漢明碼 結(jié)束 復(fù)位 1 1 1 0 1 0 01 1 0 1 0 1 01 0 1 1 0 0 1??????南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 13 ham[3]=in[3]^in[2]^in[1]。 ham[2]=in[3]^in[2]^in[0]。 ham[1]=in[3]^in[1]^in[0]。 奇偶校驗(yàn)位是把得到的 7位( 7,4)漢明碼異或得到的。 代碼如下: ham[0]=in[3]^in[2]^in[1]^in[0]^(in[3]^in[2]^in[1])^(in[3]^in[2]^in[0])^(in[3]^in[1]^in[0])。 把得到的 12位并行數(shù)據(jù)轉(zhuǎn)換為 12位串行數(shù)據(jù)我們加了一個(gè)計(jì)數(shù)器。 代碼如下: else if(count==439。d11) begin count=count+439。d1。 ready=1。 out=ham[0]。 end else begin ready=1。 out=ham[439。d11count]。 count=count+439。d1 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 14 仿真波行及其分析 圖 322 先對(duì)波形中的信號(hào)作一個(gè)說(shuō)明: rst:復(fù)位信號(hào),高電平表示復(fù)位。 in_en:使能信號(hào),高電平時(shí)允許工作。 clk:時(shí)鐘信號(hào),上升沿時(shí)表示事件發(fā)生。 clkt:計(jì)數(shù)器,用來(lái)控制何時(shí)輸入數(shù)據(jù)。 in:輸入信號(hào),這里輸入 4位并行數(shù)據(jù)。 ready:準(zhǔn)備輸出信號(hào),高電平時(shí)表示輸出的信號(hào)有效。 out:輸出信號(hào),這里輸出的是 12位串行信號(hào)。 分析 :從圖中可以看出此時(shí)復(fù)位信號(hào)為低電平,使能端為高電平,此時(shí)編碼器處于工作狀態(tài),我們從圖中可以看出輸入兩組 四位并行 數(shù)據(jù) 1101和 1110。我們先分析 1101,首先我們通過(guò)關(guān)系式算出 ham[3]=in[3]^in[2]^in[1]。得出ham[3]=1^1^0=0。 由 ham[2]=in[3]^in[2]^in[0];得出 ham[2]=1^1^1=1。 由 ham[1]=in[3]^in[1]^in[0]。得出 ham[1]=1^0^1=0。 因?yàn)?4個(gè) 1,所以奇偶校驗(yàn)位 ham[0]=0,故 ham[11:0]=101011010100從圖中可以看出 ham存的 12位并行數(shù)據(jù)的確為 101011010100,。從圖中可以看出當(dāng)ready=1,out會(huì)依次輸出 1,0,1,0,1,1,0,1,0,1,0,0十二位串行數(shù)據(jù)。同理也可以驗(yàn)證輸入 1110,輸出是 1,0,1,0,1,1,1,0,1,0,0,0的十二位串行數(shù)據(jù)。 漢明碼解碼器的設(shè)計(jì) 解碼器的設(shè)計(jì)流程圖 復(fù)位 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 15 N Y Y N 圖 331 代碼設(shè)計(jì) 輸入信號(hào)是串行信號(hào) in,輸出是并行的信號(hào)。 先設(shè)置一個(gè) 4位移位寄存器,當(dāng)寄存器里的值時(shí) 1010時(shí),便提取后面的七位數(shù)據(jù)位。 代碼如下: temp[3:1]=temp[2:0]。 temp[0]=in。 算出校正子 S(是一個(gè)三位寄存器)的值 。 代碼的實(shí)現(xiàn): ham[0]=in。 temp中數(shù)據(jù)是否為 1010? 提取后面的 7位數(shù)據(jù) 奇偶校驗(yàn)位是否正確? 根據(jù) S[2:0],糾正出錯(cuò)的位 輸出 4位信息碼 結(jié)束 南京大學(xué)金陵學(xué)院 2021屆畢業(yè)設(shè)計(jì)(論文) 16 S[2]=ham[6]^ham[5]^ham[4]^ham[2]。 S[1]=ham[6]^ham[5]^ham[3]^ham[1]。 S[0]=ham[6]^ham[4]^ham[3]^in。 判斷奇偶校驗(yàn)位是否正確。 代碼的實(shí)現(xiàn): if(ham[0]^ham[1]^ham[2]^ham[3]^ham[4]^ham[5]^ham[6]!=in) 糾錯(cuò)功能 代碼的實(shí)現(xiàn) case(S) 339。b011:out=ham[6:3]^439。b0001。 339。b101:out=ham[6:3]^439。b0010。 339。b110:out=ham[6:3]^439。b0100。 339。b111:out=ham[6:3]^439。b1000。 仿真波形及其分析 圖 332 先對(duì)波形的信號(hào)作一個(gè)說(shuō)明: rst:復(fù)位信號(hào),高電平表示復(fù)位。 in_en:使能信號(hào),高電平時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1