奇偶校驗和crc校驗的區(qū)別 CRC校驗和奇偶校驗之間有什么關系?
奇偶校驗和 CRC(Cyclic Redundancy Check)校驗都是用于網(wǎng)絡通信或存儲數(shù)據(jù)時的錯誤檢測方法,兩種校驗方法都可以檢測出特定類型的錯誤。
奇偶校驗是一種簡單的校驗方法,適用于串行傳輸數(shù)據(jù),主要用于檢測傳輸中的單比特錯誤。其原理是通過添加一個校驗位來使原始數(shù)據(jù)的奇偶性成為對稱的,通過接收端接收到數(shù)據(jù)位后,將每個數(shù)據(jù)位的奇偶性與發(fā)送端保持一致即可判斷是否發(fā)生了單比特錯誤。如果傳輸中的一個比特錯誤,會改變數(shù)據(jù)的奇偶性,接收端可以發(fā)現(xiàn)這種變化并報告錯誤。奇偶校驗比較簡單,但只能檢測單比特錯誤,如果有多個比特出現(xiàn)錯誤,奇偶校驗就不能夠準確檢測出來。
CRC 校驗是一種使用循環(huán)冗余校驗碼來檢測傳輸數(shù)據(jù)中多個比特錯誤或者差錯的校驗方法,可以在傳輸校驗中檢測出更多的錯誤。CRC 校驗使用的原理是生成一個固定長度的校驗和,添加到數(shù)據(jù)傳輸中,在接收端再進行校驗。在數(shù)據(jù)傳輸過程中,所有數(shù)據(jù)位都參與校驗,而且一個比特錯誤不會引起數(shù)據(jù)的奇偶性發(fā)生變化。
CRC 校驗具體過程如下:在發(fā)送數(shù)據(jù)端,計算數(shù)據(jù)項的 CRC 值,并將其追加到數(shù)據(jù)末尾,發(fā)送出去。在接收數(shù)據(jù)端,計算數(shù)據(jù)接收項的 CRC 值,將其與接收到的 CRC 值進行比較,如果兩者不同,則說明數(shù)據(jù)傳輸中發(fā)生差錯。如果 CRC 值匹配,則認為數(shù)據(jù)發(fā)送端和接收端的數(shù)據(jù)一致。
CRC 校驗碼比奇偶校驗更高效且可靠,它可以檢測出更多的錯誤。CRC 校驗在廣泛的應用中,是一種比較可靠的信道檢錯和糾錯的校驗方法。對于一些有較高糾錯要求的應用,如語音、視頻等,CRC 校驗已成為必備的技術手段,能夠有效地保證數(shù)據(jù)傳輸?shù)臏蚀_和可靠。
綜上所述,雖然奇偶校驗和 CRC 校驗都是一種錯誤檢測方法,但是 CRC 校驗比奇偶校驗更加完善,更加高效和可靠。在實際應用中,所有數(shù)據(jù)傳輸均需使用 CRC 校驗,并且在傳輸中還需使用其他更高級的差錯檢測方式。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
電子發(fā)燒友網(wǎng)站提供《如何通過I2C加載TPS2388x SRAM和奇偶校驗代碼.pdf》資料免費下載
發(fā)表于 09-06 11:16
?0次下載
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗總線收發(fā)器ABT8338數(shù)據(jù)表.pdf》資料免費下載
發(fā)表于 05-30 10:02
?0次下載
電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗發(fā)生器/校驗器和3態(tài)輸出的16位收發(fā)器ABT16657數(shù)據(jù)表.pdf》資料免費下載
發(fā)表于 05-30 09:45
?0次下載
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗總線收發(fā)器SN74BCT29854數(shù)據(jù)表.pdf》資料免費下載
發(fā)表于 05-29 09:50
?0次下載
電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗發(fā)生器/校驗器和3態(tài)輸出的八進制收發(fā)器SN74F657數(shù)據(jù)表.pdf》資料免費下載
發(fā)表于 05-29 09:44
?0次下載
今天做lora通訊,用到usart,配置時發(fā)現(xiàn)usart奇偶校驗困惑。假如CR1->M、CR1->PCE、CR1->PS均置位即發(fā)送9位數(shù)據(jù)(含最高
發(fā)表于 05-20 08:30
CRC(循環(huán)冗余校驗)應用舉例
發(fā)表于 05-16 16:12
?580次閱讀
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗總線收發(fā)器數(shù)據(jù)表.pdf》資料免費下載
發(fā)表于 05-15 09:33
?0次下載
UART有一個奇偶校驗,CAN通信有CRC校驗。Modbus、MAVlink、USB等通信協(xié)議也有校驗
發(fā)表于 03-07 10:56
?396次閱讀
我們將 XMC4500 用于功能安全應用。 有幾個用戶安裝了 1000 個或更多控制器。
在這些現(xiàn)場安裝中,我們每月在 PSRAM 和/或 DSRAM 中會遇到大約 1-2 個奇偶校驗錯誤。 錯誤
發(fā)表于 01-26 06:30
電子發(fā)燒友網(wǎng)站提供《9位奇偶校驗發(fā)生器/校驗器74HC280-Q100; 74HCT280-Q100數(shù)據(jù)手冊.pdf》資料免費下載
發(fā)表于 01-18 15:20
?0次下載
校驗,以保證正確性。常用的校驗方法有奇偶校驗、循環(huán)冗余校驗(CRC)、海明碼等。 2.
發(fā)表于 10-17 16:28
?9787次閱讀
什么是奇偶校驗電路?奇偶校驗器是時序邏輯電路嗎? 奇偶校驗電路是一種數(shù)字電路,在數(shù)據(jù)傳輸過程中用于檢測數(shù)據(jù)是否發(fā)生錯誤。在每個數(shù)據(jù)字節(jié)(通常是8位)的最高位添加一位(偶校驗)或兩位(奇
發(fā)表于 10-17 16:16
?3187次閱讀
。在這個額外的位上如果數(shù)據(jù)傳輸過程中發(fā)生了錯誤,就可以通過檢測這個位的奇偶性來確定錯誤的位置。 假設我們有一位二進制數(shù)據(jù),如1011,則它有三個二進制 1 和一個二進制 0。根據(jù)奇偶校驗的原理,我們可以在數(shù)據(jù)的末尾添加一個額外的
發(fā)表于 10-17 16:16
?3344次閱讀
串口在傳輸?shù)臅r候奇偶校驗位是做什么用的
發(fā)表于 10-12 08:06
評論