漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)

漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)

ID:30776897

大小:551.00 KB

頁數(shù):15頁

時(shí)間:2019-01-03

漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)_第1頁
漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)_第2頁
漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)_第3頁
漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)_第4頁
漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)_第5頁
資源描述:

《漢明碼的仿真設(shè)計(jì)課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、課程設(shè)計(jì)課程名稱漢明碼的仿真設(shè)計(jì)14《通信技術(shù)綜合課程設(shè)計(jì)》任務(wù)書目錄摘要:3正文:4一、課程設(shè)計(jì)的要求及思路41.1系統(tǒng)設(shè)計(jì)的目標(biāo)及要求41.2漢明碼仿真的思路4二、漢明碼的仿真框圖和模塊分析52.1漢明碼的仿真框圖52.2漢明碼的仿真模塊分析52.2.1BernoulliBinaryGenerator(伯努利二進(jìn)制隨機(jī)數(shù)產(chǎn)生器)52.2.2HammingEncode(漢明碼編碼器)62.2.3BinarySymmetricChannel(二進(jìn)制對稱信道)72.2.4HammingDecode(漢明碼譯碼器)72.2.5ErrorRateCalculation(誤

2、碼率計(jì)算)82.2.6ToWorkspace(輸出到工作區(qū))82.2.7display(顯示仿真結(jié)果)9三、漢明碼仿真環(huán)境的實(shí)現(xiàn)和仿真的步驟103.1漢明碼仿真的實(shí)現(xiàn)環(huán)境103.2漢明碼仿真的步驟10四、漢明碼仿真的結(jié)果與分析10五、總結(jié)15參考文獻(xiàn)1614漢明碼的仿真摘要:當(dāng)計(jì)算機(jī)存儲(chǔ)或移動(dòng)數(shù)據(jù)時(shí),可能會(huì)產(chǎn)生數(shù)據(jù)位錯(cuò)誤,這時(shí)可以利用漢明碼來檢測并糾錯(cuò),簡單的說,漢明碼是一個(gè)錯(cuò)誤校驗(yàn)碼碼集,由Bell實(shí)驗(yàn)室的R.W.Hamming發(fā)明,因此定名為漢明碼。漢明碼是一個(gè)在原有數(shù)據(jù)中插入若干校驗(yàn)碼來進(jìn)行錯(cuò)誤檢查和糾正的編碼技術(shù),在原編碼的基礎(chǔ)上附加一部分代碼,使其滿足糾錯(cuò)

3、碼的條件。Simulink是MATLAB中的一種可視化仿真工具,是一種基于MATLAB的框圖設(shè)計(jì)環(huán)境,是實(shí)現(xiàn)動(dòng)態(tài)系統(tǒng)建模、仿真和分析的一個(gè)軟件包,被廣泛應(yīng)用于線性系統(tǒng)、非線性系統(tǒng)、數(shù)字控制及數(shù)字信號(hào)處理的建模和仿真中。關(guān)鍵字:漢明碼、仿真、Matlab/Simulink正文:一、課程設(shè)計(jì)的要求及思路1.1系統(tǒng)設(shè)計(jì)的目標(biāo)及要求學(xué)會(huì)使用Matlab/Simulink軟件,在了解Simulink基本模塊的性質(zhì)的基礎(chǔ)上建立漢明碼仿真模型。(要求:信號(hào)源為伯努利隨機(jī)二進(jìn)制產(chǎn)生器,采樣時(shí)間自定,傳輸環(huán)境是差錯(cuò)率為5%的二進(jìn)制平衡信道。)本課程設(shè)計(jì)以漢明(7,3)碼為例,其編碼由

4、4位信息碼編碼到7位,增加3個(gè)校驗(yàn)碼。漢明(7,3)碼可以檢測并糾正單位元錯(cuò)誤,且也能檢測雙位元錯(cuò)誤141.2漢明碼仿真的思路隨機(jī)產(chǎn)生一組幀結(jié)構(gòu)的數(shù)據(jù),對此組數(shù)據(jù)進(jìn)行漢明編碼,編碼后再加入一些噪聲,使編碼產(chǎn)生錯(cuò)誤,然后再對這組有錯(cuò)的數(shù)據(jù)進(jìn)行漢明譯碼,最后比較原數(shù)據(jù)與譯碼,統(tǒng)計(jì)與分析最終的比較結(jié)果,觀察漢明譯碼的糾錯(cuò)與檢錯(cuò)的效果。二、漢明碼的仿真框圖和模塊分析2.1漢明碼的仿真框圖2.2漢明碼的仿真模塊分析2.2.1BernoulliBinaryGenerator(伯努利二進(jìn)制隨機(jī)數(shù)產(chǎn)生器)模塊描述:產(chǎn)生服從伯努利分布的隨機(jī)二進(jìn)制序列,模塊的輸出可以是幀結(jié)構(gòu)的矩陣,也

5、可以是數(shù)據(jù)流形式的行或列向量或一維數(shù)組。14模塊參數(shù):Probabilityofazero:模塊產(chǎn)生的二進(jìn)制序列中出再0的概率。Initialseed:隨機(jī)數(shù)種子,不同的隨機(jī)數(shù)種子通常產(chǎn)生不同的序列。Sampletime:抽樣時(shí)間,表示輸出序列中每個(gè)二進(jìn)制符號(hào)的持續(xù)時(shí)間。此處參數(shù)表示在0.02秒內(nèi)產(chǎn)生4個(gè)比特。Frame-basedoutputs:選種表示輸出為幀格式,否則輸出數(shù)據(jù)流。Samplesperframe:只有當(dāng)Frame-basedoutputs選種后才可編輯此參數(shù),它表示輸出一幀中包含的抽樣點(diǎn)數(shù)。此處表示1幀由4個(gè)比特組成。2.2.2HammingEn

6、code(漢明碼編碼器)模塊描述:用于對輸入信息進(jìn)行漢明編碼,漢明碼是一種能夠糾正一位錯(cuò)誤的紅性分組碼,碼長為N。該信息位的長度為K,其中,N=2^M-1(M>=3),K=N-M。模塊參數(shù):142.2.3BinarySymmetricChannel(二進(jìn)制對稱信道)模塊描述:用于對二進(jìn)抽制信號(hào)的誤比特率性能進(jìn)行仿真,添加二進(jìn)制噪聲到輸入信號(hào),可以是標(biāo)量、數(shù)據(jù)流向量或幀結(jié)構(gòu)的行向量。模塊參數(shù):Errorprobability:添加噪聲比特的概率。2.2.4HammingDecode(漢明碼譯碼器)模塊描述:創(chuàng)建一個(gè)碼長為N,信息碼長為K的漢明碼。其中,N=2^M-1(

7、M>=3),K=N-M。模塊參數(shù):此處的兩個(gè)參數(shù)要與前面的HammingEncode參數(shù)一致。142.2.5ErrorRateCalculation(誤碼率計(jì)算)模塊描述:通過比較傳輸數(shù)據(jù)和接收數(shù)據(jù)來計(jì)算誤碼率,模塊的輸出數(shù)據(jù)是長度為3的向量,其中每個(gè)元素的意義分別是:誤碼率或誤比物率、總的錯(cuò)誤個(gè)數(shù)、總的參加比較的符號(hào)或比特?cái)?shù)。模塊參數(shù):Receivedelay:指定接收方滯后發(fā)送的抽樣點(diǎn)數(shù),即接收的第幾個(gè)值對應(yīng)發(fā)送的第一個(gè)值。Computationdelay:指定開始比較時(shí)模塊忽略的抽樣點(diǎn)數(shù)。Computationmode:指定模塊是比較全部還是輸入數(shù)據(jù)。Ou

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。