中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CRC的校驗原理

CRC的校驗原理  

2010-08-05 11:40:28|  分類: 計算機 |舉報 |字號 訂閱

一、基本原理

    CRC檢驗原理實際上就是在一個p位二進制數(shù)據(jù)序列之后附加一個r位二進制檢驗碼(序列),從而構(gòu)成一個總長為n=p+r位的二進制序列;附加在數(shù)據(jù)序列之后的這個檢驗碼與數(shù)據(jù)序列的內(nèi)容之間存在著某種特定的關(guān)系。如果因干擾等原因使數(shù)據(jù)序列中的某一位或某些位發(fā)生錯誤,這種特定關(guān)系就會被破壞。因此,通過檢查這一關(guān)系,就可以實現(xiàn)對數(shù)據(jù)正確性的檢驗。

二、幾個基本概念

1、幀檢驗序列FCS(Frame Check Sequence):為了進行差錯檢驗而添加的冗余碼。

2、多項式模2運行:實際上是按位異或(Exclusive OR)運算,即相同為0,相異為1,也就是不考慮進位、借位的二進制加減運算。如:10011011 + 11001010 = 01010001。

3、生成多項式(generator polynomial):當進行CRC檢驗時,發(fā)送方與接收方需要事先約定一個除數(shù),即生成多項式,一般記作G(x)。生成多項式的最高位與最低位必須是1。常用的CRC碼的生成多項式有:

CRC8=X8+X5+X4+1

CRC-CCITT=X16+X12+X5+1

CRC16=X16+X15+X5+1

CRC12=X12+X11+X3+X2+1

CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1

每一個生成多項式都可以與一個代碼相對應,如CRC8對應代碼:100110001。

三、CRC檢驗碼的計算

設信息字段為K位,校驗字段為R位,則碼字長度為N(N=K+R)。設雙方事先約定了一個R次多項式g(x),則CRC碼:

V(x)=A(x)g(x)=xRm(x)+r(x)

其中:   m(x)為K次信息多項式, r(x)為R-1次校驗多項式。

這里r(x)對應的代碼即為冗余碼,加在原信息字段后即形成CRC碼。

r(x)的計算方法為:在K位信息字段的后面添加R個0,再除以g(x)對應的代碼序列,得到的余數(shù)即為r(x)對應的代碼(應為R-1位;若不足,而在高位補0)。

計算示例

設需要發(fā)送的信息為M = 1010001101,產(chǎn)生多項式對應的代碼為P = 110101,R=5。在M后加5個0,然后對P做模2除法運算,得余數(shù)r(x)對應的代碼:01110。故實際需要發(fā)送的數(shù)據(jù)是101000110101110。

 

四、錯誤檢測

    當接收方收到數(shù)據(jù)后,用收到的數(shù)據(jù)對P(事先約定的)進行模2除法,若余數(shù)為0,則認為數(shù)據(jù)傳輸無差錯;若余數(shù)不為0,則認為數(shù)據(jù)傳輸出現(xiàn)了錯誤,由于不知道錯誤發(fā)生在什么地方,因而不能進行自動糾正,一般的做法是丟棄接收的數(shù)據(jù)。

五、幾點說明:

    1、CRC是一種常用的檢錯碼,并不能用于自動糾錯。

2、只要經(jīng)過嚴格的挑選,并使用位數(shù)足夠多的除數(shù) P,那么出現(xiàn)檢測不到的差錯的概率就很小很小。

3、僅用循環(huán)冗余檢驗 CRC 差錯檢測技術(shù)只能做到無差錯接受(只是非常近似的認為是無差錯的),并不能保證可靠傳輸。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
以太網(wǎng)的數(shù)據(jù)幀的末尾CRC校驗算法
CRC算法原理
CRC校驗原理及步驟
循環(huán)冗余校驗CRC的算法分析
CRC校驗原理及其C語言實現(xiàn)-機電之家網(wǎng)PLC技術(shù)網(wǎng)
硬核!終于有人把CRC講清楚了!
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服