首页 上一页 1 2 下一页 尾页

典型格雷码与自然二进制码的互换原理及方法 点击:7534 | 回复:27



wanggq

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2010-02-09 16:20:39
楼主

 

  格雷码(英文:Gray Code,又称作葛莱码,二进制循环码)是1880年由法国工程师Jean-Maurice-Emlle Baudot发明的一种编码。因由贝尔实验室的Frank Gray于20世纪40年代提出用来在使用PCM方法传送讯号时避免出错,并于1953年3月17日取得美国专利而得名。

 

  因为,虽然Bin 码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的7 ( 0111 ) 过渡为8 ( 1000 )时, 4 bit 的Bin 码每一个bit 都要发生变化,在实际电路中数码各个bit 的状态变化是占有一点时值的,4个bit 的变化不可能绝对同时发生,系统在这期间检测到的编码就会是“误码”!如1100、1111等等。而Gray 码则没有这一缺点,它在相邻数字量间过渡时,仅有一个bit 发生变化。它克服了由一个状态到下一个状态时逻辑的混淆。

 

  Gray 码的定义是,相邻数码仅有一个bit 不同;且,一组Gray码的最大数码与最小数码也仅有一个bit  不同。(这就是它的另一个名称“循环码”的由来)

 

  由定义可知,Gray Code 的编码方式不是唯一的,我们这里讨论的是最常用的一种(典型格雷码)。为了不致发生歧义,我们约定:在不作特别提醒的情况下,我们所提到的Gray 码都是指“典型格雷码”。

 

  Gray码属于可靠性编码,是一种错误最小化的编码方式。

 

  但Gray 码不是权重码,每一位数码没有确定的大小,不能直接进行比较大小和算术运算,也不能直接转换成模拟量信号,所以需要进行 Gray 码到 Bin 码的解码变换。

 

 
  要了解 Gray 码到 Bin 码的解码原理,就得先从 Bin 码到 Gray 码的变换开始认识 Gray 码的编码原理。

 





winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2011-02-08 18:02:16
21楼
标记一下,凑够字数  

wxh0746

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 47回
  • 年度积分:0
  • 历史总积分:306
  • 注册:2009年12月08日
发表于:2011-02-12 17:52:17
22楼

顶一下!!个人很喜欢你发表的帖子!

拼搏奋斗

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:224
  • 注册:2008年4月15日
发表于:2011-02-12 20:31:30
23楼
谢谢各位同行的文章有长见识了!

myc1983

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2011年2月11日
发表于:2011-03-06 19:07:33
24楼
彻底搞明白了  谢谢您!

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-05-13 20:48:28
25楼

引用myc1983 的回复内容:

  彻底搞明白了  谢谢您!


        

  我讲的内容能让网友“彻底搞明白”一些科技原理,这就满足了我的愿望!!

          

yihao199229

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:240
  • 注册:2010年3月03日
发表于:2011-05-14 02:50:08
26楼
辛苦楼主,感谢分享你的成果,谢谢

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2121回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年10月31日
发表于:2018-07-06 21:06:04
27楼

标记一下,凑够字数


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页