版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CRC檢錯(cuò)碼的工作原理目錄CONTENTS02CRC循環(huán)冗余校驗(yàn)碼舉例01CRC工作原理理解CRC工作原理掌握CRC編碼方法學(xué)習(xí)目標(biāo)循環(huán)冗余校驗(yàn)碼循環(huán)冗余校驗(yàn)碼(CycleRedundancyCheck,CRC),由兩部分組成,前一部分是k+1個(gè)比特的待發(fā)送信息,后一部分是r個(gè)比特的冗余碼。由于前一部分是實(shí)際要傳輸?shù)膬?nèi)容,因此是固定不變的,CRC碼的產(chǎn)生關(guān)鍵在于后一部分冗余碼的計(jì)算。CRC計(jì)算中主要用到兩個(gè)多項(xiàng)式:K(x)和G(x)。其中,K(x)是一個(gè)k階多項(xiàng)式,其系數(shù)是待發(fā)送的k+1個(gè)比特序列;G(x)是一個(gè)r階的生成多項(xiàng)式,由發(fā)收雙方預(yù)先約定。任何一個(gè)待發(fā)送的二進(jìn)制比特流都可以看成是某個(gè)一元多項(xiàng)式中各項(xiàng)系數(shù)的組合,如1011011可以看成是一元多項(xiàng)式1*X6+0*X5+1*X4+1*X3+0*X2+1*X1+1*X0,即:
X6+X4+X3+X1+X0,同理多項(xiàng)式X5+X3+X2+X1+X0對(duì)應(yīng)的代碼為101111。課堂習(xí)題請(qǐng)完成下面的多項(xiàng)式到比特序列的轉(zhuǎn)化:G(x)=X6+X5+X2+1G(x)=X7+X4+X2G(x)=X7+X6+X5+X2+X1CRC校驗(yàn)碼工作原理
CRC工作原理是:將要發(fā)送的數(shù)據(jù)比特序列當(dāng)做一個(gè)多項(xiàng)式K(x)的系數(shù),在發(fā)送端用收發(fā)雙方約定的生成多項(xiàng)式G(x)去除,求得一個(gè)余數(shù)多項(xiàng)式,并附加在發(fā)送數(shù)據(jù)多項(xiàng)式之后發(fā)送到接收端。接收端收到數(shù)據(jù)后,除以多項(xiàng)式G(x),如果得到結(jié)果為0,則數(shù)據(jù)傳輸無(wú)差錯(cuò),若不為0,則傳輸出錯(cuò),請(qǐng)求重發(fā)。發(fā)送端接收端發(fā)送數(shù)據(jù)K(x)生成多項(xiàng)式G(x)接收數(shù)據(jù)K’(x)生成多項(xiàng)式G(x)利用除法運(yùn)算求出校驗(yàn)字段數(shù)據(jù)字段校驗(yàn)字段利用除法求余數(shù)余數(shù)為0,未出錯(cuò)余數(shù)不為0,出錯(cuò)CRC編碼校驗(yàn)過(guò)程(1)發(fā)送方和接收方事先約定一個(gè)生成多項(xiàng)式G(x)。(2)發(fā)送端根據(jù)生成多項(xiàng)式G(x)去計(jì)算要附加在信息幀尾部的冗余位。計(jì)算校驗(yàn)和的算法如下:假設(shè)信息幀的比特?cái)?shù)為k位,對(duì)應(yīng)的多項(xiàng)式為K(x),G(x)為r階。在信息幀的低位端加上r個(gè)0,此時(shí)信息幀的比特?cái)?shù)變?yōu)閗+r位,對(duì)應(yīng)的多項(xiàng)式為K(x)·xr。按模2除法,用對(duì)應(yīng)于G(x)的比特串去除對(duì)應(yīng)于xrK(x)的比特串,從而得到一個(gè)小于等于r位的余數(shù)。這個(gè)余數(shù)便可作為校驗(yàn)和。(3)將校驗(yàn)和附加在k位信息幀尾部,組成一個(gè)新的幀,由發(fā)送端發(fā)送給接收端。CRC編碼舉例例:CRC實(shí)例。假設(shè)要發(fā)送的信息幀數(shù)據(jù)比特序列為110011,雙方約定的生成多項(xiàng)式為G(x)=X4+X3+X0。(1)發(fā)送端發(fā)送數(shù)據(jù)計(jì)算方法:信息幀的多項(xiàng)式為K(x)=X5+X4+X1+X0。由生成多項(xiàng)式G(x)=X4+X3+X0可知階數(shù)r為4,生成多項(xiàng)式的比特序列為11001。此時(shí)利用公式xr.K(x),即信息幀的數(shù)據(jù)比特序列乘以x4,則信息幀的多項(xiàng)式變?yōu)閄9+X8+X5+X4,即信息幀的比特序列變?yōu)?100110000。將乘積用多項(xiàng)式比特序列去除,按模2運(yùn)算,求出余數(shù)為:CRC編碼舉例例:CRC實(shí)例。假設(shè)要發(fā)送的信息幀數(shù)據(jù)比特序列為110011,雙方約定的生成多項(xiàng)式為G(x)=X4+X3+X0。(1)發(fā)送端發(fā)送數(shù)據(jù)計(jì)算方法:110011000011001K(x)?xr1000011100110000110011001余數(shù)生成多項(xiàng)式G(x)通過(guò)上一步計(jì)算可知余數(shù)為1001,也就是校驗(yàn)碼,將校驗(yàn)碼加在信息幀的后面即發(fā)送數(shù)據(jù)為1100111001。CRC編碼舉例(2)發(fā)送端發(fā)送數(shù)據(jù)計(jì)算方法如果在數(shù)據(jù)的傳輸過(guò)程中沒(méi)有發(fā)生錯(cuò)誤,那么接收端收到的帶有CRC校驗(yàn)碼的數(shù)據(jù)比特序列一定能被相同的生成多項(xiàng)式整除,即110011100111001K(x)?xr1000011100111001110010余數(shù)生成多項(xiàng)式G(x)CRC校驗(yàn)碼
CRC具有較強(qiáng)的檢錯(cuò)能力,可以檢測(cè)出所有的奇數(shù)位錯(cuò)、雙比特錯(cuò)、小于等于校驗(yàn)和長(zhǎng)度的突發(fā)錯(cuò)。CRC中生成多項(xiàng)式G(x)的選擇是非常重要的。目前廣泛使用的生成多項(xiàng)式主要有以下幾種:CRC-16G(x)=X16+X15+X2+1CRC-CCITTG(x)=X16+X12
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度iPhone手機(jī)租賃與虛擬現(xiàn)實(shí)體驗(yàn)合同3篇
- 2025年浙科版九年級(jí)生物上冊(cè)階段測(cè)試試卷
- 2025年外研版選擇性必修三地理上冊(cè)階段測(cè)試試卷
- 二零二五版國(guó)際貿(mào)易保險(xiǎn)與知識(shí)保障合同4篇
- 10《愛(ài)心的傳遞者》說(shuō)課稿 -2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版001
- 2025年度個(gè)人商標(biāo)權(quán)擔(dān)保合同(全新版)3篇
- Module 10 單元備課(說(shuō)課稿)-2024-2025學(xué)年外研版(一起)英語(yǔ)六年級(jí)上冊(cè)
- 2025年度大型體育賽事場(chǎng)地租賃合同6篇
- 2025年銷(xiāo)售擔(dān)保合同范本:量身定制合規(guī)經(jīng)營(yíng)保障3篇
- 二零二五版紀(jì)念性墳?zāi)菇ㄔ旒昂笃诰S護(hù)合同3篇
- 第7課《中華民族一家親》(第一課時(shí))(說(shuō)課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級(jí)上冊(cè)
- 2024年醫(yī)銷(xiāo)售藥銷(xiāo)售工作總結(jié)
- 急診科十大護(hù)理課件
- 山東省濟(jì)寧市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2025年上半年河南鄭州滎陽(yáng)市招聘第二批政務(wù)輔助人員211人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省濟(jì)南市歷城區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)模擬試題(無(wú)答案)
- 國(guó)家重點(diǎn)風(fēng)景名勝區(qū)登山健身步道建設(shè)項(xiàng)目可行性研究報(bào)告
- 投資計(jì)劃書(shū)模板計(jì)劃方案
- 《接觸網(wǎng)施工》課件 3.4.2 隧道內(nèi)腕臂安裝
- 2024-2025學(xué)年九年級(jí)語(yǔ)文上學(xué)期第三次月考模擬卷(統(tǒng)編版)
評(píng)論
0/150
提交評(píng)論