Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1427120
  • 博文数量: 430
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 4388
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 18:04
文章存档

2013年(1)

2008年(2)

2007年(14)

2006年(413)

分类:

2006-10-21 19:45:29

串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
  0100,0101=45H
  D7 D0
  由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。
  最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。
  奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
  1 0110,0101
  0 0110,0001
  偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:
  1 0100,0101
  0 0100,0001
       

  奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。
  有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等。

阅读(742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~