版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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對應(yīng)的代碼為101111。課堂習(xí)題請完成下面的多項(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ù)傳輸無差錯(cuò),若不為0,則傳輸出錯(cuò),請求重發(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)過程(1)發(fā)送方和接收方事先約定一個(gè)生成多項(xiàng)式G(x)。(2)發(fā)送端根據(jù)生成多項(xiàng)式G(x)去計(jì)算要附加在信息幀尾部的冗余位。計(jì)算校驗(yàn)和的算法如下:假設(shè)信息幀的比特?cái)?shù)為k位,對應(yīng)的多項(xiàng)式為K(x),G(x)為r階。在信息幀的低位端加上r個(gè)0,此時(shí)信息幀的比特?cái)?shù)變?yōu)閗+r位,對應(yīng)的多項(xiàng)式為K(x)·xr。按模2除法,用對應(yīng)于G(x)的比特串去除對應(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)通過上一步計(jì)算可知余數(shù)為1001,也就是校驗(yàn)碼,將校驗(yàn)碼加在信息幀的后面即發(fā)送數(shù)據(jù)為1100111001。CRC編碼舉例(2)發(fā)送端發(fā)送數(shù)據(jù)計(jì)算方法如果在數(shù)據(jù)的傳輸過程中沒有發(fā)生錯(cuò)誤,那么接收端收到的帶有CRC校驗(yàn)碼的數(shù)據(jù)比特序列一定能被相同的生成多項(xiàng)式整除,即110011100111001K(x)?xr1000011100111001110010余數(shù)生成多項(xiàng)式G(x)CRC校驗(yàn)碼
CRC具有較強(qiáng)的檢錯(cuò)能力,可以檢測出所有的奇數(shù)位錯(cuò)、雙比特錯(cuò)、小于等于校驗(yàn)和長度的突發(fā)錯(cuò)。CRC中生成多項(xiàng)式G(x)的選擇是非常重要的。目前廣泛使用的生成多項(xiàng)式主要有以下幾種:CRC-16G(x)=X16+X15+X2+1CRC-CCITTG(x)=X16+X12
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年04月中國農(nóng)業(yè)發(fā)展銀行廣東省分行紀(jì)委辦調(diào)查專業(yè)人才社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 2025年度常州消防設(shè)施檢測與鑒定合同4篇
- 2024版水泥混凝土運(yùn)輸合同書
- 2025年度城市基礎(chǔ)設(shè)施配套拆遷施工合同4篇
- 專業(yè)菊花供應(yīng)商2024年銷售協(xié)議版B版
- 《流行病癥:新型冠狀病毒肺炎》課件
- 二零二五年度玻璃原材料期貨交易合同6篇
- 2024年03月廣東中信銀行深圳分行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 二零二五版存量房市場政策研究合同3篇
- 2024簡易散伙協(xié)議規(guī)范格式
- 食堂經(jīng)營方案(技術(shù)標(biāo))
- 代收實(shí)收資本三方協(xié)議范本
- 人教版八年級英語下冊全冊課件【完整版】
- 乒乓球比賽表格
- 商務(wù)接待表格
- 腸梗阻導(dǎo)管治療
- word小報(bào)模板:優(yōu)美企業(yè)報(bào)刊報(bào)紙排版設(shè)計(jì)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)五 其他內(nèi)容類型的生產(chǎn)
- 漢語教學(xué) 《成功之路+進(jìn)步篇+2》第17課課件
- 三十頌之格助詞【精品課件】-A3演示文稿設(shè)計(jì)與制作【微能力認(rèn)證優(yōu)秀作業(yè)】
- 浙江省紹興市2023年中考科學(xué)試題(word版-含答案)
評論
0/150
提交評論