国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評測-品牌庫-供應(yīng)商-展會-招標(biāo)-采購-知識-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

CRC16校驗是怎么回事?

自己演自己婦 2016-12-01 09:14:22 606  瀏覽
  •  

參與評論

全部評論(1條)

  • oopkooks5 2016-12-01 20:30:08
    循環(huán)冗余校驗碼(CRC) CRC校驗采用多項式編碼方法。被處理的數(shù)據(jù)塊可以看作是一個n階的二進(jìn)制多項式,由 。如一個8位二進(jìn)制數(shù)10110101可以表示為: 。多項式乘除法運(yùn)算過程與普通代數(shù)多項式的乘除法相同。多項式的加減法運(yùn)算以2為模,加減時不進(jìn),錯位,和邏輯異或運(yùn)算一致。 采用CRC校驗時,發(fā)送方和接收方用同一個生成多項式g(x),并且g(x)的首位和Z后一位的系數(shù)必須為1。CRC的處理方法是:發(fā)送方以g(x)去除t(x),得到余數(shù)作為CRC校驗碼。校驗時,以計算的校正結(jié)果是否為0為據(jù),判斷數(shù)據(jù)幀是否出錯。 CRC校驗可以100%地檢測出所有奇數(shù)個隨機(jī)錯誤和長度小于等于k(k為g(x)的階數(shù))的突發(fā)錯誤。所以CRC的生成多項式的階數(shù)越高,那么誤判的概率就越小。CCITT建議:2048 kbit/s的PCM基群設(shè)備采用CRC-4方案,使用的CRC校驗碼生成多項式g(x)= 。采用16位CRC校驗,可以保證在 bit碼元中只含有一位未被檢測出的錯誤 。在IBM的同步數(shù)據(jù)鏈路控制規(guī)程SDLC的幀校驗序列FCS中,使用CRC-16,其生成多項式g(x)= ;而在CCITT推薦的高級數(shù)據(jù)鏈路控制規(guī)程HDLC的幀校驗序列FCS中,使用CCITT-16,其生成多項式g(x)= 。CRC-32的生成多項式g(x)= 。CRC-32出錯的概率比CRC-16低 倍 。由于CRC-32的可靠性,把CRC-32用于重要數(shù)據(jù)傳輸十分合適,所以在通信、計算機(jī)等領(lǐng)域運(yùn)用十分廣泛。在一些UART通信控制芯片(如MC6582、Intel8273和Z80-SIO)內(nèi),都采用了CRC校驗碼進(jìn)行差錯控制;以太網(wǎng)卡芯片、MPEG解碼芯片中,也采用CRC-32進(jìn)行差錯控制。 二、CRC校驗碼的算法分析 CRC校驗碼的編碼方法是用待發(fā)送的二進(jìn)制數(shù)據(jù)t(x)除以生成多項式g(x),將Z后的余數(shù)作為CRC校驗碼。其實現(xiàn)步驟如下: (1) 設(shè)待發(fā)送的數(shù)據(jù)塊是m位的二進(jìn)制多項式t(x),生成多項式為r階的g(x)。在數(shù)據(jù)塊的末尾添加r個0,數(shù)據(jù)塊的長度增加到m+r位,對應(yīng)的二進(jìn)制多項式為 。 (2) 用生成多項式g(x)去除 ,求得余數(shù)為階數(shù)為r-1的二進(jìn)制多項式y(tǒng)(x)。此二進(jìn)制多項式y(tǒng)(x)就是t(x)經(jīng)過生成多項式g(x)編碼的CRC校驗碼。 (3) 用 以模2的方式減去y(x),得到二進(jìn)制多項式 。 就是包含了CRC校驗碼的待發(fā)送字符串。 從CRC的編碼規(guī)則可以看出,CRC編碼實際上是將代發(fā)送的m位二進(jìn)制多項式t(x)轉(zhuǎn)換成了可以被g(x)除盡的m+r位二進(jìn)制多項式 ,所以解碼時可以用接受到的數(shù)據(jù)去除g(x),如果余數(shù)位零,則表示傳輸過程沒有錯誤;如果余數(shù)不為零,則在傳輸過程中肯定存在錯誤。許多CRC的硬件解碼電路就是按這種方式進(jìn)行檢錯的。同時 可以看做是由t(x)和CRC校驗碼的組合,所以解碼時將接收到的二進(jìn)制數(shù)據(jù)去掉尾部的r位數(shù)據(jù),得到的就是原始數(shù)據(jù)。

    贊(13)

    回復(fù)(0)

    評論

熱門問答

CRC16校驗是怎么回事?
 
2016-12-01 09:14:22 606 1
渦街流量計校驗是在現(xiàn)場校驗的嗎
 
2017-10-04 10:21:08 396 2
氫氣檢測儀校驗周期是多久?

氫氣檢測儀校驗周期是多久?

2020-08-13 11:11:17 265 0
如何使用Delphi編寫Modbus RTU CRC16的校驗碼
 
2016-12-23 13:59:01 393 1
如何使用Delphi編寫Modbus RTU CRC16的校驗碼
 
2015-08-17 02:54:21 419 1
校驗溫度開關(guān)
工具:溫度開關(guān)、螺絲刀、活動扳手、萬用表、溫箱要求:充分利用以上工具,有簡單的線路接圖,步驟越細(xì)越好。... 工具:溫度開關(guān)、螺絲刀、活動扳手、萬用表、溫箱 要求:充分利用以上工具,有簡單的線路接圖,步驟越細(xì)越好。 展開
2011-12-16 21:37:21 506 3
溫度校驗儀是用來校驗什么儀器的?
 
2012-11-14 13:01:16 746 4
什么是壓力表氧氣表校驗器
 
2016-11-30 12:05:30 528 1
變頻空調(diào)是怎么回事?
變頻是什么意思?頻率是什么概念?
2013-06-10 01:08:12 393 3
共振是怎么回事
可以怎樣避免
2007-10-26 01:18:36 387 2
雷達(dá)測速是怎么回事
開車時 老見前面的隱蔽出停有一臺警車 上面裝著測速儀 能具體描述下 雷達(dá)測速嗎
2013-09-19 00:44:41 508 5
納米技術(shù)是怎么回事
它的原理是什么,它都可以做什么
2006-05-15 23:10:52 581 1
脂肪肝是怎么回事
 
2018-07-31 03:10:54 549 2
混流風(fēng)機(jī)是怎么回事
 
2014-04-17 13:03:33 519 3
雷達(dá)測速是怎么回事
開車時 老見前面的隱蔽出停有一臺警車 上面裝著測速儀 能具體描述下 雷達(dá)測速嗎
2011-12-09 01:29:01 521 2
冠心病是怎么回事?
想了解一下冠心病的成因、癥狀、ZL等情況... 想了解一下冠心病的成因、癥狀、ZL等情況 展開
2006-02-12 08:37:53 416 4
磁性是怎么回事?
鐵、鈷、鎳等為什么能夠被磁鐵吸引,而各種磁鐵又為什么具有磁性,請就各種情況比較具體詳細(xì)地介紹一下。... 鐵、鈷、鎳等為什么能夠被磁鐵吸引,而各種磁鐵又為什么具有磁性,請就各種情況比較具體詳細(xì)地介紹一下。 展開
2009-07-05 10:25:52 545 6
水銀溫度計校驗為什么100℃一下用水校驗
 
2017-09-23 21:36:22 628 1
白細(xì)胞計數(shù)低是怎么回事反復(fù)高燒是怎么回事
 
2018-11-17 23:06:15 303 0
差壓變送器如何校驗,是負(fù)量程的!謝謝
 
2012-06-06 02:42:57 510 2

4月突出貢獻(xiàn)榜

推薦主頁

最新話題