| 【电脑术语】:检错和纠错 Error Detection and Correction 【解释】: Error Detection and Correction 检错和纠错 检错和纠错的过程发生在文件传输过程中。导致传输错误的原因有下面几点: 由电路中电子热运动引起的干扰。 由电缆中电阻引起的信号衰减。 由电感和电容造成的信号畸变。 由信号泄漏造成的传输丢失。 大气中静电干扰的冲击。 估计出错的概率是200,000位中有一位。在一次通信会话中可能发生两件事:接收设备检测到错误并要求重传;或使用多种技术重建信息从而无需重传。 检错使用简单的奇偶校验方法或更为复杂的循环冗余校验。在奇偶校验方法中,每个字符加一个额外位,这一位是1还是0取决于字符中1的数目是偶还是奇。这种方法在只有一位出错时是正确的,但若有两位同时出错就不行了,因为这时的奇偶校验看起来是正确的。更为复杂的方法是块检测方法,这种方法是由发送器按块生成一个检查和(checksum)字符。主要是将每个字符的值累加,然后将和除以255,就得到了检查和。检查和随块传送,然后接收器按相同算法检查它的结果是否与检查和相一致,若有偏差,则要求重新传送。 但总有未检测到的出错情况,一个叫做循环冗余校验(CRC)的先进检错方法可以将未检出的错误控制在一百万块一个以下。CRC使用一个更复杂的算法产生一个16位长的校验值。CRC用在同步和异步传输中。 相关条目:Asynchronous Communication 异步通信;Flow Control Methods流控制方法;Handshaking联络,信号交换;Microcom Networking Protocol Microcom联网协议;Serial Communication串行通信;Synchronous Communication 同步通信。 |