【crc是什么意思】CRC是循環冗余校驗(Cyclic Redundancy Check)是一種根據網絡數據包或計算機文件等數據產生簡短固定位數校驗碼的一種信道編碼技術,主要用來檢測或校驗數據傳輸或者保存后可能出現的錯誤 。它是利用除法及余數的原理來作錯誤偵測的 。

簡介
在數據傳輸過程中,無論傳輸系統的設計再怎么完美,差錯總會存在,這種差錯可能會導致在鏈路上傳輸的一個或者多個幀被破壞(出現比特差錯,0變為1,或者1變為0),從而接受方接收到錯誤的數據 。為盡量提高接受方收到數據的正確率,在接收方接收數據之前需要對數據進行差錯檢測,當且僅當檢測的結果為正確時接收方才真正收下數據 。檢測的方式有多種,常見的有奇偶校驗、因特網校驗和循環冗余校驗等 。循環冗余校驗是一種用于校驗通信鏈路上數字傳輸準確性的計算方法(通過某種數學運算來建立數據位和校驗位的約定關系的) 。發送方計算機使用某公式計算出被傳送數據所含信息的一個值,并將此值 附在被傳送數據后,接收方計算機則對同一數據進行 相同的計算,應該得到相同的結果 。如果這兩個 CRC結果不一致,則說明發送中出現了差錯,接收方計算機可要求發送方計算機重新發送該數據 。

工作原理
循環冗余校驗同其他差錯檢測方式一樣,通過在要傳輸的k比特數據D后添加(n-k)比特冗余位(又稱幀檢驗序列,Frame Check Sequence,FCS)F形成n比特的傳輸幀T,再將其發送出去 。
推薦閱讀
- rsrp是什么意思
- csp是什么意思
- reg是什么意思
- ein是什么意思
- 長安大學的王牌專業是什么
- 遙控器的工作原理是什么,遙控器原理
- sony qx10,sony qx10 充不上電線插上之后燈也不亮是什么原因
- tov測試是什么意思
- hnp是表示什么意思
- OA是什么
