




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
q6取反糾正后為0011110,故輸出的4位信息碼應(yīng)為0011,正如圖3.8中第一列所示。經(jīng)驗(yàn)證,表3.5得到的相應(yīng)結(jié)果和理論上保持一致。表3.5(7,4)漢明碼譯碼波形輸入與輸出部分對(duì)應(yīng)的關(guān)系序號(hào)譯碼輸入譯碼輸出校正子S錯(cuò)誤碼位錯(cuò)碼位置C0101111000111116110110001011001021000110100000103011111000111105411010101101000無(wú)錯(cuò)751101101010111166110011001001116711000111100010181101101010111169001100110111116100100011011010141100111000011010112110010011101014131010111100010141401000100100100215111000111001014160111100011110021710011101001010118001000000001014190110010011000152010101001110110521101000110110113通過(guò)觀(guān)察波形圖和總結(jié)的表格,所得到的結(jié)果與理論結(jié)果一致。可以證明漢明碼譯碼器仿真結(jié)果成功。3.3循環(huán)碼編譯碼原理與仿真設(shè)計(jì)3.3.1循環(huán)碼編碼器的設(shè)計(jì)我們可以憑借提供的(n,k)數(shù)值生成多項(xiàng)式g(x),就是從xn+1的因子中選一個(gè)(n-k)次多項(xiàng)式,假如給的信息碼組是,次數(shù)小于k,那么的次數(shù)一定也會(huì)小于n。用g(x)除,得到余式r(x),r(x)的次數(shù)一定會(huì)小于(n-k)。將r(x)和相加,得到的多項(xiàng)式就肯定是一個(gè)碼組多項(xiàng)式。由上述原理可得,循環(huán)碼的編碼步驟為:第一步:用乘以信息碼m(x)。第二步:用g(x)除,我們將得到它的商Q(x),第三步:得出的碼組為。通過(guò)以上內(nèi)容可以得知,怎么樣確定余式r(x)是我們編碼的重點(diǎn),可直接將r(x)表示的編碼位加到信息位后面完成編碼。我們拿生成矩陣生成(7,4)循環(huán)碼的編碼器為例,它的除法電路如下圖3.9所示。gg0g1g3D3D2D1CDOUTCDIN圖3.9除法電路圖g(x)的次數(shù)與這個(gè)移位寄存器的個(gè)數(shù)一樣,g(x)的系數(shù)1表示有反饋,0表示無(wú)反饋。每個(gè)寄存器的初始值都為0,將碼組m3m2m1m0依次串行送入電路的最高端,相當(dāng)于對(duì)其后面補(bǔ)三個(gè)零,除法電路進(jìn)行四次移位,寄存器D1D2D3里的數(shù)就是余式r(x)。然后編出碼組。當(dāng)輸入最末一位信息碼元完成時(shí),K信號(hào)為零,然后移位寄存器在最末一位信息碼元后加上監(jiān)督碼,把計(jì)算結(jié)果送到信道,這是因?yàn)闀r(shí)鐘脈沖作用的影響。3.3.2循環(huán)碼譯碼器的設(shè)計(jì)下面我們介紹譯碼器的設(shè)計(jì),接收端譯碼存在檢錯(cuò)和糾錯(cuò)這兩個(gè)要求。(1)檢錯(cuò):如果R(x)=T(x),即發(fā)送碼組與接收碼組R(x)相同,那么R(x)一定能被g(x)整除;但是如果R(x)被g(x)除時(shí)可能除不盡而有余項(xiàng),即R(x)≠T(x),那就說(shuō)明傳輸中發(fā)生了錯(cuò)誤。所以,余項(xiàng)是否為零使我們判斷接收碼組中是否存在錯(cuò)誤的重要依據(jù)。但是,還有一種不可檢錯(cuò)誤的存在,就是當(dāng)有錯(cuò)碼的接收碼組被g(x)整除時(shí),這時(shí)的誤碼就不能檢出,這個(gè)錯(cuò)碼就超過(guò)了此編碼的檢錯(cuò)能力。(2)糾錯(cuò):任何可以被糾正的錯(cuò)誤圖樣需要與一個(gè)特定余式存在一一對(duì)應(yīng)關(guān)系才能達(dá)成我們糾錯(cuò)的目的。糾錯(cuò)設(shè)計(jì)如下:因?yàn)椋?,4)循環(huán)碼的最小碼距為d0=3,由可以看出,這個(gè)循環(huán)碼只能糾正一個(gè)錯(cuò)碼。接收碼組多項(xiàng)式,可用發(fā)送碼組多項(xiàng)式T(x)與差錯(cuò)多項(xiàng)式E(x)之和表示即:。根據(jù)上述分析,就可進(jìn)一步確定E(x): 對(duì)于一個(gè)S(x)來(lái)說(shuō)E(x)可能會(huì)有好幾種形式。根據(jù)S(x)確定E(x)的時(shí)候也使用最大似然比準(zhǔn)則。我們根據(jù)上面所述求出對(duì)應(yīng)的伴隨多項(xiàng)式S(x),然后把E(x)和S(x)的對(duì)應(yīng)關(guān)系列成譯碼表。我們收到R(x)后,運(yùn)用求出S(x),然后對(duì)照譯碼表找到E(x),再根據(jù)求出T(x),即為糾錯(cuò)完畢的原發(fā)送碼組。我們需要的所譯碼元只需要取糾錯(cuò)后的前四位。因?yàn)槎M(jìn)制只有0與1兩種狀態(tài),所以我們?cè)趯?shí)際電路設(shè)計(jì)中知道錯(cuò)誤位置后,直接對(duì)所在位置的碼元取反就達(dá)成目的了。糾錯(cuò)步驟如下:第一步:將接收碼組R(x)進(jìn)行串并轉(zhuǎn)換,送入除法電路,得到伴隨矩陣S(x),即余數(shù)D1D2D3。第二步:根據(jù)典型生成矩陣G和典型監(jiān)督矩陣HT之間的關(guān)系,讓S(x)并行輸出后送入錯(cuò)誤圖樣識(shí)別器,由可以得到錯(cuò)誤圖樣E(x),從而確定錯(cuò)碼的位置。第三步:對(duì)錯(cuò)誤碼位的碼元取反后將譯碼后的碼組串行輸出。就可得到原發(fā)送碼組T(x)。T(x)的前四位即為譯出碼元m(x)。圖3.10譯碼器示意圖3.3.3循環(huán)碼編譯碼器設(shè)計(jì)步驟循環(huán)碼編譯碼器,圖3.11是一個(gè)典型的VHDL設(shè)計(jì)流程:圖3.11VHDL語(yǔ)言設(shè)計(jì)流程圖系統(tǒng)分析:我們運(yùn)用VHDL語(yǔ)言在Quartus9.0Ⅱ的EDA軟件平臺(tái)上進(jìn)行編程。程序流程圖如圖3.12所示:譯碼器譯碼器顯示顯示錯(cuò)誤發(fā)生器定時(shí)單元編碼器信碼發(fā)生器顯示圖圖3.12循環(huán)碼編譯碼框架圖循環(huán)碼編譯碼系統(tǒng)結(jié)構(gòu)圖如圖3.13所示。由定時(shí)單元、編碼器單元、錯(cuò)碼位置計(jì)算單元、糾錯(cuò)單元、模擬錯(cuò)碼發(fā)生器、信碼發(fā)生器組成。譯碼器就是由錯(cuò)碼位置計(jì)算單元和糾錯(cuò)單元合在一起組成。程序流程分析如下:輸出7位信息碼編碼糾錯(cuò)rout判斷檢錯(cuò)編碼初始化并且輸入四位信息碼開(kāi)始dataindataoutNYtout結(jié)束輸出7位信息碼編碼糾錯(cuò)rout判斷檢錯(cuò)編碼初始化并且輸入四位信息碼開(kāi)始dataindataoutNYtout結(jié)束圖圖3.13程序流程圖該程序流程主要通過(guò)輸入一組四位信息碼組,然后根據(jù)編碼后的余數(shù)輸出對(duì)編碼進(jìn)行檢錯(cuò)判斷,若輸出余數(shù)為000則無(wú)錯(cuò)碼,若輸出的余數(shù)為表3.5中,則有錯(cuò)碼。然后糾錯(cuò)并譯碼輸出一個(gè)7位信息碼組。3.3.4循環(huán)碼編譯碼器系統(tǒng)仿真當(dāng)我們?cè)趯?shí)際系統(tǒng)上進(jìn)行實(shí)驗(yàn)研究比較困難的時(shí)候,我們就需要使用系統(tǒng)仿真。系統(tǒng)仿真通俗的說(shuō)就是進(jìn)行模型實(shí)驗(yàn),它是通過(guò)系統(tǒng)模型實(shí)驗(yàn)來(lái)分析一個(gè)系統(tǒng)的過(guò)程。所以,系統(tǒng)仿真的結(jié)果將決定整個(gè)課程設(shè)計(jì)任務(wù)完成的到位程度。程序輸入完成后進(jìn)行編譯,之后可以對(duì)所進(jìn)行的設(shè)計(jì)進(jìn)行仿真,我們此次課程設(shè)計(jì)的仿真平臺(tái)是QuartusⅡ9.0,通過(guò)對(duì)VHDL源程序進(jìn)行編譯檢錯(cuò),然后創(chuàng)建波形文件,加入輸入輸出變量,選擇適用的芯片以及設(shè)定仿真結(jié)束時(shí)間,設(shè)置好輸入初值進(jìn)行仿真,得到仿真波形圖如圖3.14所示:圖3.14程序仿真圖仿真圖中的clk是時(shí)鐘信號(hào);clr,clr2是初始狀態(tài);enable1,enable2是用來(lái)控制開(kāi)始糾錯(cuò);din為糾錯(cuò)輸出;dataout為輸出信號(hào);datain為輸入信號(hào);din是經(jīng)過(guò)dataout串轉(zhuǎn)后變成的;rout是糾錯(cuò)后的余數(shù);tout為7位輸出;judge為00時(shí)表示無(wú)錯(cuò)碼,為11時(shí)表示有錯(cuò)碼。圖3.15模塊仿真圖根據(jù)循環(huán)碼編譯碼器結(jié)果分析如下表3.6所示:表3.6(7.4)循環(huán)碼圖輸入信息碼輸出信息碼輸入信息碼輸出信息碼00000000000100010001010001000101110011001110001000101101010101001100110011101101110110000101010011111001100010010001011001101110100101100110001111011101000111011101011111111111表3.7錯(cuò)誤圖樣E和伴隨式Se6e5e4e3e2e1e0S1S2S30010000001001010000001001010000001001000110001000011110001000011011101000001111011000000101對(duì)照上述所述附表可知,如果該輸入為1001則對(duì)應(yīng)的糾錯(cuò)后輸出碼為1001110。從仿真圖中糾錯(cuò)輸出din可得知該設(shè)計(jì)和實(shí)際仿真結(jié)果一致,達(dá)到所需要的設(shè)計(jì)目的。4結(jié)論本文在進(jìn)行漢明碼和循環(huán)碼編譯碼器的仿真實(shí)現(xiàn)中,達(dá)到了所預(yù)期的結(jié)果,通過(guò)仿真實(shí)現(xiàn)讓我們了解到漢明碼的糾錯(cuò)能力,更為重要的是體現(xiàn)了在通訊行業(yè)中的地位不可忽視;同時(shí)展現(xiàn)了FPGA開(kāi)發(fā)擁有強(qiáng)大的功能以及非常方便的操作流程。在進(jìn)行仿真過(guò)程中,出現(xiàn)了很多錯(cuò)誤,發(fā)現(xiàn)了自己存在一些很多方面的不足需要進(jìn)行改正。我覺(jué)得此次畢業(yè)設(shè)計(jì)的收獲不僅僅是完成了課題的任務(wù),并通過(guò)這次畢業(yè)設(shè)計(jì),掌握了一些資料查詢(xún)手段,增強(qiáng)了程序設(shè)計(jì)分析能力,也具備了一定的科技論文寫(xiě)作能力。更重要的是培養(yǎng)了獨(dú)立分析解決問(wèn)題的能力和工程項(xiàng)目開(kāi)發(fā)的基本思路和方法,這將對(duì)我的工作有很大的幫助,也為我以后的學(xué)習(xí)和工作指明了方向。
參考文獻(xiàn)劉嘉湘,殷偉偉.一種新的循環(huán)碼編譯碼設(shè)計(jì)[D].電腦編程技巧與維護(hù),2010.章堅(jiān)武.移動(dòng)通信(第二版)[M].西安電子科技大學(xué)出版社.2007.曹雪虹,張宗橙.信息論與編碼(第3版)[M].清華大學(xué)出版社,2016. 劉科峰,張沙清.田豐.EDA技術(shù)在電子設(shè)計(jì)中的應(yīng)用[J].廣西物理.2004袁菁.類(lèi)噪聲載波調(diào)制數(shù)字通信系統(tǒng)的設(shè)計(jì)與性能評(píng)估[D].浙江工業(yè)大學(xué),2014.傅祖蕓.
信息論:基礎(chǔ)理論與應(yīng)用:第四版[M].
電子工業(yè)出版社,
2011.王鈿,卓興旺.基于VerilogHDL的數(shù)字系統(tǒng)應(yīng)用設(shè)計(jì)[M].北京國(guó)防工業(yè)出版社.2007.劉燎原.基于VHDL語(yǔ)言的漢明碼編碼器和譯碼器的設(shè)計(jì)[J].安徽職業(yè)技術(shù)學(xué)院學(xué)報(bào).2006.田凱,何麗,田方方,梁天宇.一種改進(jìn)的漢明碼譯碼器設(shè)計(jì)與FPGA驗(yàn)證[J].電視技術(shù),2013.李德明,易藝,江國(guó)強(qiáng).《EDA技術(shù)與應(yīng)用》課程教學(xué)方法探索與實(shí)踐[J].中國(guó)科技信息,2011.江蘇技術(shù)師范學(xué)院老師.(7,4)漢明碼編解碼器的設(shè)計(jì)報(bào)告[J].江蘇技術(shù)師范學(xué)院.2009.王炳義.信息分類(lèi)與編碼[M].北京國(guó)防工業(yè)出版社.2003.YoonT,AzimiS.Errorcorrectingcodepredicationsystemandmethod:US,US8429492[P].2013.BuchmannP,GowerKC,ReeseRJ,etal.Errorcorrectingcodeprotectedquasi-staticbitcommunicationonahigh-speedbus:US,US8234540B2[P].2012.GoelM.Extendedbidirectionalhammingcodefordouble-errorcorrectionandtriple-errordetection:US,US8694872[P].2014.
附件:網(wǎng)絡(luò)學(xué)院畢業(yè)論文獨(dú)創(chuàng)性聲明本人聲明,所呈交的畢業(yè)論文系在指導(dǎo)老師的指導(dǎo)下本人獨(dú)立完成的研究成果。論文中依法引用他人的成果,均已做出明確標(biāo)注或得到許可。論文內(nèi)容未包含法律意義上已屬于他人的任何形式的研究成果,如果本論文有摘抄他人的研究成果,被他人追究責(zé)任,則本人負(fù)全部責(zé)任,與指導(dǎo)老師和學(xué)校無(wú)關(guān)。本人如違反上述聲明,愿意承擔(dān)以下責(zé)任和后果:交回學(xué)校授予的畢業(yè)證書(shū);學(xué)??梢栽谙嚓P(guān)媒體上對(duì)作者本人的行為進(jìn)行通報(bào);本人按照學(xué)校規(guī)定的方式,對(duì)因不當(dāng)取得證書(shū)給學(xué)校造成的名譽(yù)損害,進(jìn)行公開(kāi)道歉;本人負(fù)責(zé)因論文成果不實(shí)產(chǎn)生的法律糾紛。論文作者簽名:陳成日期:2020年2月9日畢業(yè)論文知識(shí)產(chǎn)權(quán)權(quán)屬聲明
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 眾籌購(gòu)買(mǎi)合同范本
- 免招標(biāo)合同范本
- 買(mǎi)房贈(zèng)與車(chē)庫(kù)合同范本
- 冷凍物品購(gòu)銷(xiāo)合同范本
- 2025屆中國(guó)電建集團(tuán)重慶工程有限公司秋季招聘筆試參考題庫(kù)附帶答案詳解
- 交流合同范本
- 義診合作合同范本
- 獸醫(yī)雇傭合同范本
- 創(chuàng)建服務(wù)合同范本
- 三方企業(yè)合資經(jīng)營(yíng)合同范本
- 自動(dòng)化電氣控制方案
- 臍疝護(hù)理查房課件
- XX學(xué)校學(xué)校集體備課實(shí)施方案細(xì)則、方案、計(jì)劃、制度、總結(jié)(全套資料)
- 開(kāi)展去向不明人員專(zhuān)項(xiàng)工作方案
- 無(wú)人機(jī)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 南方談話(huà)學(xué)習(xí)匯報(bào)
- 高處作業(yè)吊籃施工安全監(jiān)理實(shí)施細(xì)則
- 中國(guó)結(jié)核病預(yù)防性治療指南
- 大班科學(xué)《燈的故事》PPT優(yōu)質(zhì)課件
- 危重癥呼吸支持治療
- 雅馬哈電子琴KB290說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論