網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告crc_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一. 一. 實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)?zāi)康恼莆?CRC 校驗(yàn)算法二. 二. 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)內(nèi)容1.設(shè)計(jì) CRC 校驗(yàn)算法(生成項(xiàng)為 x^16+x^15+x^2+1/)。2.編程實(shí)現(xiàn) CRC 校驗(yàn)。三. 三. 實(shí)驗(yàn)前的準(zhǔn)備 實(shí)驗(yàn)前的準(zhǔn)備? 了解 CRC 校驗(yàn)碼計(jì)算方法。? 掌握相關(guān)軟件編程知識(shí)。四. 四. 實(shí)驗(yàn)要求及實(shí)驗(yàn)軟硬件環(huán)境 實(shí)驗(yàn)要求及實(shí)驗(yàn)軟硬件環(huán)境【基本要求】? 設(shè)計(jì)程序完成 CRC 校驗(yàn),該程序可完成對(duì)文件的 CRC 校驗(yàn)碼計(jì)算:該程序輸入

2、為待校驗(yàn)文件名。輸出為校驗(yàn)碼? 完成此項(xiàng)實(shí)驗(yàn),完成實(shí)驗(yàn)報(bào)告?!緦?shí)驗(yàn)組織方式】? 個(gè)人實(shí)驗(yàn)【實(shí)驗(yàn)條件】? 微機(jī)與編程軟件。五. 五. 實(shí)驗(yàn)步驟 實(shí)驗(yàn)步驟1. 基礎(chǔ)理論知識(shí)CRC 檢錯(cuò)方法的工作原理是:將要發(fā)送的數(shù)據(jù)比特序列當(dāng)做一個(gè)多項(xiàng)式f(x)的系數(shù),在發(fā)送端用收發(fā)雙方預(yù)先約定的生成多項(xiàng)式 G(x)去除,求得一個(gè)余數(shù)多項(xiàng)式。將余數(shù)多項(xiàng)式加到數(shù)據(jù)多項(xiàng)式后發(fā)送到接收端。在接收端,用同樣的生成多項(xiàng)式 G(x)去除接收數(shù)據(jù)多項(xiàng)式 f’(x),得到

3、計(jì)算余數(shù)多項(xiàng)式。如果計(jì)算余數(shù)多項(xiàng)式與接收余數(shù)多項(xiàng)式相同,表示傳輸無差錯(cuò);否則,表示傳輸有差錯(cuò),由發(fā)送方重發(fā)數(shù)據(jù),直至正確為止。2. 參數(shù)設(shè)計(jì)⑴f(x)=1000110100,G(x)= x^16+x^15+x^2+1CRC 校驗(yàn)碼的生成過程:① 發(fā)送數(shù)據(jù)比特序列為 1000110100。②生成多項(xiàng)式比特序列為 11000000000000101。③將發(fā)送數(shù)據(jù)比特序列乘以 216,那么產(chǎn)應(yīng)為生的乘積10001101000000000000

4、000000。④ 將乘積用生成多項(xiàng)式比特序列去除,求得余數(shù)比特序列為110010111000。⑤ 將余數(shù)比特序列加到乘積中,得 10001101000000110010111000。⑥ 如果在數(shù)據(jù)傳輸過程中沒有發(fā)生錯(cuò)誤,接收端收到的帶有 CRC 校驗(yàn)碼的數(shù)據(jù)比特序列一定能被相同的生成多項(xiàng)式整除,即余數(shù)等于 0。說明數(shù)據(jù)傳輸正確。⑷在調(diào)試過程中,肯定得監(jiān)視程序中的變量。在 vc++6.0 的右下角有一個(gè) watch 窗口,專門用來設(shè)置監(jiān)

5、視變量。具體怎樣設(shè)置自己體會(huì)吧。在調(diào)試過程中,鼠標(biāo)輕輕放在變量上也會(huì)顯示該變量的值。⑸vc6.0 專門為調(diào)試設(shè)置了工具箱以方便調(diào)試的進(jìn)行,打開的方法如下。右鍵在 debug(或調(diào)試)選擇項(xiàng)的勾勾上。4. 調(diào)試、運(yùn)行程序并記錄運(yùn)行結(jié)果。在程序調(diào)試的過程中,由于一些細(xì)節(jié)的問題,雖然程序執(zhí)行沒有錯(cuò)誤,但一直沒能出現(xiàn)理想的結(jié)果,我對(duì)程序做了多次的檢查和修改都沒有實(shí)現(xiàn),最后在老師的幫助下完成了本次實(shí)驗(yàn)的全部任務(wù),達(dá)到了最終想要的結(jié)果。并在此基礎(chǔ)上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論