格雷码辨析
同样早于Gray,George Stibitz 在1941 年11 月26日申请、1943 年1 月12 日获得批准的2307868#美国专利"Binary Counter"设计了一种8 元格雷码计数器,给出了5 元格雷码计数器从0 开始计数16 次的状态表。此码表与典型格雷码完全一致,但没有人说格雷码是George Stibitz 发明的。
( 5) 认为Gray Code 的发明者是Elisha Gray
虽然与贝尔竞争电话专利权的Elisha Gray 在电报技术和电话技术中都做出了重要贡献,但他与GrayCode 无关。
( 6) 认为Gray Code 的发明者是中国人
如同莱布尼兹重新发现并完善推广的二进制数可以解释邵雍改画的伏羲八卦图[28]只是巧合一样,格雷码与九连环可能是恰巧同构。在没有确凿证据之前,虽然九连环的套解符合格雷码的± 1 规律,但没有必要把格雷码的发明归功于九连环的中国发明者,也没必要将格雷码称为九连环码,汉诺塔亦然。
4 几个易混称呼
( 1) 将Gray Code 称为循环码或循环码的特例
由于格雷码的头尾两数也具有单位距离的特性,故格雷码又称为循环二进制单位距离码( Cyclic BinaryUnit - distance Code) ,循环二进制码( Cyclic BinaryCode[1]) ,也称为循环置换码( Cyclic PermutationCode) ,有时简称为循环码。
由于将格雷码称为循环码容易与计算机纠错编码中使用的循环码混淆,建议不要再直接用循环码称呼格雷码。
( 2) 将Gray Code 译为葛莱码或格莱码、戈莱码。
早期,有人将Gray Code 音译为葛莱码或格莱码、戈莱码,目前在我国的核工业和专利文件中仍有葛莱码计数器之说。但由于Marcel J. E. Golay发明的一种纠错用循环码Golay Code[31]的音译也是格莱码或戈莱码,与葛莱码同音。故为免混淆,建议不要再将格雷码译为葛莱码或格莱码、戈莱码。
当然,将Golay Code 音译为格雷码或戈雷码也是不合适的。
( 3) 将Gray Code 称为反射二进制码。
除了格雷码因具有反射特性而称为反射二进制码外,还有一种用于PCM - 24B 方式脉冲编码调制( Pulse Code Modulation,PCM) 的反射二进制码。这种码型以自然二进制码从中间折叠,又称为反卷码或折叠二进制码( Folded Binary Code); 其有符号数向下顺移一半,与原码表示有符号数的反码相同。对于小振幅成分产生频率高的话音信号来说,具有易于同步的优点。为免两种编码的混淆,建议都不要再使用反射二进制码的名字。
5 结束语
格雷码( Gray Code) 曾用过Grey Code、葛莱码、格莱码、戈莱码、循环码、反射二进制码、最小差错码等名字,它们有的不对,有的易与其他名称混淆,建议不再使用这些曾用名。
格雷码 相关文章:
- 12位串行A/D转换器MAX187的应用(10-06)
- AGC中频放大器设计(下)(10-07)
- 低功耗、3V工作电压、精度0.05% 的A/D变换器(10-09)
- PIC16C5X单片机睡眠状态的键唤醒方法(11-16)
- 用简化方法对高可用性系统中的电源进行数字化管理(10-02)
- 利用GM6801实现智能快速充电器设计(11-20)