串行通讯中的奇偶校验 点击:1911 | 回复:8



如火

    
  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-11-22 10:32:00
楼主
串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘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)检错等。



张智勇

  • 精华:13帖
  • 求助:4帖
  • 帖子:344帖 | 4142回
  • 年度积分:0
  • 历史总积分:4044
  • 注册:2004年8月21日
发表于:2005-11-22 10:36:00
1楼
谢谢,今天总算明白了

康乐

  • 精华:0帖
  • 求助:1帖
  • 帖子:25帖 | 55回
  • 年度积分:0
  • 历史总积分:216
  • 注册:2004年2月02日
发表于:2005-11-24 19:54:00
2楼
奇偶校验是自动完成的吗?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-08 19:10:00
3楼
是程序完成的,需要开发。

林永

  • 精华:1帖
  • 求助:1帖
  • 帖子:25帖 | 1443回
  • 年度积分:105
  • 历史总积分:15377
  • 注册:2007年12月10日
发表于:2008-01-05 15:40:00
4楼
学习收藏啦.

无尽空虚

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 233回
  • 年度积分:0
  • 历史总积分:313
  • 注册:2007年12月09日
发表于:2008-01-05 21:05:00
5楼
不错

alame

  • 精华:1帖
  • 求助:0帖
  • 帖子:66帖 | 802回
  • 年度积分:165
  • 历史总积分:4705
  • 注册:2005年3月07日
发表于:2008-01-05 21:47:00
6楼
 谢谢!有长进了!

浪漫小雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2009年7月07日
发表于:2009-07-07 14:34:45
7楼

如和编程实现???请教一下,最好能给具体程序

故事之后

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 271回
  • 年度积分:0
  • 历史总积分:185
  • 注册:2015年8月01日
发表于:2017-09-19 18:46:18
8楼

学习学习。。


热门招聘
相关主题

官方公众号

智造工程师