正确答案
(1)奇偶校验(ParityCheck)
奇偶校验可以检验单个字符的错。发送端在每个字符的最高位之后附加一个奇偶校验位。这个校验位可为“1”或“0”,以便保证整个字符为“1”的位数是奇数(称奇校验)或偶数(称偶校验)。发送端按照奇或偶校验的原则编码后,以字符为单位发送,接收端按照相同的原则检查收到的每个字符中“1”的位数,如果为奇校验,发送端发出的每个字符中“1”的位数为奇数,若接收端收到的字符中“1”的位数也为奇数,则传输正确,否则传输错误。偶校验方法类似,不再赘述。
(2)循环冗余校验CRC(CyclicRedundancyCheck)
CRC校验以二进制信息的多项式表示为基础。它的基本思想是,在发送端给信息报文加上CRC校验位,构成一个特定的待传报文,使它所对应的多项式能被一个事先指定的多项式除尽。这个指定的多项式叫作生成多项式G(x)。G(x)由发送方和接受方共同约定。接受方收到报文后,用G(x)来检查收到的报文。如果用G(x)去除收到的报文多项式,可以除尽就表示传输无误,否则说明收到的报文不正确。
CRC校验具有很强的检错能力,并可以用集成芯片电路实现,是目前计算机通信中使用最普遍的校验码之一。PLC网络中广泛使用CRC校验码。